benchmarking icon indicating copy to clipboard operation
benchmarking copied to clipboard

Benchmarks for v8

Open mikeal opened this issue 10 years ago • 3 comments
trafficstars

This is a followup from a conversation I had last night with @littledan.

It would be great if we could put together some benchmarks of "node centric workloads" for the v8 team to profile against.

mikeal avatar Jul 02 '15 19:07 mikeal

Chrome has a system called Telemetry for running benchmarks, described at https://www.chromium.org/developers/telemetry . This is how we automate SunSpider, Octane, etc in continuous integration. I can't speak for the infrastructure team, but if you put a patch out for review to integrate your benchmarks into this system, similar to https://code.google.com/p/chromium/codesearch#chromium/src/tools/perf/benchmarks/sunspider.py , then you'll maximize your chances of getting it run in an automated way by us. Another helpful thing would be if the benchmarks were written so that they could be run in the browser, without node. That would make it easier for us to run, and also remove any way for us to say, "that must've been Node's fault". I can't say how we'll prioritize optimizing against these benchmarks, but it can only be helpful for us to have more data.

littledan avatar Jul 02 '15 21:07 littledan

@ofrobots do you think this still makes sense ? (ie providing benchmarks to the v8 team)

mhdawson avatar Sep 21 '16 16:09 mhdawson

@mhdawson We (node-team at Google) do run AcmeAir internally on a regular basis and provide data & feedback to the V8 team. Having more representative workloads would be most welcome. I am wary of micro-benchmarks though.

ofrobots avatar Sep 21 '16 17:09 ofrobots