Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(167)

Unified Diff: src/counters.h

Issue 2489293002: [ic] Detailize some elements store specific runtime call stats counters. (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | src/ic/ic.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/counters.h
diff --git a/src/counters.h b/src/counters.h
index 8d73d095c721a62fac2e6e223bf60266e909ad2e..06181c4a72e2bc967e0bdb1f093d7058a7da2f5a 100644
--- a/src/counters.h
+++ b/src/counters.h
@@ -735,70 +735,71 @@ class RuntimeCallTimer {
/* Dummy counter for the unexpected stub miss. */ \
V(UnexpectedStubMiss)
-#define FOR_EACH_HANDLER_COUNTER(V) \
- V(IC_HandlerCacheHit) \
- V(KeyedLoadIC_LoadIndexedStringStub) \
- V(KeyedLoadIC_LoadIndexedInterceptorStub) \
- V(KeyedLoadIC_KeyedLoadSloppyArgumentsStub) \
- V(KeyedLoadIC_LoadElementDH) \
- V(KeyedLoadIC_LoadFastElementStub) \
- V(KeyedLoadIC_LoadDictionaryElementStub) \
- V(KeyedLoadIC_SlowStub) \
- V(KeyedStoreIC_KeyedStoreSloppyArgumentsStub) \
- V(KeyedStoreIC_StoreFastElementStub) \
- V(KeyedStoreIC_StoreElementStub) \
- V(KeyedStoreIC_Polymorphic) \
- V(LoadIC_FunctionPrototypeStub) \
- V(LoadIC_HandlerCacheHit_AccessCheck) \
- V(LoadIC_HandlerCacheHit_Exotic) \
- V(LoadIC_HandlerCacheHit_Interceptor) \
- V(LoadIC_HandlerCacheHit_JSProxy) \
- V(LoadIC_HandlerCacheHit_NonExistent) \
- V(LoadIC_HandlerCacheHit_Accessor) \
- V(LoadIC_HandlerCacheHit_Data) \
- V(LoadIC_HandlerCacheHit_Transition) \
- V(LoadIC_LoadApiGetterDH) \
- V(LoadIC_LoadApiGetterFromPrototypeDH) \
- V(LoadIC_LoadApiGetterStub) \
- V(LoadIC_LoadCallback) \
- V(LoadIC_LoadConstantDH) \
- V(LoadIC_LoadConstantFromPrototypeDH) \
- V(LoadIC_LoadConstant) \
- V(LoadIC_LoadConstantStub) \
- V(LoadIC_LoadFieldDH) \
- V(LoadIC_LoadFieldFromPrototypeDH) \
- V(LoadIC_LoadField) \
- V(LoadIC_LoadFieldStub) \
- V(LoadIC_LoadGlobal) \
- V(LoadIC_LoadInterceptor) \
- V(LoadIC_LoadNonexistentDH) \
- V(LoadIC_LoadNonexistent) \
- V(LoadIC_LoadNormal) \
- V(LoadIC_LoadScriptContextFieldStub) \
- V(LoadIC_LoadViaGetter) \
- V(LoadIC_Premonomorphic) \
- V(LoadIC_SlowStub) \
- V(LoadIC_StringLengthStub) \
- V(StoreIC_HandlerCacheHit_AccessCheck) \
- V(StoreIC_HandlerCacheHit_Exotic) \
- V(StoreIC_HandlerCacheHit_Interceptor) \
- V(StoreIC_HandlerCacheHit_JSProxy) \
- V(StoreIC_HandlerCacheHit_NonExistent) \
- V(StoreIC_HandlerCacheHit_Accessor) \
- V(StoreIC_HandlerCacheHit_Data) \
- V(StoreIC_HandlerCacheHit_Transition) \
- V(StoreIC_Premonomorphic) \
- V(StoreIC_SlowStub) \
- V(StoreIC_StoreCallback) \
- V(StoreIC_StoreField) \
- V(StoreIC_StoreFieldDH) \
- V(StoreIC_StoreFieldStub) \
- V(StoreIC_StoreGlobal) \
- V(StoreIC_StoreGlobalTransition) \
- V(StoreIC_StoreInterceptorStub) \
- V(StoreIC_StoreNormal) \
- V(StoreIC_StoreScriptContextFieldStub) \
- V(StoreIC_StoreTransition) \
+#define FOR_EACH_HANDLER_COUNTER(V) \
+ V(IC_HandlerCacheHit) \
+ V(KeyedLoadIC_LoadIndexedStringStub) \
+ V(KeyedLoadIC_LoadIndexedInterceptorStub) \
+ V(KeyedLoadIC_KeyedLoadSloppyArgumentsStub) \
+ V(KeyedLoadIC_LoadElementDH) \
+ V(KeyedLoadIC_LoadFastElementStub) \
+ V(KeyedLoadIC_LoadDictionaryElementStub) \
+ V(KeyedLoadIC_SlowStub) \
+ V(KeyedStoreIC_ElementsTransitionAndStoreStub) \
+ V(KeyedStoreIC_KeyedStoreSloppyArgumentsStub) \
+ V(KeyedStoreIC_SlowStub) \
+ V(KeyedStoreIC_StoreFastElementStub) \
+ V(KeyedStoreIC_StoreElementStub) \
+ V(LoadIC_FunctionPrototypeStub) \
+ V(LoadIC_HandlerCacheHit_AccessCheck) \
+ V(LoadIC_HandlerCacheHit_Exotic) \
+ V(LoadIC_HandlerCacheHit_Interceptor) \
+ V(LoadIC_HandlerCacheHit_JSProxy) \
+ V(LoadIC_HandlerCacheHit_NonExistent) \
+ V(LoadIC_HandlerCacheHit_Accessor) \
+ V(LoadIC_HandlerCacheHit_Data) \
+ V(LoadIC_HandlerCacheHit_Transition) \
+ V(LoadIC_LoadApiGetterDH) \
+ V(LoadIC_LoadApiGetterFromPrototypeDH) \
+ V(LoadIC_LoadApiGetterStub) \
+ V(LoadIC_LoadCallback) \
+ V(LoadIC_LoadConstantDH) \
+ V(LoadIC_LoadConstantFromPrototypeDH) \
+ V(LoadIC_LoadConstant) \
+ V(LoadIC_LoadConstantStub) \
+ V(LoadIC_LoadFieldDH) \
+ V(LoadIC_LoadFieldFromPrototypeDH) \
+ V(LoadIC_LoadField) \
+ V(LoadIC_LoadFieldStub) \
+ V(LoadIC_LoadGlobal) \
+ V(LoadIC_LoadInterceptor) \
+ V(LoadIC_LoadNonexistentDH) \
+ V(LoadIC_LoadNonexistent) \
+ V(LoadIC_LoadNormal) \
+ V(LoadIC_LoadScriptContextFieldStub) \
+ V(LoadIC_LoadViaGetter) \
+ V(LoadIC_Premonomorphic) \
+ V(LoadIC_SlowStub) \
+ V(LoadIC_StringLengthStub) \
+ V(StoreIC_HandlerCacheHit_AccessCheck) \
+ V(StoreIC_HandlerCacheHit_Exotic) \
+ V(StoreIC_HandlerCacheHit_Interceptor) \
+ V(StoreIC_HandlerCacheHit_JSProxy) \
+ V(StoreIC_HandlerCacheHit_NonExistent) \
+ V(StoreIC_HandlerCacheHit_Accessor) \
+ V(StoreIC_HandlerCacheHit_Data) \
+ V(StoreIC_HandlerCacheHit_Transition) \
+ V(StoreIC_Premonomorphic) \
+ V(StoreIC_SlowStub) \
+ V(StoreIC_StoreCallback) \
+ V(StoreIC_StoreField) \
+ V(StoreIC_StoreFieldDH) \
+ V(StoreIC_StoreFieldStub) \
+ V(StoreIC_StoreGlobal) \
+ V(StoreIC_StoreGlobalTransition) \
+ V(StoreIC_StoreInterceptorStub) \
+ V(StoreIC_StoreNormal) \
+ V(StoreIC_StoreScriptContextFieldStub) \
+ V(StoreIC_StoreTransition) \
V(StoreIC_StoreViaSetter)
class RuntimeCallStats {
« no previous file with comments | « no previous file | src/ic/ic.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698