Commit Graph

12 Commits

Author SHA1 Message Date
embeddedt
6c7fd44f00
Cache temporary mixin classloading 2023-02-11 20:34:50 -05:00
embeddedt
497393bf59
Adjust ArgsClassGenerator start index based on class cache 2023-01-28 08:27:38 -05:00
embeddedt
8a38642793
Fix hang 2023-01-22 21:09:47 -05:00
embeddedt
ad5fcf44e5
Add theoretical performance optimization for Scanner
Useless for now until I find a way of running transformers
before mods load
2023-01-22 18:56:43 -05:00
embeddedt
23b4652864
Improve class transformer cache 2023-01-22 14:23:06 -05:00
embeddedt
2a29aee37b
Move hash computation into its own method 2023-01-21 22:08:59 -05:00
embeddedt
bbe5709070
Small classloader optimization 2023-01-21 21:48:19 -05:00
embeddedt
15524d975d
Store classes in separate files 2023-01-21 20:57:07 -05:00
embeddedt
277ea384e7
Support injecting new transformer outside of dev 2023-01-21 20:31:34 -05:00
embeddedt
ac99791d3a
Deduplicate empty byte arrays 2023-01-21 12:39:27 -05:00
embeddedt
41eef0b6ab
New class transformer cache
Hashes individual mixins/coremods and therefore needs no special invalidation logic
2023-01-21 12:33:17 -05:00
embeddedt
c8a5d62e34
Initial implementation of transformer caching 2023-01-15 14:52:37 -05:00