google / caliper

Micro-benchmarking library for Java
Apache License 2.0
816 stars 109 forks source link

Moe Sync #388

Closed ronshapiro closed 6 years ago

ronshapiro commented 6 years ago

This code has been reviewed and submitted internally. Feel free to discuss on the PR and we can submit follow-up changes as necessary.

Commits:

Get Host info from workers at the same time as the BenchmarkClassModel. Rename the "benchmark model" worker stuff to "target info" since it no longer just gets a benchmark model. 8ed1b23fb76358dfdf21b699b0b2ef04a322c6ed -------

Add the ability to provide worker classpaths on the command line. bcb07156f1155bdb0a5698a62caeb777b617ed3a -------

Add missing config property to fix android benchmarks. 64b861258aef6b736a338f92f91faed4b12a56f5 -------

Future-proof device and VM names. Don't allow them to contain '@', so that if we want to allow VMs on multiple devices in a single run in the future, we'll be able to change it so that users can specify VMs in the form @. 155103327fa68e1191b0bcf60ea58401d692ce9d