Rika Ichinose
|
2aa8fe76d9
Free empty arenas as a second-to-last chance before allocating a new OS chunk.
|
пре 1 месец |
Rika Ichinose
|
9c2da4ad14
Simplify VarSizeToBinIndex.
|
пре 3 недеља |
Rika Ichinose
|
32c1d7f9bd
Simplify FreeVar.
|
пре 1 месец |
Rika Ichinose
|
4f2bf506e5
Allocate fixed arenas loosely.
|
пре 1 месец |
Rika Ichinose
|
49805e0361
Update maxUsed at the correct moment.
|
пре 2 месеци |
Rika Ichinose
|
4e69e46b8e
Remove SysTryResizeMem.
|
пре 2 месеци |
Rika Ichinose
|
db09ff9370
Inline two variants of VarSizeToBinIndex and fix an irreproducible bug in unsynchronized gs.varFree.Find.
|
пре 2 месеци |
Rika Ichinose
|
64eb8083ac
Track TFPCHeapStatus.MaxHeapUsed less thoroughly.
|
пре 2 месеци |
Rika Ichinose
|
5e0cbc5b22
Reallocate memory AGGRESSIVELY, incline ReallocMem to defragment.
|
пре 2 месеци |
Rika Ichinose
|
1ca244023f
Make HeapInc.gs.hugeUsed atomic.
|
пре 4 месеци |
Rika Ichinose
|
7435893d39
Allow semi-invisible medium chunks smaller than the minimim size.
|
пре 3 месеци |
Rika Ichinose
|
2c54273453
Round medium sizes up to the bin size.
|
пре 3 месеци |
Rika Ichinose
|
5c5ace6b13
Reduce VarHeader size to 8 bytes.
|
пре 3 месеци |
Rika Ichinose
|
562048c965
Remove FPC_IN_HEAPMGR, FPC_NO_DEFAULT_MEMORYMANAGER, and unnecessary uses of FPC_NO_DEFAULT_HEAP.
|
пре 3 месеци |
Rika Ichinose
|
df8c00e2bb
Scan orphaned freelists for free space as a last chance before allocating new OS chunk.
|
пре 3 месеци |
Rika Ichinose
|
6473bc1e82
Remove HeapInc.gs.varOS.
|
пре 4 месеци |
Rika Ichinose
|
bc59422f00
Allow shrinking small chunks.
|
пре 4 месеци |
Rika Ichinose
|
a003040be1
Remove MaxKeptOSChunks (assume 1), GrowHeapSizeSmall, GrowHeapSize1.
|
пре 4 месеци |
Rika Ichinose
|
cb4bcaa068
Inline AllocFixed & FreeFixed (and make friendlier to inlining).
|
пре 4 месеци |
Rika Ichinose
|
85345c54d8
Change RbTree to a FastMM-like two-level bitfield.
|
пре 4 месеци |
Rika Ichinose
|
0a45266aec
Remove HeapInc.FirstFlag.
|
пре 4 месеци |
Rika Ichinose
|
20fb141ca2
Instantly free OS chunks of dead threads.
|
пре 4 месеци |
Rika Ichinose
|
02752fdd36
Orphaned chunks can’t have empty arenas.
|
пре 4 месеци |
Rika Ichinose
|
7e0e284fce
Allocate fixed arenas within variable OS chunks.
|
пре 4 месеци |
Rika Ichinose
|
463a14e295
RbTree.ChangeInPlace for cheaper reinsertions.
|
пре 5 месеци |
Rika Ichinose
|
a8baa49c86
Use red-black trees for variable freelists.
|
пре 5 месеци |
Rika Ichinose
|
571088ff80
Pass huge chunks directly to SysOSAlloc/Realloc/Free.
|
пре 5 месеци |
florian
|
1ae6ea8f88
* fix line history part 3
|
пре 5 месеци |
florian
|
dfbd4eac2a
+ fix line history part 2
|
пре 5 месеци |
florian
|
2de241b9ac
* fix line history part 1
|
пре 5 месеци |