Add new benchmark fixtures and runner improvements

This commit is contained in:
Mikhail Yevchenko
2026-04-05 14:58:49 +00:00
parent f4ed92b415
commit b52997f251
9 changed files with 382 additions and 9 deletions
@@ -4,8 +4,13 @@ public class FixtureFactory {
public static DataFixtures create(String type) {
return switch (type) {
case "in-memory" -> new InMemoryFixture();
case "memory-mapped-file" -> new MemoryMappedFileFixture();
case "chronicle-map" -> new ChronicleMapFixture();
case "gson" -> new GsonFileFixture();
case "kryo" -> new KryoFileFixture();
case "sqlite-jdbc-memory" -> new SqliteInMemoryJdbcFixture();
case "sqlite-ormlite-memory" -> new SqliteInMemoryOrmLiteFixture();
case "sqlite-jdbc" -> new SqliteJdbcFixture();
case "sqlite-ormlite" -> new SqliteOrmLiteFixture();
default -> throw new IllegalArgumentException("Unknown fixture type: " + type);