foobar
916815b779
Bump up the year
2005-08-03 13:30:58 +00:00
foobar
ede98577e2
Fix compile warning (bug #32047 )
2005-03-06 15:55:41 +00:00
Stanislav Malyshev
9731d9f303
Handle out of memory/bad size situation gracefully, without getting into loop
2004-03-04 09:18:05 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Ilia Alshanetsky
68a096f84e
Check if realloc() succeeds or not. (Noticed by Andrey)
2004-01-06 22:44:40 +00:00
Andi Gutmans
8e2a3ec24b
- Argh, the suffering copy&paste can cause
2003-10-14 18:13:55 +00:00
Andi Gutmans
01ba151cc3
- Fix the fix by making sure the new block is in the right free list.
2003-10-14 14:44:19 +00:00
Andi Gutmans
1a6f1e8c6a
- Support merging free block which was created by reallocing to smaller
...
- size. This should fix some performance issues. This code is still not
- thoroughly tested.
2003-10-14 14:23:12 +00:00
Andi Gutmans
84f4588726
- Add heap to memory manager. This should improve performance.
...
- Enabling it by default so that it gets tested. We should decide before
beta 2 if we want to revert back to malloc or not.
- Thanks to Sebastian for benchmarking it
2003-07-04 15:38:12 +00:00
Andi Gutmans
288dacca0c
- ZE coding style requires if ( instead of if(
2003-06-30 20:22:35 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
foobar
333406bdc2
- Added some missing CVS $Id$ tags, headers and footers.
2003-02-01 01:49:15 +00:00
Sebastian Bergmann
2c5d4b8c23
Bump year.
2002-12-31 15:59:15 +00:00
Andi Gutmans
9283ff3ab6
- Fix a bug which I just introduced.
2002-12-09 08:36:36 +00:00
Andi Gutmans
60a4fa66cf
- Fix typo
2002-12-09 08:31:44 +00:00
Andi Gutmans
757cd19aff
- Improvements
2002-12-09 08:27:23 +00:00
Andi Gutmans
671c6bb4c3
- First attempt to improve memory manager during realloc()'s
2002-12-09 08:14:00 +00:00
Harald Radi
99c90db11a
make win32 debug output more verbose
2002-08-07 14:47:42 +00:00
Andi Gutmans
a38038a4a0
- Fix some compile problems with the new configure checks.
2002-07-24 18:53:19 +00:00
James Cox
5626fc5a39
move testing for the alignment values into configure.
2002-07-24 17:04:11 +00:00
Andi Gutmans
3b8cd875ab
- Hardcode alignment to 8. We might need a configure check for this.
2002-06-24 13:21:49 +00:00
Andi Gutmans
15d7936601
- Improve memory manager to allocate small blocks quickly.
2002-06-24 12:39:08 +00:00
Andi Gutmans
fd904b8e69
- Fix small bug
2002-06-23 10:49:21 +00:00
Andi Gutmans
41d85e4ec7
- Almost completely implement realloc(). It now resizes in place when
...
- possible.
2002-06-23 10:46:27 +00:00
Andi Gutmans
7f226a6b19
- Fix crash when zend_mm_shutdown is called more than once.
2002-06-22 16:09:15 +00:00
Andi Gutmans
1432e49894
- Make sure MAX is defined
2002-06-19 16:13:39 +00:00
Andi Gutmans
dbc195cdef
- Improve speed of alignment calculation
2002-06-17 19:31:14 +00:00
Andi Gutmans
1e4a2dc6a9
- Fix a bug and add code which frees actual allocated segments at the end
...
- of execution (this still doesn't work because some blocks remain
- referenced after the memory manager is killed.
2002-06-17 19:00:37 +00:00
Andi Gutmans
54ef650fe7
- Save space per-allocated block.
2002-06-17 18:24:08 +00:00
Andi Gutmans
24e59ba35b
- Remove debug code which doesn't work anymore and add headers.
2002-06-16 17:20:15 +00:00
Andi Gutmans
380c082e32
- Commit an initial version of a home made memory manager.
...
- It's just for seeing if this would be an advantage to PHP in MT
- environments. If this is to become production material there is still
- a long way to go.
2002-06-16 17:17:47 +00:00