JVM
352 items from deephacks/awesome-jvm ★2,174
-
jmh openjdk.java.net
Micro benchmarks written in Java and other languages targetting the JVM.
-
jHiccup azul.com
jHiccup is an open source tool designed to measure the pauses and stalls associated with an application’s underlying Java runtime platform.
-
jcstress openjdk.java.net
Experimental harness and tests to aid the research in the correctness of concurrency support in the JVM, class libraries, and hardware.
-
Java Flight Recorder (JFR) oracle.com
Tool for collecting diagnostic and profiling data about a running Java application with almost no performance overhead.
-
hdrhistogram-metrics-reservoir bitbucket.org
A Metrics Reservoir implementation backed by HdrHistogram.
-
HdrHistogram hdrhistogram.github.io
A Histogram that supports recording and analyzing sampled data value counts.
-
hawkshaw github.com
Tools for tracking down memory / JVM problems & generating predictable-as-possible VM behaviour.
-
GCeasy gceasy.io
Machine learning guided Garbage collection log analysis tool. Auto-detect problems in the JVM GC logs and recommend solutions to it.
-
Chronon chrononsystems.com
Record your entire java program. Replay on any machine.
-
Byteman byteman.jboss.org
tracing, monitoring and testing tool for Java
-
tiptop tiptop.gforge.inria.fr
Like top but also shows instructions per cycle (IPC).
-
taskset/process-affinity glennklockwood.com
Retrieve or set a processes’s CPU affinity.
-
sysstat sebastien.godard.pagesperso-orange.fr
Performance monitoring tools for Linux.
-
sysdig sysdig.org
Capture system state and activity from a running Linux instance, then save, filter and analyze.
-
perf perf.wiki.kernel.org
Linux profiling with performance counters.
-
oprofile oprofile.sourceforge.net
System-wide hardware performance monitoring with easy-to-use interface at low overhead.
-
numactl linux.die.net
Control NUMA policy for processes or shared memory.
-
hwloc linux.die.net
Reports the structure of the processor, number of cores, hyperthreads and cache size.
-
jstat docs.oracle.com
Monitors GC and compiler statistics in the JVM.
-
jstack docs.oracle.com
Prints stack traces of threads for a given Java process.
-
jinfo docs.oracle.com
Prints configuration information for a given process.
-
jhsdb docs.oracle.com
Launch a postmortem debugger to analyze the content of a core-dump from a crashed JVM.
-
jhat docs.oracle.com
Java Heap Analysis Tool
-
javap docs.oracle.com
Disassembles class files into code that reflects the java bytecode.
-
Netty netty.io
Async event-driven network library for high performance protocol servers & clients.
-
Project Panama openjdk.java.net
Enriching the connections between the JVM and APIs used by C programmers.
-
Xtext eclipse.org
Framework for development of programming languages and DSLs.
-
lombok projectlombok.org
Reduce the amount of boilerplate code that is commonly written for Java classes.
-
MPS jetbrains.com
Design and build extensible DSLs and editors.
-
JSweet jsweet.org
A transpiler from Java to TypeScript/JavaScript.
-
javacc javacc.java.net
Parser generator for use with Java.
-
immutables immutables.github.io
Generate simple, safe and consistent value objects.
-
Graal openjdk.java.net
New experimental just-in-time compiler for Java that is integrated with the HotSpot virtual machine.
-
Checker Framework types.cs.washington.edu
Compiler plug-ins that find bugs or verify their absence.
-
Apache Calcite calcite.apache.org
Dynamic data management framework and SQL parser plugin.
-
Antlr antlr.org
Parser generator for reading, processing, executing, or translating structured text or binary files.
-
vavr vavr.io
Functional Library for Java 8+.
-
VarInt github.com
No-deps variable int implementation without deps (by Bazel).
-
TraneIO trane.io
High-performance implementation of the Future abstraction.
-
DataSketches datasketches.github.io
A Java software library of stochastic streaming algorithms.
-
Reactor projectreactor.io
Reactive data applications on the JVM for Java, Groovy, Clojure and other.
-
Quasar paralleluniverse.co
Lightweight threads and actors for the JVM.
-
protobuf developers.google.com
Google's data interchange format.
-
ObjectLayout objectlayout.org
A layout-optimized Java data structure package.
-
netty-buffers netty.io
Memory buffer pool implementation similar to jemalloc.
-
mug google.github.io
A small, zero-dep functional util library originating from Google.
-
MapDB mapdb.org
Collections backed by off-heap or on-disk storage.
-
jsoniter jsoniter.com
Claims to be the fastest JSON parser ever (copy of DSL-JSON).
-
JCTools jctools.github.io
Concurrent data structures currently missing from the JDK.
-
FlatBuffers google.github.io
Efficient cross platform serialization library for C++, C#, Go, Java, JavaScript, PHP, and Python.
- next page of items loading…