Package com.cupoftea.benchmark.polars
Class PolarsIngestBenchmark
java.lang.Object
com.cupoftea.benchmark.polars.PolarsIngestBenchmark
- Direct Known Subclasses:
PolarsIngestBenchmark_jmhType_B1
Comparative ingestion & parsing benchmarks (CupOfTea vs. Polars):
Evaluates CSV, TSV, and Parquet ingestion with mixed data types (integers, floats, timestamps,
quoted strings with embedded delimiters, and nulls) across Eager and Lazy Streaming modes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidingestMixedCsvEager(org.openjdk.jmh.infra.Blackhole bh) voidingestMixedCsvLazyFusedAgg(org.openjdk.jmh.infra.Blackhole bh) voidingestMixedCsvLazyScan(org.openjdk.jmh.infra.Blackhole bh) voidingestMixedTsvEager(org.openjdk.jmh.infra.Blackhole bh) voidingestMixedTsvLazyScan(org.openjdk.jmh.infra.Blackhole bh) voidingestParquetEager(org.openjdk.jmh.infra.Blackhole bh) voidingestParquetLazyPushdown(org.openjdk.jmh.infra.Blackhole bh) voidvoid
-
Field Details
-
rows
public int rows -
nullRatio
public double nullRatio -
csvFile
-
tsvFile
-
parquetFile
-
-
Constructor Details
-
PolarsIngestBenchmark
public PolarsIngestBenchmark()
-
-
Method Details
-
setupTrial
- Throws:
IOException
-
tearDownTrial
public void tearDownTrial() -
ingestMixedCsvEager
public void ingestMixedCsvEager(org.openjdk.jmh.infra.Blackhole bh) -
ingestMixedCsvLazyScan
public void ingestMixedCsvLazyScan(org.openjdk.jmh.infra.Blackhole bh) -
ingestMixedCsvLazyFusedAgg
public void ingestMixedCsvLazyFusedAgg(org.openjdk.jmh.infra.Blackhole bh) -
ingestMixedTsvEager
public void ingestMixedTsvEager(org.openjdk.jmh.infra.Blackhole bh) -
ingestMixedTsvLazyScan
public void ingestMixedTsvLazyScan(org.openjdk.jmh.infra.Blackhole bh) -
ingestParquetEager
public void ingestParquetEager(org.openjdk.jmh.infra.Blackhole bh) -
ingestParquetLazyPushdown
public void ingestParquetLazyPushdown(org.openjdk.jmh.infra.Blackhole bh)
-