Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drive JMH benchmarks via Apache Zeppelin. #335

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

markrmiller
Copy link
Member

This is some early work that allows using Apache Zeppelin to drive, organize, visualize, and explore our jmh benchmarks.

It's not quite ready to be used more broadly, there are a few things that would not be addressed outside it's normal location.

Some of it is messy and early and exploratory. How or if or where it could one day be more widely shared is a mystery.

But as a start, it will be right here, on this branch, in this PR. It's not a home, but it will do as a tmp couch.

Via this tool you can generate various benchmark reports that can visualize before and after results, track and graph system stats, ssh benchmarks to other hardware, display flamegraphs, analyze gc and heapdumps, etc. A report might end up resembling something like (the data in this one is stale, incomplete, in some in between states and non valuable atm, but serves as an example report):

FireShot Capture 015 - JavaBinPerf - Zeppelin - cm4

@markrmiller markrmiller marked this pull request as draft October 8, 2021 01:18
implementation 'org.jline:jline-reader:3.20.0'
implementation 'org.apache.commons:commons-csv:1.8'
implementation 'net.openhft:chronicle-map:3.21ea82' // TODO: remove
implementation (group: 'org.apache.solr', name: 'solr-solrj', version: '8.9.0', {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Severe OSS Vulnerability:

pkg:maven/org.apache.solr/[email protected]

0 Critical, 1 Severe, 0 Moderate, 0 Unknown vulnerabilities have been found across 1 dependencies

Components
    pkg:maven/org.apache.httpcomponents/[email protected]
      SEVERE Vulnerabilities (1)

        [CVE-2020-13956] Apache HttpClient versions prior to version 4.5.13 and 5.0.3 can misinterpret ma...

        Apache HttpClient versions prior to version 4.5.13 and 5.0.3 can misinterpret malformed authority component in request URIs passed to the library as java.net.URI object and pick the wrong target host for request execution.

        CVSS Score: 5.3

        CVSS Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

(at-me [in a reply](https://help.sonatype.com/lift/talking-to-lift) with `help` or `ignore`)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant