Commit Graph
295 Commits
Author SHA1 Message Date
Sergiy Kuryata 94bdbe41bb Add debug version to verify that correct build is used for testing 2025-01-08 10:20:26 -08:00
Sergiy Kuryata ad18e02994 Various performance tuning 2025-01-04 16:49:14 -08:00
Sergiy Kuryata 0be44b2b0f Add global counters for segments and allocation stats 2024-11-26 16:32:54 -08:00
Sergiy Kuryata 02f3e0fe7a Switch to 64bit bitmask and bug fixes 2024-11-08 17:35:14 -08:00
Sergiy Kuryata b604099334 Experimental improvements to reduce memory usage
1. Prefer to use more loaded pages when allocating
2. Add an option to restrict unbounded heap growth and allow the excessive memory allocations to be re-used by other threads
2024-10-11 10:35:51 -07:00
Daan 1daa4ea627 Merge branch 'dev' into dev-slice 2024-05-18 10:01:31 -07:00
daanx 1b21415dfa make retry on oom an option; revise size options to not overflow the long 2024-05-18 09:56:02 -07:00
Daan 69f81732f8 merge from dev, bump version to v2.1.7 2024-05-16 19:07:14 -07:00
Daan 5eb29e971b bump version to 1.8.7 for further development 2024-05-16 18:52:29 -07:00
Daan 7b2e9c6e77 bump version to v2.1.6 2024-05-13 09:17:04 -07:00
Daan 9e721e564a bump version to v1.8.6 2024-05-13 09:16:26 -07:00
Daan 45de947be5 bump version to 2.1.5 for further development 2024-04-22 11:26:15 -07:00
Daan 77eb3a366b bump version to 1.8.5 for further development 2024-04-22 11:25:26 -07:00
Daan 6ba166f528 merge from dev 2024-04-22 11:05:01 -07:00
Daan a527f75161 add disallow_arena_alloc option 2024-04-22 10:10:20 -07:00
Daan da1d64f05a Merge branch 'dev' into dev-slice 2024-04-19 10:08:57 -07:00
Teodor Spæren 10721ddbfd Remove unneeded include 2024-03-31 23:18:52 +02:00
Teodor Spæren 3d89f6388e Fix std::shared_pointer calling free on provided heap pointers 2024-03-09 15:14:32 +01:00
Teodor Spæren 068dc014ec Avoid compilation error when passing in heap to allocators
Before it would not work to create the mi_heap_stl_allocator types with
passing in a "mi_heap_t*", since sizeof is used and it gives a
compilation error. This change fixes that.
2024-03-09 14:13:33 +01:00
daanx 2845f0cab3 merge from dev-abandon 2024-03-01 16:26:46 -08:00
daanx 16c0948ee5 improve display of arenas and contained blocks 2024-03-01 16:24:28 -08:00
daanx f6320bd3be merge from dev-abandon 2024-03-01 15:15:24 -08:00
daanx f5f61a65f5 bump version to 1.8.4 2024-03-01 15:14:39 -08:00
daanx 8fb51aae4d merge from dev-abandon 2024-02-29 15:51:37 -08:00
daanx 64edbc92dd allow abandoned segment reclaim on a free 2024-02-29 14:58:59 -08:00