Java Benchmark

Open-source Java projects categorized as Benchmark | Edit details

Top 6 Java Benchmark Projects

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

    Project mention: Guido van Rossum: Faster CPython (2021) [pdf] | news.ycombinator.com | 2022-01-23

    Choosing a language is a significant factor towards the performance of your services.

    A service built in go can req/resp up to 30x faster than one built in python.

    https://www.techempower.com/benchmarks/#section=data-r20&hw=...

    I know benchmarking isn't always the greatest, especially when the previous maintainer of Actix-Web (Rust) kind of cheated to get to the top of the leaderboard, but it still provides a decent general overview of how many responses/s a service can handle when using the same box.

  • are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

    Project mention: .NET 6 vs. .NET 5: up to 40% speedup | news.ycombinator.com | 2021-11-21

    > Software benchmarks are super subjective.

    No, they are not, but they are just a measurement tool, not a source of absolute thruth. When I studied engineering at ETH we learned "Who measures measures rubbish!" ("Wer misst misst Mist!" in German). Every measurement has errors and being aware of these errors and coping with it is part of the engineering profession. The problem with programming language benchmarks is often that the goal is to win by all means; to compare as fairly and objectively as possible instead, there must be a set of suitable rules adhered to by all benchmark implementations. Such a set of rules is e.g. given for the Are-we-fast-yet suite (https://github.com/smarr/are-we-fast-yet).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • rpc-bench

    RPC Benchmark of gRPC, Aeron and KryoNet (by benalexau)

    Project mention: Aeron: Low-latency, reliable networking over UDP | news.ycombinator.com | 2021-03-23

    I don't think there's any official benchmarks, but I did find that someone benchmarked it 5 years ago [1]. Aeron also provides a benchmarking tool [2].

    [1] https://github.com/benalexau/rpc-bench/tree/master/results/2...

    [2] https://github.com/real-logic/benchmarks

  • java-jwt-benchmark

    Project for benchmarking popular Json Web Token (JWT) frameworks for Java using JMH.

    Project mention: Project for Benchmarking Popular JSON Web Token (JWT) Frameworks for Java | news.ycombinator.com | 2021-12-10
  • nano-pow-benchmark

    Advanced proof-of-work benchmarking tool for Nano's Blake2b POW.

    Project mention: PoW of Nano transactions | reddit.com/r/nanocurrency | 2021-03-06

    I made a benchmark tool a week back which might help you here, it should provide more accurate and reliable results. Bear in mind that it only works for GPU devices however.

  • aon

    Binary JSON-like format and Java library.

    Project mention: Number Parsing at a Gigabyte per Second | reddit.com/r/programming | 2021-01-30

    That said, I ran JMH dedicated to only testing that specific case, like your link, and sure enough *10 was slightly faster. But when I switch back to *10 in the original project, it resulted in a 5% performance loss (best case of course, ran several times).

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-23.

Java Benchmark related posts

Index

What are some of the best open-source Benchmark projects in Java? This list will help you:

Project Stars
1 FrameworkBenchmarks 6,206
2 are-we-fast-yet 203
3 rpc-bench 57
4 java-jwt-benchmark 6
5 nano-pow-benchmark 5
6 aon 1
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms