CodSpeedHQ
codspeed-jvm
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
fix: shorten missing native library warning
main
13 days ago
fix: shorten missing native library warning
main
18 days ago
fix: shorten missing native library warning
cod-3980-fix-jvm-setup-documentation-and-silent-missing-native
19 days ago
fix: shorten missing native library warning
cod-3980-fix-jvm-setup-documentation-and-silent-missing-native
19 days ago
fix: document Gradle fork build and warn when native library is missing under CodSpeed The README said to build the fork with Maven, which does not bundle the native libraries. The fork then silently ran as plain JMH and produced no results. Document the Gradle build with recursive submodule init, and print a warning when CODSPEED_ENV is set but the native library cannot load.
cod-3980-fix-jvm-setup-documentation-and-silent-missing-native
19 days ago
chore: Release v0.2.1
main
2 months ago
perf(perf-map-agent): index the git root once instead of walking it per source lookup Every distinct class-relative source path that is not on disk (JDK and dependency classes) triggered a full recursive walk of the git root on the JVM service thread, concurrently with the running benchmark. With ~130 distinct misses on a ~6500-file tree this was ~130k getdents64 and ~450k stat calls, and ~1s of service-thread CPU during a ~3.5s run. The git root is now walked exactly once into a basename-keyed hash index; each lookup is a single bucket scan for the suffix match. The walk uses d_type to avoid a stat per entry, falling back to stat only for symlinks and DT_UNKNOWN. Same measurement after the change: 968 getdents64, 7 extra stats, 0.03s service-thread CPU.
main
2 months ago
perf(perf-map-agent): index the git root once instead of walking it per source lookup Every distinct class-relative source path that is not on disk (JDK and dependency classes) triggered a full recursive walk of the git root on the JVM service thread, concurrently with the running benchmark. With ~130 distinct misses on a ~6500-file tree this was ~130k getdents64 and ~450k stat calls, and ~1s of service-thread CPU during a ~3.5s run. The git root is now walked exactly once into a basename-keyed hash index; each lookup is a single bucket scan for the suffix match. The walk uses d_type to avoid a stat per entry, falling back to stat only for symlinks and DT_UNKNOWN. Same measurement after the change: 968 getdents64, 7 extra stats, 0.03s service-thread CPU.
cod-3562-investigate-servicethreads-find_file_recursive-frames
2 months ago
Latest Branches
CodSpeed Performance Gauge
0%
fix: document Gradle fork build and warn on missing native library
#18
19 days ago
29d18a7
cod-3980-fix-jvm-setup-documentation-and-silent-missing-native
CodSpeed Performance Gauge
-1%
perf(perf-map-agent): index the git root once instead of walking it per source lookup
#17
2 months ago
ce522eb
cod-3562-investigate-servicethreads-find_file_recursive-frames
CodSpeed Performance Gauge
+10%
fix(uri): make benchmark source file detection language-agnostic
#16
2 months ago
51d1287
cod-3563-fix-source-file-detection-in-codspeed-jvm-for-kotlinscala
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs