Comment #1 on issue 2734 by [email protected]: StringDictionary store is
very slow
http://code.google.com/p/v8/issues/detail?id=2734
Judging from the profile we always fall into runtime for string dictionary
store:
50 24.5% 24.5%
v8::internal::JSObject::SetPropertyForResult(v8::internal::LookupResult*,
v8::internal::Name*, v8::internal::Object*, PropertyAttributes,
v8::internal::StrictModeFlag, v8::internal::JSReceiver::StoreFromKeyed)
34 16.7% 16.7%
v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>,
v8::internal::Handle<v8::internal::Object>, PropertyAttributes,
v8::internal::StrictModeFlag)
16 7.8% 7.8%
v8::internal::JSObject::LocalLookupRealNamedProperty(v8::internal::Name*,
v8::internal::LookupResult*)
12 5.9% 5.9%
v8::internal::JSReceiver::SetProperty(v8::internal::Handle<v8::internal::JSReceiver>,
v8::internal::Handle<v8::internal::Name>,
v8::internal::Handle<v8::internal::Object>, PropertyAttributes,
v8::internal::StrictModeFlag)
11 5.4% 5.4%
v8::internal::JSReceiver::LocalLookup(v8::internal::Name*,
v8::internal::LookupResult*, bool)
11 5.4% 5.4% v8::internal::FixedArray::set(int,
v8::internal::Object*)
10 4.9% 4.9%
v8::internal::JSReceiver::SetProperty(v8::internal::Name*,
v8::internal::Object*, PropertyAttributes, v8::internal::StrictModeFlag,
v8::internal::JSReceiver::StoreFromKeyed)
8 3.9% 3.9% v8::internal::Runtime_SetProperty(int,
v8::internal::Object**, v8::internal::Isolate*)
7 3.4% 3.4%
_ZN2v88internal14NameDictionary9FindEntryEPNS0_4NameE.part.373
5 2.5% 2.5%
v8::internal::JSObject::SetNormalizedProperty(v8::internal::LookupResult*,
v8::internal::Object*)
--
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/groups/opt_out.