Commit Graph

12 Commits

Author SHA1 Message Date
silicons
10c67a8bf9 update rust? 2021-01-08 02:55:29 -08:00
Letter N
2966f985a3 rustg updates& makes shit work 2020-12-21 21:06:45 +08:00
Ghommie
cdebccf38f downgrading for now till I port cyberboss linux tgs4 docker hack and the end of BSQL.
Gosh please work, I'm dead tired.
2020-07-03 08:41:42 +02:00
Ghommie
8b180e3131 File permissions? 2020-07-03 07:21:03 +02:00
Ghommie
0c206ed3fa Updating rust-g dependencies to 0.4.5 2020-07-03 06:17:14 +02:00
Ghom
3ac61c0704 Porting tg painting code. (#12305)
* Porting tg painting code.

* yes.
2020-05-20 18:45:36 -07:00
Poojawa
bc619ae7d9 Tool folder and backend TG sync 2019-04-13 22:56:51 -05:00
Poojawa
6a8ce6271a I don't know what this does but it seems useful 2018-09-29 23:46:49 -05:00
Poojawa
bc0d14c193 Continual updates until merged 2018-09-17 04:55:03 -05:00
Tad Hardesty
111ad79eab Use spritesheets to reduce time spent sending PNG assets by 90+% 2018-05-09 22:44:57 -05:00
LetterJay
705cb7016b manual mirror 2018-04-12 07:21:44 -05:00
Bjorn Neergaard
f56e139fda Use a rust DLL for logging (#36858)
By moving our logging to a DLL we see a drop in CPU/real time of 2-3 orders of magnitude. This is due to BYOND opening and closing file handles on every write, causing incredible amounts of unneeded overhead. The logging library also handles timestamps for us, further increasing performance gains.

This library will also allow for further offloading in the future, such as completely replacing file2text() and friends.

A pre-compiled DLL is bundled, but Linux users will have to compile manually. Directions can be found at the rust-g repo.

Log output is enhanced with millisecond time stamps:

[2018-04-01 15:56:23.522] blah blah blah

This includes runtimes as well, which benefit from the same timestamp improvements and no longer have hacky splitting code to add their own timestamps.

Log shutdown is handled in a dedicated proc called as late as possible, as rust-g integration expands this will be factored out into a generic native code shutdown proc.
2018-04-10 17:02:44 -05:00