You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jacek Lewandowski (Jira)" <ji...@apache.org> on 2023/09/20 09:33:00 UTC
[jira] [Assigned] (CASSANDRA-18871) JMH benchmark improvements
[ https://issues.apache.org/jira/browse/CASSANDRA-18871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacek Lewandowski reassigned CASSANDRA-18871:
---------------------------------------------
Assignee: Jacek Lewandowski
> JMH benchmark improvements
> --------------------------
>
> Key: CASSANDRA-18871
> URL: https://issues.apache.org/jira/browse/CASSANDRA-18871
> Project: Cassandra
> Issue Type: Improvement
> Components: Build, Legacy/Tools
> Reporter: Jacek Lewandowski
> Assignee: Jacek Lewandowski
> Priority: Normal
>
> 1. CASSANDRA-12586 introduced {{build-jmh}} task which builds uber jar for JMH benchmarks which is then not used with {{ant microbench}} task. It is used though by the {{test/bin/jmh}} script.
> In fact, I have no idea why we should use uber jar if JMH can perfectly run with a regular classpath. Maybe that had something to do with older JMH version which was used that time. Building uber jars takes time and is annoying. Since it seems to be redundant anyway, I'm going to remove it and fix {{test/bin/jmh}} to use a regular classpath.
> 2. I'll add support for async profiler in benchmarks. That is, the {{microbench}} target automatically fetches the async profiler binaries and adds the necessary args for JMH ({{-prof asyc...}} in particular) whenever {{-Dtest.profiler=...}} is specified. If that property is fed with the empty value, some default options will be applied (defined in the script, can be negotiated). Otherwise, whatever is passed to the {{test.profiler}} property will be added as profiler options.
> 3. If someone wants to see any additional improvements, please comment on the ticket.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org