Improved performance of garbage collection by moving the function that updates pointe...
authormads.s.ager <mads.s.ager@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 14 Aug 2008 13:41:48 +0000 (13:41 +0000)
committermads.s.ager <mads.s.ager@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 14 Aug 2008 13:41:48 +0000 (13:41 +0000)
commitcbaa060d2827a6c7aab497845a1fe6ae6f2dfab4
tree60957f0ceb934b2cf0936cb47227e5429f3b9d27
parent31e7138e1a05e29ceefa8919ae12cb621a48ca7f
Improved performance of garbage collection by moving the function that updates pointers during compacting collection into the updating visitor.  This gives the compiler a better chance to inline and avoid a function call per (potential) pointer.

Extended the shell sample with a --runtime-flags option.

Added Visual Studio project files for the shell.cc and process.cc samples.

git-svn-id: http://v8.googlecode.com/svn/trunk@14 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
18 files changed:
ChangeLog
public/v8.h
samples/shell.cc
src/api.cc
src/bootstrapper.cc
src/compiler.cc
src/compiler.h
src/debug-delay.js
src/debug.cc
src/debug.h
src/mark-compact.cc
src/mark-compact.h
src/runtime.cc
test/mjsunit/mjsunit.js [new file with mode: 0644]
tools/visual_studio/README.txt
tools/visual_studio/v8.vcproj
tools/visual_studio/v8_process_sample.vcproj [new file with mode: 0644]
tools/visual_studio/v8_shell_sample.vcproj [new file with mode: 0644]