Comment #1 on issue 3464 by [email protected]: add a new flag in ObjectTemplate to prohibit the Interceptor for v8 binding of HTMLCollection
http://code.google.com/p/v8/issues/detail?id=3464

The perf profiling data in ubuntu chrome shows the overheads from name lookup:

10.95% chrome chrome [.] v8::internal::Map::LookupDescriptor(v8::internal::JSObject*, v8::internal::Name*, v8::internal::LookupResult*) 7.20% chrome chrome [.] v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::Handle<v8::internal::Name>, v8::internal::LookupResult*) 7.17% chrome chrome [.] v8::internal::LoadWithInterceptor(v8::internal::Arguments*, PropertyAttributes*) 6.14% chrome chrome [.] v8::internal::Object::GetProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LookupResult*, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*) 5.45% chrome chrome [.] v8::internal::JSObject::LookupRealNamedPropertyInPrototypes(v8::internal::Handle<v8::internal::Name>, v8::internal::LookupResult*) 5.31% chrome chrome [.] v8::internal::Object::IsDictionary() 4.93% chrome chrome [.] WebCore::HTMLCollectionV8Internal::namedPropertyGetterCallback(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&) 4.68% chrome chrome [.] v8::internal::DescriptorLookupCache::Lookup(v8::internal::Map*, v8::internal::Name*) 4.08% chrome chrome [.] v8::internal::JSReceiver::Lookup(v8::internal::Handle<v8::internal::Name>, v8::internal::LookupResult*) 4.02% chrome chrome [.] v8::internal::JSObject::GetPropertyPostInterceptor(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*) 3.93% chrome chrome [.] v8::internal::JSReceiver::LocalLookup(v8::internal::Handle<v8::internal::Name>, v8::internal::LookupResult*, bool) 3.86% chrome chrome [.] v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&), v8::Local<v8::String>)

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to