Go to file
sgjesse@chromium.org cffc051177 Avoid dictionary expansion during bootstrapping.
Allocate the code stubs dictionary and non monomorphic cache dictionary with an initial size which avoids these dictionaries to be expanded during bootstrapping. This gets rid of 9 dictionary expansions during bootstrapping.

Preallocate the dictionary when normalizing an object to a size sufficient for holding the number of properties which is expected to be added to the object. This is used when ceating an object from an object literal boilerplate where multiple properties are known to be added.  This gets rid of 10 dictionary expansions during bootstrapping.

There are now 3 dictionary expansions left during bootstrapping.
Review URL: http://codereview.chromium.org/160382

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2584 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-07-30 09:13:48 +00:00
benchmarks Remove svn:executable flag from run.html and style.css and change the mime-type of style.css to text/css. 2009-07-15 10:37:10 +00:00
include Add generic V8 API functions for controlling profiling aspects. 2009-07-29 11:23:36 +00:00
samples Add a "read" extension to the shell programs. This global function 2009-04-17 21:04:34 +00:00
src Avoid dictionary expansion during bootstrapping. 2009-07-30 09:13:48 +00:00
test X64: Fix error in division & modulus, adjust mjsunit test status, fix lint error in objects.h 2009-07-30 07:31:54 +00:00
tools Introduce first approximation of constructor heap profile for JS objects. 2009-07-29 08:10:19 +00:00
AUTHORS Clarify precedence of operations involving bitwise and(&) in x64/assembler. 2009-06-19 09:12:20 +00:00
ChangeLog Prepare to push version 1.3.0 to trunk. 2009-07-27 08:27:28 +00:00
LICENSE Remove JSCRE 2009-02-25 08:08:01 +00:00
SConstruct - Simplify the architecture setup. In particular the 'wordsize' parameter 2009-07-16 22:41:28 +00:00