jgit/org.eclipse.jgit.benchmarks
Luca Milanesio a706835a49 Add GetRefsBenchmark for testing refs lookups
Introduce a new benchmark that shows a typical use-case
of opening a cached repository and fetching one ref from
a repository with a high number of refs.

This specific benchmark is tailored to the Gerrit use-case
of reading frequently individual refs SHA1s and by ref-name
prefix from the All-Users repository.

Include the following variables for the benchmark:
- numBranches (from 100 up to 50000)
- trustFolderStat (true or false)
- useRefTable (true or false)

The benchmark needs to be evaluated on a local high-perf SSD
and on a slower NFS network disk.

Bug: 576165
Change-Id: Ie59a87ca9f0191ff30229688e3430332e2f59a4f
2022-04-01 16:39:35 -04:00
..
.settings Enable compiler option --release 2021-09-29 17:13:01 +02:00
findBugs [spotbugs] Silence warning DLS_DEAD_LOCAL_STORE in generated classes 2020-12-22 10:52:58 +01:00
src/org/eclipse/jgit/benchmarks Add GetRefsBenchmark for testing refs lookups 2022-04-01 16:39:35 -04:00
.classpath Bump minimum required Java version to 11 2021-09-29 17:12:12 +02:00
.factorypath Update .factorypath used by annotation processor for benchmarks 2021-11-26 22:17:01 +01:00
.gitignore JMH benchmark for SimpleLruCache 2019-11-05 14:50:32 +01:00
.project JMH benchmark for SimpleLruCache 2019-11-05 14:50:32 +01:00
BUILD Fix running benchmarks from bazel 2021-09-27 16:50:15 +02:00
pom.xml Prepare 6.2.0-SNAPSHOT builds 2022-03-03 10:49:58 +01:00