Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gskachkov/5e1186938e62e864d84e8700d7f64007 to your computer and use it in GitHub Desktop.
Save gskachkov/5e1186938e62e864d84e8700d7f64007 to your computer and use it in GitHub Desktop.
Performance result
#1
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 10 samples per benchmark/VM, with 10 VM invocations per benchmark. Emitted a call to
gc() between sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
closure 1.16493+-0.07928 ^ 1.05961+-0.01473 ^ definitely 1.0994x faster
jquery 12.99121+-0.42381 12.70980+-0.21981 might be 1.0221x faster
<geometric> 3.88553+-0.13567 ^ 3.66923+-0.03049 ^ definitely 1.0589x faster
#2
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 10 samples per benchmark/VM, with 10 VM invocations per benchmark. Emitted a call to
gc() between sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
closure 1.09256+-0.02651 1.04251+-0.04067 might be 1.0480x faster
jquery 12.46670+-0.25431 ^ 11.89836+-0.14141 ^ definitely 1.0478x faster
<geometric> 3.69040+-0.07688 ^ 3.52097+-0.07862 ^ definitely 1.0481x faster
#3
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 10 samples per benchmark/VM, with 10 VM invocations per benchmark. Emitted a call to
gc() between sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
closure 1.11250+-0.01095 ^ 1.03751+-0.02907 ^ definitely 1.0723x faster
jquery 12.54653+-0.19044 12.40176+-0.20922 might be 1.0117x faster
<geometric> 3.73570+-0.02926 ^ 3.58594+-0.04745 ^ definitely 1.0418x faster
#4
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 10 samples per benchmark/VM, with 10 VM invocations per benchmark. Emitted a call to
gc() between sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
closure 1.07204+-0.01142 ^ 1.01258+-0.01997 ^ definitely 1.0587x faster
jquery 12.53004+-0.43709 ^ 11.94833+-0.08674 ^ definitely 1.0487x faster
<geometric> 3.66413+-0.07012 ^ 3.47799+-0.03768 ^ definitely 1.0535x faster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment