daniel
|
0c3a2a257d
|
* Convert heap to ptruint.
git-svn-id: trunk@7950 -
|
2007-07-04 19:46:47 +00:00 |
|
micha
|
7f2a257102
|
+ heap manager now per thread, reduce heap lock contention
+ heap threading test
git-svn-id: trunk@7407 -
|
2007-05-20 20:58:12 +00:00 |
|
micha
|
63c49a1555
|
* fix performance regression in binary-trees benchmark
git-svn-id: trunk@7207 -
|
2007-04-30 15:29:07 +00:00 |
|
michael
|
fccc19aa5c
|
+ Removed HASGETHEAPSTATUS HASGETFPCHEAPSTATUS defines
git-svn-id: trunk@311 -
|
2005-06-09 18:04:47 +00:00 |
|
michael
|
a775d3d487
|
+ Removed HASCURRENCY VALUEGETMEM VALUEFREEMEM defines
git-svn-id: trunk@293 -
|
2005-06-09 17:33:22 +00:00 |
|
peter
|
4ace790492
|
* remove $Log
git-svn-id: trunk@231 -
|
2005-06-07 09:47:55 +00:00 |
|
florian
|
0d7aaab6b8
|
* patch from Ales Katona making the memory manager more
smart when releasing memory chunks back to the OS
git-svn-id: trunk@190 -
|
2005-06-04 10:53:38 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
617bd39762
|
* fix getheapstatus bootstrapping
|
2005-03-04 16:49:34 +00:00 |
|
marco
|
daf59fbd7e
|
* getFPCheapstatus (no, FPC HEAP, not FP CHEAP!)
|
2005-02-28 15:38:38 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
a263b1d40e
|
* GetHeapStatus added, removed MaxAvail,MemAvail,HeapSize
|
2004-11-22 19:34:58 +00:00 |
|
peter
|
cd35d3fd5e
|
* readded support for ReturnIfGrowHeapFails
|
2004-06-29 20:50:32 +00:00 |
|
peter
|
244b6d1435
|
fixed go32v2 compile
|
2004-06-20 09:24:40 +00:00 |
|
peter
|
2ed14823c5
|
* New heapmanager that releases memory back to the OS, donated
by Micha Nelissen
|
2004-06-17 16:16:13 +00:00 |
|
peter
|
abfc396c40
|
* cmem moved to rtl
* longint replaced with ptrint in heapmanagers
|
2004-03-15 21:48:26 +00:00 |
|
marco
|
fcde2c3ffa
|
* *memORY overloads
|
2003-10-02 14:03:24 +00:00 |
|
peter
|
ca3679e4bf
|
* MemoryManager record has a field NeedLock if the wrapper functions
need to provide locking for multithreaded programs
|
2002-10-30 20:39:13 +00:00 |
|
peter
|
5fff238567
|
* threads unit added for thread support
|
2002-10-14 19:39:16 +00:00 |
|
peter
|
01dfac4a4e
|
* old logs removed and tabs fixed
|
2002-09-07 15:06:34 +00:00 |
|
peter
|
7484da248d
|
* freemem(var) -> freemem(value)
|
2001-12-03 21:39:19 +00:00 |
|
michael
|
650fbb86aa
|
+ removed logs
|
2000-07-13 11:32:24 +00:00 |
|
michael
|
e7aca136a1
|
+ Initial import
|
2000-07-13 06:29:38 +00:00 |
|
pierre
|
e9f1439f5a
|
+ ReturnNilIfGrowHeapFails used in objects unit
to handle TMemoryStream out of memory properly
as MaxAvail is not a good test anymore.
|
2000-04-07 21:10:35 +00:00 |
|
peter
|
6b66a55cd6
|
* truncated log
|
2000-02-09 16:59:28 +00:00 |
|
peter
|
ba0b8a2e1b
|
* reallocmem fixed for freemem() call when size=0
|
2000-01-31 23:41:30 +00:00 |
|
Jonas Maebe
|
2c25000f32
|
* fixed problem with reallocmem and heaptrc
|
2000-01-20 12:35:35 +00:00 |
|
daniel
|
ec29a31834
|
* copyright 2000
|
2000-01-07 16:41:28 +00:00 |
|
daniel
|
a79b4a404b
|
* copyright 2000 added
|
2000-01-07 16:32:21 +00:00 |
|
peter
|
6a10b2661b
|
* freemem,reallocmem now get var argument
|
1999-11-01 13:56:50 +00:00 |
|
peter
|
71d7f4ef38
|
* memorymanager expanded with allocmem/reallocmem
|
1999-10-30 17:39:05 +00:00 |
|
peter
|
88b7b037b2
|
+ new heap manager supporting delphi freemem(pointer)
|
1999-09-17 17:14:11 +00:00 |
|
peter
|
e161a3e489
|
* growing is now 256k or 1mb
|
1999-05-31 20:36:34 +00:00 |
|
florian
|
e7dacebccc
|
* fixed small things regarding TEMPHEAP
|
1999-02-08 09:31:39 +00:00 |
|
peter
|
2a14ecc703
|
+ memorymanager like delphi
|
1998-10-01 14:55:17 +00:00 |
|
peter
|
53dcf00218
|
* moved getmem/freemem/memavail/maxavail to heaph.inc
|
1998-09-08 15:03:27 +00:00 |
|
michael
|
c33e3788cd
|
Reinstated the heapsize function.
|
1998-07-02 14:11:30 +00:00 |
|
carl
|
a364f24f24
|
- function heapsize MUST be removed, create conflicts with HEAPSIZE var
|
1998-07-02 12:13:49 +00:00 |
|
peter
|
e64becf81c
|
* moved getopts to inc/, all supported OS's need argc,argv exported
+ strpas, strlen are now exported in the systemunit
* removed logs
* removed $ifdef ver_above
|
1998-05-12 10:42:41 +00:00 |
|
peter
|
e4328d08e2
|
+ heapblocks
|
1998-04-21 10:22:48 +00:00 |
|
root
|
d1a1f501c8
|
Initial revision
|
1998-03-25 11:18:12 +00:00 |
|