Commit Graph

11 Commits

Author SHA1 Message Date
7f58269866 allocPool: Try to avoid false sharing.
A benchmark with 50 objects with and without false sharing mitigations gives these values (for the initArray() function) on Windows:
- With mitigations: ~5500 microseconds
- Without mitigations: ~9000 microseconds

On Linux:
- With mitigations: ~600 microseconds
- Without mitigations: ~700 microseconds
2024-03-12 11:28:10 -04:00
b0cbb7455b allocPool: Répare compilation sur Windows 2024-03-03 14:40:55 -05:00
302c2a5f17 allocPool: Small update for clarity 2024-03-03 00:11:31 -05:00
7479895164 allocPool: Remove unused includes and clean up. 2024-03-02 13:35:00 -05:00
c4b07fa5a6 Meta: Typo 2024-03-02 13:25:48 -05:00
2f1b34b4cd Meta: Add more documentation and correct naming. 2024-03-02 12:48:49 -05:00
1cfbcffe94 Meta: Turn on asan 2024-03-01 17:20:08 -05:00
9f68be78db allocPool: Add destructor which cleans up. 2024-03-01 17:19:40 -05:00
6cd26d5ee9 allocPool: Fix threading issue and add benchmark. 2024-03-01 16:30:51 -05:00
dead668fb7 allocPool: Add tests and fix numerous bugs. 2024-03-01 15:19:52 -05:00
0af20178b8 allocPool: First commit 2024-03-01 14:21:52 -05:00