Bug 22716 - Add a RareData struct to CodeBlock for rarely used members
Summary: Add a RareData struct to CodeBlock for rarely used members
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.5
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-06 16:43 PST by Sam Weinig
Modified: 2008-12-08 17:06 PST (History)
0 users

See Also:


Attachments
Full data set (2.61 KB, text/plain)
2008-12-06 16:44 PST, Sam Weinig
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sam Weinig 2008-12-06 16:43:07 PST
RareData strategy based on this data gathered after a run of membuster-head:

Number of CodeBlocks with instructions: 5585
Number of CodeBlocks with CtiReturnAddressVPCMap: 5585
Number of CodeBlocks with lineInfo: 5524
Number of CodeBlocks with expressionInfo: 5301
Number of CodeBlocks with constantRegisters: 5057
Number of CodeBlocks with identifiers: 5007
Number of CodeBlocks with propertyAccessInstructions: 4981
Number of CodeBlocks with callLinkInfos: 4521
Number of CodeBlocks with SymbolTable: 4452
Number of CodeBlocks with linkedCallerList: 1401
Number of CodeBlocks with globalResolveInstructions: 1092
Number of CodeBlocks with functionExpressions: 1031
Number of CodeBlocks with regexps: 304
Number of CodeBlocks with functions: 176
Number of CodeBlocks with exceptionHandlers: 162
Number of CodeBlocks with stringSwitchJumpTables: 19
Number of CodeBlocks with EvalCodeCache: 10
Number of CodeBlocks with immediateSwitchJumpTables: 8
Number of CodeBlocks with unexpectedConstants: 0
Number of CodeBlocks with characterSwitchJumpTables: 0
Comment 1 Sam Weinig 2008-12-06 16:44:30 PST
Created attachment 25823 [details]
Full data set
Comment 2 Sam Weinig 2008-12-08 17:06:33 PST
Fix landed in r39116.