Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
My MekHQ was running slow - taking over 10 seconds to process a new day for a thicc Battalion while off contract. IntelliJ's profiler suggested that
Finances::getBalance
was taking a lot of time, so it's now cached.Before caching:
![image1](https://private-user-images.githubusercontent.com/189469115/412689038-ddc1d946-4b48-4278-81e7-70625dc02a58.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODM0OTcsIm5iZiI6MTczOTY4MzE5NywicGF0aCI6Ii8xODk0NjkxMTUvNDEyNjg5MDM4LWRkYzFkOTQ2LTRiNDgtNDI3OC04MWU3LTcwNjI1ZGMwMmE1OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNTE5NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wMmM5NDk1MDYwMzhjZWNlZTM4ZGFkMmRmMjljNDk2NjFmNGU2ZGRiMzliMWY5NTM2ZmQ0ZTU0NTRhNDA4ZjgzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3A9smE8Xepv1Qz86Jk2cHEdqa0ViPmCdV9dw7lhERYA)
![image](https://private-user-images.githubusercontent.com/189469115/412689576-3668c176-7e53-48f5-afec-4c582f8a5035.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODM0OTcsIm5iZiI6MTczOTY4MzE5NywicGF0aCI6Ii8xODk0NjkxMTUvNDEyNjg5NTc2LTM2NjhjMTc2LTdlNTMtNDhmNS1hZmVjLTRjNTgyZjhhNTAzNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNTE5NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zOTMyZTBhNjY5OWI4MWY2ZTU0ODBmMmFiM2YyODE4MTBhYTQyMTcxZDA2NDlhYTA0M2YwMmRmMTAzMTRhYzM1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4VLxpNJy6I0BxgXvjF2OLhP8iI058uyMA96LfW0drKA)
After caching:
![image2](https://private-user-images.githubusercontent.com/189469115/412689061-4fe17877-91fb-4a41-82e0-41e3420c0aa7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODM0OTcsIm5iZiI6MTczOTY4MzE5NywicGF0aCI6Ii8xODk0NjkxMTUvNDEyNjg5MDYxLTRmZTE3ODc3LTkxZmItNGE0MS04MmUwLTQxZTM0MjBjMGFhNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNTE5NTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNTk5OTdjODhlMjg5OTQwOGQ4NDZmYjYwYzcyNjEzYjEwMzI5ODY5MzVjY2E2MDQ2ODBkNjM3M2ZiYjA0YTgyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.kN27HpU1aGsa6TlkM-b-v5YBCK19K5Zm8nb6rHhd0JI)