Goals: - measure start up, worst case, and peak perf - measure newer JS features - measure Wasm - measure Promise perf Ideas: - most tests from JetStream 1 - replace some asm.js tests with Wasm tests - include all of ARES-6 - worker bomb test - WSL test - kraken, maybe, if license issue works out - include RexBench - include ToolingBench (or some parts of it) - some code load test that uses newer source code that includes ES6+ language features - use {1st iteration, worst 4, average time} style of measuring iterations like ARES-6 on all subtests (or most, we need to figure out what that means on SunSpider subtests) - one subtest should simply be measure of total running time of benchmark. So if you hide demons in between benchmark runs, you'll be penalized by at least one subtest (we could even weight this more than just 1 test too)
Created attachment 345400 [details] WIP
Created attachment 345494 [details] WIP
Created attachment 345862 [details] WIP
Created attachment 345964 [details] WIP
Created attachment 345981 [details] WIP
Created attachment 346043 [details] WIP
Created attachment 346134 [details] WIP
Created attachment 346137 [details] WIP
Created attachment 346240 [details] WIP Currently the benchmark is using a crazy amount of memory. Need to figure out what's going on.
Created attachment 346246 [details] WIP
Created attachment 346307 [details] WIP add bomb-workers
Created attachment 346314 [details] WIP
Created attachment 346352 [details] WIP starting to add some stanford crypto tests
Created attachment 346436 [details] WIP
Created attachment 346449 [details] WIP
Created attachment 346651 [details] WIP
Created attachment 346672 [details] WIP Mostly runs on the CLI now. Just web tooling bench doesn't. I need to figure that out.
Created attachment 346674 [details] WIP
Created attachment 346681 [details] WIP
Created attachment 346732 [details] WIP
Created attachment 346733 [details] WIP
Created attachment 346952 [details] WIP
Created attachment 347053 [details] WIP
Created attachment 347057 [details] WIP
Created attachment 347058 [details] WIP
Created attachment 347752 [details] WIP
Created attachment 347856 [details] WIP
Created attachment 347897 [details] WIP
Created attachment 347899 [details] WIP
Created attachment 347992 [details] WIP Added ai-astar. Also, completed the trifecta of code load tests; we're gonna have: 1. Octane code-first-load from JetStream1 2. multi-code-load inspector, where we actually load identical programs with some frequency. 3. first-code-load inspector, where we load unique programs each time.
Created attachment 348061 [details] WIP
Created attachment 348170 [details] WIP
Created attachment 348231 [details] WIP
Created attachment 348372 [details] WIP
Created attachment 348385 [details] WIP
Created attachment 348394 [details] WIP
Created attachment 348461 [details] WIP
Created attachment 348535 [details] WIP
Created attachment 348564 [details] WIP
Created attachment 348576 [details] WIP
Created attachment 352352 [details] WIP
Rubber stamped by Mark Lam.
landed in: https://trac.webkit.org/changeset/237263/webkit