What's New
- Added support for CPU time.
- Improved the builder API.
- Added better (Groovier) syntax to add benchmark target code blocks.
run {
with 'label', {
}
}
----
->
----
run {
label {
}
}
----
->
Major.Minor.Micro
Resolved Issues
->
"gbench.defaulthandle"
Examples
Please try and let me know your feedback (via this blog's comment, the project's issue tracking system, or Twitter:@nagai_masato). Your feedback helps GBench to continue to impove.
}
}
----
->
----
run {
label {
}
}
----
- Added new options for run().
- "average", "idle", "trim". See its javadoc for usage. Thanks to Yasuharu Nakano (author of GroovyServ) for providing the source code.
- "repeat". This option is an alternative to "time" option, but "time" option still available for backward compatibility.
- Added new APIs.
- sum(), average(), prettyPrint(). See their javadoc for usage.
- Changed versioning scheme.
->
Major.Minor.Micro
Resolved Issues
- The name of the system property to specify @Benchmark's default handling contains the old domain.
->
"gbench.defaulthandle"
Examples
- AST transformation Example:
- Builder Example:
Please try and let me know your feedback (via this blog's comment, the project's issue tracking system, or Twitter:@nagai_masato). Your feedback helps GBench to continue to impove.