David Markowitz
c6087ce77a
perf: Loot memory savings ( #1165 )
...
* Move away from constructor queries
Fix up other large tables to have proper backup lookups
Revert "idk im just dumb ig"
This reverts commit 5d5be5df53b8959b42b291613d7db749a65a3585.
idk im just dumb ig
* Fix slow components registry lookup
* add define for cdclient cache all
* Huge loot namespace rework
- Remove all excess memory usage
- do not cache components registry
- cache loot matrices on startup of the destroyable component
- convert loot singleton class to a namespace
- rework loot cdclient tables to operate closer to how someone would actually use them (basically doing the previous LootGenerator::LootGenerator caching but in those tables)
- Memory usage reduced by 10%+ across the board
* cache rebuild matrix
* Database: move reading to own function
Also change name of cache to PascalCase
* Database: Move common function rading
2023-10-09 15:33:22 -05:00
..
2023-01-22 17:38:47 -06:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-07-15 13:56:33 -07:00
2023-03-04 01:16:37 -06:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:19:38 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:33:22 -05:00
2023-10-09 15:18:51 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:18:51 -05:00
2023-10-09 15:18:51 -05:00
2023-08-10 23:27:40 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-07-17 17:55:33 -05:00
2023-03-04 01:16:37 -06:00
2023-03-17 07:36:21 -07:00
2023-03-04 01:16:37 -06:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-03 21:38:04 -05:00
2023-08-03 21:38:04 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-09-19 05:59:02 -05:00
2023-08-18 14:14:40 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2022-07-28 08:39:57 -05:00
2023-03-04 01:16:37 -06:00
2023-05-13 17:22:00 -05:00
2023-03-04 01:16:37 -06:00
2023-07-17 17:55:33 -05:00
2023-03-04 01:16:37 -06:00
2023-07-17 17:55:33 -05:00
2023-03-04 01:16:37 -06:00
2022-07-28 08:39:57 -05:00
2023-03-04 01:16:37 -06:00
2023-10-09 15:33:22 -05:00
2023-08-10 14:33:15 -07:00
2023-08-06 15:38:12 -05:00
2023-07-15 13:56:33 -07:00
2023-03-04 01:16:37 -06:00
2023-10-09 15:33:22 -05:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:20:56 -05:00
2023-10-09 15:20:56 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-09-20 20:06:28 -05:00
2023-03-04 01:16:37 -06:00
2023-10-09 15:33:22 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-09-20 20:06:28 -05:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-08-10 14:33:15 -07:00
2023-07-17 17:55:33 -05:00
2023-04-18 12:48:03 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:19:38 -05:00
2023-10-09 15:33:22 -05:00
2023-08-10 14:33:15 -07:00