summaryrefslogtreecommitdiffstats
path: root/V8Binding/v8
diff options
context:
space:
mode:
authorFeng Qian <fqian@google.com>2009-07-20 10:22:00 -0700
committerFeng Qian <fqian@google.com>2009-07-20 10:22:00 -0700
commit10fcd00f6448a92d9ecbe2ef0506132ddfbd5483 (patch)
treed5bf14f3be57c99207aecc3cea48cea10b58ad8e /V8Binding/v8
parent969b05c5249c99a107c8542cdda4a1e47d5a7487 (diff)
downloadexternal_webkit-10fcd00f6448a92d9ecbe2ef0506132ddfbd5483.zip
external_webkit-10fcd00f6448a92d9ecbe2ef0506132ddfbd5483.tar.gz
external_webkit-10fcd00f6448a92d9ecbe2ef0506132ddfbd5483.tar.bz2
Experiment no GC before loading new page.
I want to check this change in to see the page load time on page cyclers.
Diffstat (limited to 'V8Binding/v8')
-rw-r--r--V8Binding/v8/src/api.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/V8Binding/v8/src/api.cc b/V8Binding/v8/src/api.cc
index 145fa9d..3eab87a 100644
--- a/V8Binding/v8/src/api.cc
+++ b/V8Binding/v8/src/api.cc
@@ -2516,8 +2516,13 @@ Persistent<Context> v8::Context::New(
i::Handle<i::Context> env;
{
ENTER_V8;
+#if defined(ANDROID)
+ // Avoid exact work when creating new context. Android has its
+ // own onLowMemory notification.
+#else
// Give the heap a chance to cleanup if we've disposed contexts.
i::Heap::CollectAllGarbageIfContextDisposed();
+#endif
v8::Handle<ObjectTemplate> proxy_template = global_template;
i::Handle<i::FunctionTemplateInfo> proxy_constructor;