Commit Graph

6 Commits

Author SHA1 Message Date
Stefan Zermatten
1a14393031 Parsed calculations are now cached between calculations
Parsing is one of the more expensive computations done to characters, so 
the parser results are now stored on the DB and only updated if they are 
dirty. A hash is used to determine if the calculation has changed since 
the last computation
2021-10-03 20:59:04 +02:00
Stefan Zermatten
b78517b61f Finished migrating parser to be object orientation free. All tests pass 2021-10-03 13:54:17 +02:00
Stefan Zermatten
cb1fd38df3 Optimized some slow parts of the engine.
Last low hanging fruit: parsing is slow, cache parsed calculations
2021-09-29 15:54:14 +02:00
Stefan Zermatten
b471d0c5cf improved calculation fields 2021-09-27 19:25:11 +02:00
Stefan Zermatten
111040e789 Began migrating the rest of the codebase to the new computation engine 2021-09-27 15:39:18 +02:00
Stefan Zermatten
fdea748441 Tore out the old engine, left some wounds 2021-09-27 14:28:32 +02:00