Commit db3db8e9 authored by mjs's avatar mjs

- reduce cell size to 56 bytes from 64, now that nearly all

	objects fit in that size. .5% speed gain and probably some
	footprint gain.

        * kjs/collector.cpp: Change CELL_SIZE from 64 to 56.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2825 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 7b978750
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- reduce cell size to 56 bytes from 64, now that nearly all
objects fit in that size. .5% speed gain and probably some
footprint gain.
* kjs/collector.cpp: Change CELL_SIZE from 64 to 56.
2002-11-22 Darin Adler <darin@apple.com>
- change ScopeChain to be a singly linked list shares tails, gives 11% gain on iBench
......@@ -20,7 +28,7 @@
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- a simple change for .5% gain on ibench - instead of unmarking
- a simple change for .4% gain on ibench - instead of unmarking
all objects at the start of collection, instead unmark as part of
the sweep phase
......
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- reduce cell size to 56 bytes from 64, now that nearly all
objects fit in that size. .5% speed gain and probably some
footprint gain.
* kjs/collector.cpp: Change CELL_SIZE from 64 to 56.
2002-11-22 Darin Adler <darin@apple.com>
- change ScopeChain to be a singly linked list shares tails, gives 11% gain on iBench
......@@ -20,7 +28,7 @@
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- a simple change for .5% gain on ibench - instead of unmarking
- a simple change for .4% gain on ibench - instead of unmarking
all objects at the start of collection, instead unmark as part of
the sweep phase
......
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- reduce cell size to 56 bytes from 64, now that nearly all
objects fit in that size. .5% speed gain and probably some
footprint gain.
* kjs/collector.cpp: Change CELL_SIZE from 64 to 56.
2002-11-22 Darin Adler <darin@apple.com>
- change ScopeChain to be a singly linked list shares tails, gives 11% gain on iBench
......@@ -20,7 +28,7 @@
2002-11-22 Maciej Stachowiak <mjs@apple.com>
- a simple change for .5% gain on ibench - instead of unmarking
- a simple change for .4% gain on ibench - instead of unmarking
all objects at the start of collection, instead unmark as part of
the sweep phase
......
......@@ -33,7 +33,7 @@
using namespace KJS;
// tunable parameters
static const int CELL_SIZE = 64;
static const int CELL_SIZE = 56;
static const int BLOCK_SIZE = (4 * 4096);
static const int SPARE_EMPTY_BLOCKS = 1;
static const int MIN_ARRAY_SIZE = 14;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment