Class PolarsIngestBenchmark

java.lang.Object
com.cupoftea.benchmark.polars.PolarsIngestBenchmark
Direct Known Subclasses:
PolarsIngestBenchmark_jmhType_B1

public class PolarsIngestBenchmark extends Object
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 Details

    • rows

      public int rows
    • nullRatio

      public double nullRatio
    • csvFile

      public File csvFile
    • tsvFile

      public File tsvFile
    • parquetFile

      public File parquetFile
  • Constructor Details

    • PolarsIngestBenchmark

      public PolarsIngestBenchmark()
  • Method Details

    • setupTrial

      public void setupTrial() throws IOException
      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)