You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Michael Semb Wever (Jira)" <ji...@apache.org> on 2020/12/30 11:03:00 UTC

[jira] [Comment Edited] (CASSANDRA-16371) JMH Reports in ci-cassandra.apache.org

    [ https://issues.apache.org/jira/browse/CASSANDRA-16371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17256452#comment-17256452 ] 

Michael Semb Wever edited comment on CASSANDRA-16371 at 12/30/20, 11:02 AM:
----------------------------------------------------------------------------

Patches
- cassandra-builds: https://github.com/apache/cassandra-builds/compare/trunk...thelastpickle:mck/jenkins-microbench
- cassandra: https://github.com/apache/cassandra/compare/trunk...thelastpickle:mck/trunk_jmh_report


In the cassandra patch the FastThreadLocalBench, MutationBench and ZeroCopyStreamingBench classes are excluded. A separate jira ticket is needed to fix these. The jdk11 build against trunk (4.0+) is also failing (and should be fixed under a separate ticket).

Both patches have been tested in ci-cassandra.apache.org and in a local jenkins setup.

The cassandra patch is to be applied to 2.2, 3.0, 3.11 and trunk branches.


was (Author: michaelsembwever):
Patches
- cassandra-builds: https://github.com/apache/cassandra-builds/compare/trunk...thelastpickle:mck/jenkins-microbench
- cassandra: https://github.com/apache/cassandra/compare/trunk...thelastpickle:mck/trunk_jmh_report


In the cassandra patch the FastThreadLocalBench, MutationBench and ZeroCopyStreamingBench classes are excluded. A separate jira ticket is needed to fix these. The jdk11 build against trunk (4.0+) is also failing (and should be fixed under a separate ticket).

Both patches have been tested in ci-cassandra.apache.org and in a local jenkins setup.

> JMH Reports in ci-cassandra.apache.org
> --------------------------------------
>
>                 Key: CASSANDRA-16371
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16371
>             Project: Cassandra
>          Issue Type: Task
>          Components: CI, Test/benchmark
>            Reporter: Michael Semb Wever
>            Assignee: Michael Semb Wever
>            Priority: Low
>             Fix For: 2.2.x, 3.0.x, 3.11.x, 4.0.x
>
>         Attachments: JMH #1 [Jenkins .png, JMH #7 [Jenkins .png
>
>
> Enable the  jenkins [jmh reporting plugin|https://plugins.jenkins.io/jmh-report/] and add a jenkins job to run the `ant microbench` target.
> Patches
>  - cassandra-builds: https://github.com/apache/cassandra-builds/compare/trunk...thelastpickle:mck/jenkins-microbench
>  - cassandra: https://github.com/apache/cassandra/compare/trunk...thelastpickle:mck/trunk_jmh_report
> Example results are:
>  - CI JMH report: https://ci-cassandra.apache.org/job/Cassandra-devbranch-microbench/jdk=jdk_11_latest,label=cassandra/1/jmh-run-report/  (screenshot attached)
> The value of these reports is limited, with different hardware jenkins agents and two executors on each agent. But visibility from the reports shows what is possible, how agents are different (and behave under saturation), and most importantly when jmh classes are broken (there are no unit tests on these benchmark tests).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org