Skip to content

[DO NOT MERGE][LOCAL]#315

Open
ZihanChen-MSFT wants to merge 2 commits intomainfrom
zihanc-benchmark-autocommit
Open

[DO NOT MERGE][LOCAL]#315
ZihanChen-MSFT wants to merge 2 commits intomainfrom
zihanc-benchmark-autocommit

Conversation

@ZihanChen-MSFT
Copy link
Copy Markdown

@ZihanChen-MSFT ZihanChen-MSFT commented Apr 28, 2026

Summary

Test Plan

Microsoft Reviewers: Open in CodeFlow

When the benchmark workflow runs successfully and
benchmarks/hermes-windows/baseline/baseline.json does not yet exist
on the head branch, copy the freshly generated bench_result.json to
that path and push the seed commit back to the PR branch. Skips on
fork PRs because the default GITHUB_TOKEN cannot push to a fork.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ZihanChen-MSFT ZihanChen-MSFT requested a review from a team as a code owner April 28, 2026 01:21
@github-actions
Copy link
Copy Markdown

Benchmark Results

Total benchmarks: 102

v8

v8 hermes (CI)
v8-crypto 644.8ms v8-deltablue 839.6ms v8-raytrace 132.6ms
v8-regexp 608.4ms v8-richards 1008ms v8-splay 259ms

test-suites

test-suites hermes (CI)
box2d 2975.8ms earley-boyer 2668.2ms navier-stokes 6121.4ms
pdfjs 1035.8ms gbemu 2343ms code-load 4672.4ms
typescript 3108.6ms simpleSum 7878.6ms propAccess 2360.4ms
allocObj 228.4ms allocObjLit 6518ms allocNewObj 20569.8ms
allocArray 234.6ms allocNewArray 36933.4ms arrayRead 130.8ms
arrayReadByIndex 533ms largeArrayRead 726.8ms arrayWrite 275.8ms
largeArrayWrite 2211.6ms interp-dispatch 2377.6ms wb-perf 7512ms
arrayReverse 41ms arrayMap 1842.8ms arrayIndexOf 149ms
arrayLastIndexOf 148.6ms arrayEvery 3051.6ms arraySome 2994ms
arrayFill 2545.8ms arrayFilter 2052.2ms arrayFind 3300.6ms
arrayFindIndex 3285.8ms arrayPop 1093.2ms arrayReduce 2384.2ms
arrayReduceRight 2383ms arrayShift 2229.6ms arrayUnshift 2399.6ms
arrayIncludes 1224ms arrayFrom 1213.8ms arrayCopyWithin 1679ms
stringFromCharCode 94.8ms arraySlice 828ms arraySplice 30.6ms
arrayOf 1021.4ms stringCharAt 1367.4ms stringMatch 2968ms
stringSearch 3069.2ms stringStartsWith 622.8ms stringEndsWith 584ms
stringIncludes 1868.6ms stringIndexOf 1854.8ms stringLastIndexOf 1926.8ms
stringSplit 827.8ms stringSlice 520.8ms stringPadStart 2939.6ms
stringPadEnd 2942.2ms regExpMatch 1601.2ms regExpSearch 1412.8ms
regExpToString 1248.6ms stringReplace 1725.6ms regExpReplace 931.6ms
regExpFlags 1074.4ms regExpSplit 1325.6ms numberArrayReadWrite 2556.2ms
protoCache 3024.6ms

micros

micros hermes (CI)
getNodeById.js 5537.6ms setInsert.js 2608.2ms stringify-number.js 1965.2ms
typed-array-sort.js 22953.6ms

jit-benches

jit-benches hermes (CI)
idisp.js 2587.8ms idispn.js 3170.8ms

many-subclasses

many-subclasses hermes (CI)
many.js 19702.6ms many-sh-1.js 7647.2ms many-sh-2.js 7640ms
many-sh-3.js 7475.6ms many-sh-4.js 7496.6ms

map-objects

map-objects hermes (CI)
map-objects-untyped.js 1071.6ms map-objects-typed.js 966.8ms

map-strings

map-strings hermes (CI)
map-strings-untyped.js 1169.2ms map-strings-typed.js 1092ms

nbody

nbody hermes (CI)
original/nbody.js 985.2ms fully-typed/nbody.js 787ms fully-typed/nbody.ts 924.2ms

string-switch

string-switch (string-switch/plain) hermes (CI)
bench.js 1395.2ms

raytracer

raytracer (raytracer/original) hermes (CI)
bench-raytracer.js 1692ms raytracer.ts 1748.8ms

MiniReact

MiniReact hermes (CI)
no-objects/out/simple-stripped.js 2136.2ms no-objects/out/simple-lowered.js 2182.4ms no-objects/out/music-stripped.js 42ms
no-objects/out/music-lowered.js 47.6ms no-deps/stripped/MiniReact.js 5095.4ms no-deps/MiniReact.js 5013.6ms
no-objects/out/simple.js 2167.4ms no-objects/out/music.js 45.8ms

widgets

widgets hermes (CI)
simple-classes/widgets.js 1857.8ms original/es5/widgets.js 2947.4ms single-file/es5/widgets.js 2897.4ms

@ZihanChen-MSFT ZihanChen-MSFT mentioned this pull request Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant