TurboMode 0.1.0
Pre-releaseChanges
Build process
The build process has been modified to use an assembly publicizing plugin for ThunderKit. This allows Turbo Mode access the game's private data in the fastest possible way.
That did not do much on its own, as the code is already written with the assumption that private data access is slow. But it opened up possible optimizations that would require significantly more access. Which brings us to..
EnableFlowRequestOptimizations (new)
This reduces frame rate decreases due to vessels with a large number of engines and active fuel/EC/MP flows, such as on large vessels when first launching.
The code underlying resource management (that is, the code that manages relationships between fuel tanks) has been partially rewritten in Burst to cache repeatedly calculated numbers. This speeds up both the processing flow requests (solar panel -> batteries, fuel tank -> engine, etc), as well as the UI when it reads this information.