• Joyee Cheung's avatar
    [class] refactor ClassFields benchmarks and copy them into JSTests3 · d28bfcd5
    Joyee Cheung authored
    This patch refactors the ClassFields benchmarks and makes the results
    detection work properly. Previously the errors weren't caught since
    the ClassFields benchmarks don't get run in the perf_integration
    step in the CI.
    
    - Instead of putting different configs (single/multiple fields, type
      of fields, etc.)in the JSON configuration, we now group the related
      benchmarks into the same script and run the different configurations
      in the scripts directly. Only the optimization status is now
      controlled in JSON. All the class fields definition benchmarks are
      merged into initialize-class.js.
    - Update the number of local iterations of evaluate-class.js to 100
      (similar to most of other benchmarks) to keep the time spent on
      this benchmark similar to that of other benchmarks.
    
    In addition, copy the configs to JSTests3 so that the benchmarks gets
    run by the perf_integration step and we can see the graphs on
    http://chromeperf.appspot.com/report. These can be removed
    when the ClassFields benchmark results are generated there too.
    
    Bug: v8:10793, v8:9888
    Change-Id: I4e677bdc7b582650f39cf6e9ec02775c57fd04ab
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3226550
    Commit-Queue: Joyee Cheung <joyee@igalia.com>
    Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#77640}
    d28bfcd5
Name
Last commit
Last update
..
ApiAccessors Loading commit data...
Array Loading commit data...
ArrayInOperator Loading commit data...
ArrayIndexOfIncludesPolymorphic Loading commit data...
ArrayLiteralInitialSpreadLargeDoubleHoley Loading commit data...
ArrayLiteralInitialSpreadLargeDoublePacked Loading commit data...
ArrayLiteralInitialSpreadLargeHoley Loading commit data...
ArrayLiteralInitialSpreadLargePacked Loading commit data...
ArrayLiteralInitialSpreadLargeSmiMap Loading commit data...
ArrayLiteralInitialSpreadLargeSmiSet Loading commit data...
ArrayLiteralInitialSpreadSmallDoubleHoley Loading commit data...
ArrayLiteralInitialSpreadSmallDoublePacked Loading commit data...
ArrayLiteralInitialSpreadSmallHoley Loading commit data...
ArrayLiteralInitialSpreadSmallPacked Loading commit data...
ArrayLiteralInitialSpreadSmallSmiMap Loading commit data...
ArrayLiteralInitialSpreadSmallSmiSet Loading commit data...
ArrayLiteralSpread Loading commit data...
ArraySort Loading commit data...
AsyncAwait Loading commit data...
BigInt Loading commit data...
BytecodeHandlers Loading commit data...
ClassFields Loading commit data...
Classes Loading commit data...
Closures Loading commit data...
Collections Loading commit data...
DataView Loading commit data...
Dates Loading commit data...
Exceptions Loading commit data...
ExpressionDepth Loading commit data...
ForLoops Loading commit data...
Generators Loading commit data...
IC Loading commit data...
Inspector Loading commit data...
InterpreterEntryTrampoline Loading commit data...
Intl Loading commit data...
Iterators Loading commit data...
Keys Loading commit data...
ManyClosures Loading commit data...
Modules Loading commit data...
Numbers Loading commit data...
Object Loading commit data...
ObjectFreeze Loading commit data...
ObjectLiteralSpread Loading commit data...
Operators Loading commit data...
Parsing Loading commit data...
PropertyQueries Loading commit data...
Proxies Loading commit data...
RegExp Loading commit data...
RestParameters Loading commit data...
Scope Loading commit data...
SixSpeed Loading commit data...
SpreadCalls Loading commit data...
SpreadCallsGeneral Loading commit data...
StackTrace Loading commit data...
StringIterators Loading commit data...
Strings Loading commit data...
SuperIC Loading commit data...
SwitchStatements Loading commit data...
Templates Loading commit data...
TurboFan Loading commit data...
TypedArrays Loading commit data...
ClassFields.json Loading commit data...
JSTests1.json Loading commit data...
JSTests2.json Loading commit data...
JSTests3.json Loading commit data...
JSTests4.json Loading commit data...
JSTests5.json Loading commit data...
OWNERS Loading commit data...
RegExp.json Loading commit data...
SixSpeed.json Loading commit data...
SuperIC.json Loading commit data...
base.js Loading commit data...