1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-11-28 00:10:51 +01:00
bemanitools/src
icex2 d72996c5d9 refactor(inject): Use new core thread and log modules
Keep this a separate commit because this also removes
inject's own logging engine and replaces it with the
streamlined core API. The core API provides all the
features of inject's own logging engine which also
performed horribly. The entire logging operation
was locked which included expensive operations
that formatted the log messages and required
memory allocations and copying around data.

The core API's implementation at least only
synchronizes the actual IO operations
(though this can be improved further with an
actual async logging sink, TBD)
2024-02-25 09:30:53 +01:00
..
api refactor(api): Thread and log API 2024-02-25 09:30:53 +01:00
imports Fix(avs): Incorrect function signature 2024-02-25 09:30:47 +01:00
main refactor(inject): Use new core thread and log modules 2024-02-25 09:30:53 +01:00
test refactor: Entire code base, thread and log usage 2024-02-25 09:30:53 +01:00