tracy/server
Bartosz Taudul a632d9e2a3 Add zone vector cache.
Zone children will be now collected in staging vectors. When the zone is
ended (and no children can be added anymore to it), a size-fitted vector
is allocated using slab allocation. The over-allocated vector is then
put into cache for use in future zones.

This is only active for vectors <= 8192 elements, or 64 KB (chosen
arbitrarily), to reduce time spent on copying memory.

Overall, this change should have the following effects:
- System memory allocation pressure reduction, due to re-usage of
  vectors, which eliminates the need for constant growth.
- Reduction of memory usage, because children vectors are now fitted to
  required size.
- Slight increase of zone processing time, due to memory copying?
2019-03-26 22:06:00 +01:00
..
IconsFontAwesome5.h Use helper header for icons. 2018-08-17 23:22:13 +02:00
tracy_flat_hash_map.hpp Make nohash operator() const. 2019-01-20 18:41:26 +01:00
tracy_pdqsort.h Force inline internal pdqsort functions. 2017-12-08 23:25:48 +01:00
TracyBadVersion.cpp Add icons to error pop-ups. 2018-08-19 02:59:12 +02:00
TracyBadVersion.hpp Move bad version dialogs to a separate file. 2018-04-21 23:19:48 +02:00
TracyBuzzAnim.hpp Add simple animation controller. 2018-08-17 22:23:04 +02:00
TracyCharUtil.hpp Add specialized string key for hash map. 2019-02-12 22:11:15 +01:00
TracyDecayValue.hpp Highlight message marker even if it's collapsed. 2018-10-05 20:40:10 +02:00
TracyEvent.hpp Remove double indirection in GetNextLockEvent(). 2019-03-16 14:18:43 +01:00
TracyFileHeader.hpp Try to not crash when opening invalid files. 2018-04-21 14:53:40 +02:00
TracyFileRead.hpp Don't thrash memory bandwith during file load. 2019-02-16 20:42:50 +01:00
TracyFilesystem.hpp Add file existence check. 2018-08-17 13:35:33 +02:00
TracyFileWrite.hpp Allow specifying FileWrite compression level. 2018-08-26 16:49:27 +02:00
TracyImGui.hpp Use small checkbox in appropriate places. 2019-03-08 18:39:41 +01:00
TracyMemory.cpp Remove +x flag from files. 2017-10-10 21:56:15 +02:00
TracyMemory.hpp Remove +x flag from files. 2017-10-10 21:56:15 +02:00
TracyPopcnt.hpp Fix builds with MingW. 2019-01-19 13:53:10 +02:00
TracySlab.hpp Properly track memory usage in slab allocator. 2019-02-15 02:28:31 +01:00
TracyStorage.cpp Fix builds with MingW. 2019-01-19 13:53:10 +02:00
TracyStorage.hpp Add file storage helpers. 2018-08-29 23:22:44 +02:00
TracyStringDiscovery.hpp Add strings to map directly in StringDiscovery. 2018-08-04 17:10:45 +02:00
TracyVarArray.hpp Mark templated functions inline. 2019-03-03 22:09:20 +01:00
TracyVector.hpp Use big allocation mode for Vector's reserve_exact. 2019-02-15 01:59:33 +01:00
TracyVersion.hpp Replace frame pointers with callstack frame ids. 2019-03-03 18:05:03 +01:00
TracyView.cpp Display separators for bin counts in compare menu. 2019-03-26 20:27:28 +01:00
TracyView.hpp Mirror thread data in a reorderable vector. 2019-03-24 13:37:43 +01:00
TracyWorker.cpp Add zone vector cache. 2019-03-26 22:06:00 +01:00
TracyWorker.hpp Add zone vector cache. 2019-03-26 22:06:00 +01:00