temci. An advanced benchmarking tool
199hello-ebpf. Hello eBPF world! Hello Java world! Let's discover eBPF together and write Java user-land library along the way.
186tiny-profiler. A tiny CPU profiler for Java written completely in Java 17.
95intellij-profiler-plugin. IntelliJ plugin to view JFR profiler files and to profile using JFR
66ebpf-verifier-errors. A project to collect eBPF verifier errors and how they can be resolved
56minimal-scheduler. A minimal Linux scheduler with sched-ext written in C
38concurrency-fuzz-scheduler. Custom Linux scheduler for concurrency fuzzing written in Java with hello-ebpf
37meta-agent. Instrument instrumenting agents to see how they transform classes
34python-dbg. Python debugger experiments
30jug-profiling-talk. Notes and scripts for my JUG KA talk on Java profiling
23Moderne-Physik. Skriptartiger Mitschrieb für die Vorlesung Moderne Physik für Informatiker, SS15/17, KIT
21dead-code-agent. Agent based dead code/classes detection
20jfrevents. Collection of information on JFR events
20jfrtofp. JFR to Firefox Profiler converter
20writing-a-profiler. Code for my "Writing a Profiler from Scratch" blog series on mostlynerdless.de and foojay.io
12jfr-query-experiments. JFR view and query experiments
11panama-examples. Examples for using jextract and project Panama. Used as complimentary material for my blog posts.
9asgct2-demo. Demo repository for JEP Candidate 435
8jfrtofp-server. Bundles the JFR to FirefoxProfiler with a custom FirefoxProfiler
8swp. Experimental LR parser generator that can generate GIFs
7classloader-hierarchy-agent. Agent to print the classloader hierarchy
6jfrevents-site-generator. Generator of my JFR events website, using the jfreventscollector as a data source.
5taskcontrol. Custom schedulers for concurrency testing with a Java API
4cpuset. Python3 port of cpuset (https://github.com/lpechacek/cpuset)
4jdwp. JDWP packet processing and logging
4classviewer-agent. Agent to view the decompiled bytecode of classes, as they are currently executed
3parser-experiments. Tiny parsers for educational purposes
3tiny-bf. A micro bf interpreter in some lines of Ruby.
3vsreg. Creates VSCode launch configurations to help debugging JTREG tests and regular native programs
3jdk-profiling-tester. Testing AsyncGetCallTrace, AsyncGetCallTrace2 and JFR stacktrace collection for stability issues
2mvm. A simple virtual machine for an imperative and dynamicly typed language
2firefox-profiler. Firefox Profiler — Web app for Firefox performance analysis
2waste-cpu-experiments. Python
2LBJOS. LBJOS is the acronym for "Little Java Based Operating System", it's my attempt to build something like an OS on the JVM...
2asgct_bottom. An Agent that checks the bottom-most frame returned by AsyncGetCallTrace is correct (using GST), thereby checking that ASGCT does not abort the stack walking too early.
2abipage. An easy to setup webpage, helping the creation of a german pupils "Abizeitung"
2asuroflash. asuroflash for linux, without QT dependencies
1condensed-data. Library and tool for writing compressed (JFR) event data
1AutomatonLang. A meta language for creating finite and mealy automations with an editor and the capabilty to create JFLAP files
1dsharpy. Combining model checkers with quantitative information flow leakage computation
1trace_tester. Code to make testing ASGST and writing tests easier
1nildumu. A quantitative information flow analysis on PDGs based on a data flow analysis
1while-semantics. A visualization of evaluations of the while language via semantic rules.
1manual. This manual documents how to use the basic features of Uberspace 7.
1tumour_classifier. A simple tumour classifier based on microRNA expression profiles
1sound-of-scheduling. A Linux scheduler written in Java that produces sound
1async-profiler. Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events
1tunes. Games to learn some music theory
1java-dbg. Java debugging experiments
1cbmc. C Bounded Model Checker
1