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.