{
  "issue": 248,
  "baseline": "88c90a34ec9025cedc3d629f069b1c3e11ea496c",
  "method": {
    "jdk": "OpenJDK 17.0.20.1",
    "os": "Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.35",
    "cpus": [
      0,
      2,
      4,
      6
    ],
    "physical_cores": 4,
    "heap": "1GiB",
    "parallelism": 1,
    "warmups": 2,
    "measured_trials": 5,
    "engines": "Alternating stock/native order within each trial; separate JVM for each revision/release/case",
    "boundary": "Complete jobs: runtime RowData source, both perimeter transposes, production JNI/IPC/state, row blackhole sink; EXPLAIN both engines before timing; initial cluster setup outside timing; per-job planning/startup/completion remain timed",
    "fixture_rows": {
      "calc": 4000000,
      "aggregate": 1000000,
      "join": 250000,
      "callback": 4000000
    },
    "types": "nullable BIGINT values; INT keys; callback Long -> Long, nondeterministic; NULL every seventh value",
    "entry_batch_rows": [
      64,
      1024
    ],
    "mini_batch": "ONE_PHASE, 1024 rows, 1h processing-time interval; memory state",
    "native_build": "release --no-default-features --features mimalloc; same settings and Cargo.lock for both native revisions; RocksDB disabled locally, normal full-feature builds in CI",
    "reproduction": "See NativeBoundaryBenchmark and optimization page; SF_BENCHMARK=true, -Pbench, surefire:test@default-test, boundary.* properties"
  },
  "profile": {
    "budget_minutes": 10,
    "capture_started_utc": "2026-10-23 02:38:08 UTC",
    "analysis_finished_utc": "2026-10-23 02:40 UTC",
    "passes": 1,
    "rows_per_case": 500000,
    "cases": [
      "calc",
      "aggregate",
      "join",
      "callback"
    ],
    "entry_batch_rows": [
      64,
      1024
    ],
    "warmups": 1,
    "diagnostic_pairs": 1,
    "profiler": "async-profiler 4.6, cpu interval1ms, alloc512KiB",
    "native_library_sha256": "d6ea59662b718a668eec0091cf2090269e2f663931a88adc19893441c12b120e",
    "cpu_samples_total": 77499,
    "native_operator_inclusive": 6521,
    "calc_inclusive": 3500,
    "calc_schema_import_inclusive": 147,
    "calc_jni_inclusive": 896,
    "calc_kernel_inclusive": 635,
    "calc_input_export_inclusive": 588,
    "calc_output_root_import_inclusive": 772,
    "java_allocation_weight_total": 16368329680,
    "calc_java_allocation_weight": 2656043008,
    "calc_schema_import_allocation_weight": 166723584,
    "limitations": "Inclusive CPU/allocation categories overlap; not pure JNI latency, allocated bytes or copied bytes; includes both engines, startup/JIT/planning and warmups; profiled timings excluded from performance comparisons"
  },
  "initial_prototype_confirmation": {
    "api_revision": "Earlier sentinel prototype, before the explicit JNI entry point",
    "reason": "The original Flink1.18 join1024 native median increased39%; a five-minute bounded reverse-order benchmark check retained both outcomes. No second profiling/optimization pass.",
    "budget_minutes": 5,
    "elapsed_seconds": 22,
    "order": [
      "candidate",
      "baseline"
    ],
    "flink": "1.18.1",
    "case": "join",
    "entry_batch_rows": 1024,
    "rows": 250000,
    "candidate_native": [
      0.252114,
      0.228998,
      0.247635,
      0.166893,
      0.203811
    ],
    "baseline_native": [
      0.286577,
      0.234541,
      0.292237,
      0.164888,
      0.256544
    ],
    "candidate_stock": [
      0.476466,
      0.332547,
      0.279432,
      0.250847,
      0.266114
    ],
    "baseline_stock": [
      0.408413,
      0.313494,
      0.324095,
      0.277152,
      0.412637
    ],
    "conclusion": "The original regression did not repeat; medians and stock controls shift with startup/arrival scheduling. Join speedup/regression attribution remains unresolved, not dismissed. Retain both sets; no blanket pipeline speedup claim."
  },
  "prototype": {
    "budget_minutes": 30,
    "count": 1,
    "scope": "Immutable dictionary-free Calc output schemas; explicit JNI cached-schema entry point delegates existing array-only handoff; no generic handle protocol",
    "compatibility_revision": "Initial implementation and timings fit the30-minute prototype budget. Final API review added a distinct JNI entry point to avoid a stale library interpreting the new zero-pointer contract. Builds, the stale-library probe, the complete timing matrix and focused tests were repeated for this compatibility correction; no extra profiling or optimization pass.",
    "decision": "Retain measured metadata reduction; broader wrapper/ownership redesign deferred after this pass"
  },
  "identities": {
    "jni_declarations_sha256": "f767dd7f2a2174d9821d5af4251d74d4a70edd4695d4ea99aee4071a1bd4c424",
    "jni_calc_source_sha256": "c75fca11d07c0e6329207c3ad41a4b08c58e52aa8ad69fc3d750bd33d06de65a",
    "operator_source_sha256": "99c9bfd899399104548d292d51f35f09101d0c68cee368c1bfc888cf3bf39d88",
    "bridge_source_sha256": "6daff04cf01fc0c794275f97abfd89fba74912efdffc1295907ebc472ac0c4ff",
    "benchmark_source_sha256": "7e75e783035af426ca2c876c64acf2cb71bbe5b6bc2cbaf203402fbfa72bdf6a",
    "cargo_lock_sha256": "3c2e8fac613e5218f0373760e43331100b35ff2fcff937ae7d5b965ff8115e5a",
    "native_baseline_sha256": "0ff35e2ee30c1350f360b3a70c73618f8747625ea0c6a67fdfd3de9792042bbb",
    "native_candidate_sha256": "a2bbf2f5bbc545e2fe1bb7a2c79212b54492eda2a1b9e4b3d78ee16d36adb1ce",
    "operator_baseline_22_sha256": "7cdf688bf5036edeb564564a64ee9688277124b46945eaf45fe0bd301d2b6129",
    "operator_candidate_22_sha256": "7512d518160e18d67ef6224189ab0773a842d2a2ead91e51588d1cc3a25beafb",
    "operator_baseline_118_sha256": "7cdf688bf5036edeb564564a64ee9688277124b46945eaf45fe0bd301d2b6129",
    "operator_candidate_118_sha256": "7512d518160e18d67ef6224189ab0773a842d2a2ead91e51588d1cc3a25beafb"
  },
  "limitations": [
    "Host is WSL2 Intel i7-12650H and is not reserved. CPU affinity and heap are identical; retain stock-control drift and ranges. No task compilation or tests overlap these final full-job runs.",
    "These complete-job observations include startup/planning and are not isolated kernel or sustained throughput claims.",
    "An earlier 2M-row combined matrix encountered memory pressure when another benchmark started. It was stopped and excluded in full; its partial observations remain in the evidence archive. Final cases use fresh JVMs and smaller join fixtures.",
    "A raw dictionary fixture failed identically on baseline and candidate; it was not a valid new regression oracle. Dictionary output schemas retain the full import path; no new dictionary support is claimed.",
    "Mixed-profile output and a validation fork against the wrong snapshot were discarded during setup. Final runs pin immutable native library snapshots and separate Flink checkouts."
  ],
  "archive": {
    "path": "native-boundaries-248-evidence-2026-10-23.json.gz",
    "sha256": "77566d7eef231b96ed4ff306801bcf65f5d6436149fcd2708c8e35a62e0ef2fa"
  },
  "comparisons": [
    {
      "flink": "2.2.1",
      "case": "calc",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.498676,
        "min": 0.44929,
        "max": 0.532583,
        "trials": [
          0.532583,
          0.513489,
          0.44929,
          0.498676,
          0.463882
        ]
      },
      "baseline_StreamFusion": {
        "median": 1.984294,
        "min": 1.966004,
        "max": 2.02686,
        "trials": [
          1.984294,
          2.02686,
          1.995965,
          1.966004,
          1.96955
        ]
      },
      "candidate_Flink": {
        "median": 0.46566,
        "min": 0.452391,
        "max": 0.536215,
        "trials": [
          0.536215,
          0.453806,
          0.46566,
          0.495585,
          0.452391
        ]
      },
      "candidate_StreamFusion": {
        "median": 1.850694,
        "min": 1.832035,
        "max": 1.922453,
        "trials": [
          1.850694,
          1.922453,
          1.832035,
          1.852297,
          1.846275
        ]
      },
      "native_median_change_percent": -6.732873253660998
    },
    {
      "flink": "2.2.1",
      "case": "calc",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.467,
        "min": 0.450211,
        "max": 0.486076,
        "trials": [
          0.452957,
          0.467,
          0.450211,
          0.486076,
          0.470888
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.603192,
        "min": 0.584305,
        "max": 0.608021,
        "trials": [
          0.584305,
          0.603192,
          0.608021,
          0.588223,
          0.605928
        ]
      },
      "candidate_Flink": {
        "median": 0.464728,
        "min": 0.455963,
        "max": 0.486236,
        "trials": [
          0.465396,
          0.455963,
          0.486236,
          0.462816,
          0.464728
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.583747,
        "min": 0.580276,
        "max": 0.599215,
        "trials": [
          0.599215,
          0.580276,
          0.583747,
          0.58278,
          0.594855
        ]
      },
      "native_median_change_percent": -3.2236833379752916
    },
    {
      "flink": "2.2.1",
      "case": "aggregate",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.403525,
        "min": 0.39026,
        "max": 0.495007,
        "trials": [
          0.495007,
          0.405125,
          0.39026,
          0.402021,
          0.403525
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.582222,
        "min": 0.55622,
        "max": 0.599157,
        "trials": [
          0.599157,
          0.576657,
          0.582222,
          0.589908,
          0.55622
        ]
      },
      "candidate_Flink": {
        "median": 0.41455,
        "min": 0.38749,
        "max": 0.433003,
        "trials": [
          0.433003,
          0.407475,
          0.420408,
          0.38749,
          0.41455
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.55336,
        "min": 0.467744,
        "max": 0.611699,
        "trials": [
          0.611699,
          0.562419,
          0.55336,
          0.548573,
          0.467744
        ]
      },
      "native_median_change_percent": -4.957215632525058
    },
    {
      "flink": "2.2.1",
      "case": "aggregate",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.304495,
        "min": 0.301014,
        "max": 0.384261,
        "trials": [
          0.384261,
          0.312056,
          0.301014,
          0.304495,
          0.303292
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.216724,
        "min": 0.204832,
        "max": 0.218392,
        "trials": [
          0.216724,
          0.218013,
          0.218392,
          0.204832,
          0.210216
        ]
      },
      "candidate_Flink": {
        "median": 0.379728,
        "min": 0.347434,
        "max": 0.388964,
        "trials": [
          0.388964,
          0.375564,
          0.383704,
          0.379728,
          0.347434
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.206724,
        "min": 0.204215,
        "max": 0.224335,
        "trials": [
          0.224335,
          0.205038,
          0.206724,
          0.204215,
          0.215567
        ]
      },
      "native_median_change_percent": -4.61416363669922
    },
    {
      "flink": "2.2.1",
      "case": "join",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.394095,
        "min": 0.269607,
        "max": 0.421895,
        "trials": [
          0.397732,
          0.394095,
          0.421895,
          0.269607,
          0.328985
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.366332,
        "min": 0.323655,
        "max": 0.464897,
        "trials": [
          0.464897,
          0.339279,
          0.441893,
          0.366332,
          0.323655
        ]
      },
      "candidate_Flink": {
        "median": 0.406522,
        "min": 0.311331,
        "max": 0.516627,
        "trials": [
          0.406522,
          0.412965,
          0.401108,
          0.516627,
          0.311331
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.379765,
        "min": 0.233045,
        "max": 0.4081,
        "trials": [
          0.379765,
          0.324094,
          0.39078,
          0.4081,
          0.233045
        ]
      },
      "native_median_change_percent": 3.666892327178628
    },
    {
      "flink": "2.2.1",
      "case": "join",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.336585,
        "min": 0.328986,
        "max": 0.356771,
        "trials": [
          0.329345,
          0.336585,
          0.356771,
          0.353748,
          0.328986
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.16129,
        "min": 0.146211,
        "max": 0.178255,
        "trials": [
          0.170178,
          0.146211,
          0.149492,
          0.16129,
          0.178255
        ]
      },
      "candidate_Flink": {
        "median": 0.310936,
        "min": 0.278972,
        "max": 0.4495,
        "trials": [
          0.360055,
          0.298827,
          0.310936,
          0.278972,
          0.4495
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.163784,
        "min": 0.153131,
        "max": 0.182622,
        "trials": [
          0.171368,
          0.182622,
          0.153131,
          0.160845,
          0.163784
        ]
      },
      "native_median_change_percent": 1.546283092566192
    },
    {
      "flink": "2.2.1",
      "case": "callback",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.47488,
        "min": 0.447624,
        "max": 0.51221,
        "trials": [
          0.51221,
          0.453974,
          0.447624,
          0.4756,
          0.47488
        ]
      },
      "baseline_StreamFusion": {
        "median": 2.180053,
        "min": 2.149737,
        "max": 2.210478,
        "trials": [
          2.210478,
          2.149737,
          2.209336,
          2.180053,
          2.179083
        ]
      },
      "candidate_Flink": {
        "median": 0.454918,
        "min": 0.448545,
        "max": 0.467989,
        "trials": [
          0.448545,
          0.45303,
          0.459685,
          0.454918,
          0.467989
        ]
      },
      "candidate_StreamFusion": {
        "median": 2.130729,
        "min": 2.073111,
        "max": 2.140454,
        "trials": [
          2.101065,
          2.140454,
          2.130729,
          2.073111,
          2.133996
        ]
      },
      "native_median_change_percent": -2.262513801269961
    },
    {
      "flink": "2.2.1",
      "case": "callback",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.457886,
        "min": 0.44727,
        "max": 0.490838,
        "trials": [
          0.452734,
          0.476404,
          0.44727,
          0.457886,
          0.490838
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.6276,
        "min": 0.624362,
        "max": 0.630362,
        "trials": [
          0.6276,
          0.628367,
          0.624362,
          0.630362,
          0.626674
        ]
      },
      "candidate_Flink": {
        "median": 0.473037,
        "min": 0.453629,
        "max": 0.478807,
        "trials": [
          0.453629,
          0.478807,
          0.478682,
          0.458713,
          0.473037
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.615197,
        "min": 0.600567,
        "max": 0.630984,
        "trials": [
          0.615197,
          0.630984,
          0.600567,
          0.61214,
          0.617714
        ]
      },
      "native_median_change_percent": -1.9762587635436701
    },
    {
      "flink": "1.18.1",
      "case": "calc",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.720339,
        "min": 0.649775,
        "max": 0.980774,
        "trials": [
          0.720339,
          0.653546,
          0.649775,
          0.78262,
          0.980774
        ]
      },
      "baseline_StreamFusion": {
        "median": 1.997777,
        "min": 1.982977,
        "max": 2.279897,
        "trials": [
          1.997777,
          2.006939,
          1.982977,
          1.984243,
          2.279897
        ]
      },
      "candidate_Flink": {
        "median": 0.694046,
        "min": 0.679249,
        "max": 0.722132,
        "trials": [
          0.722132,
          0.694046,
          0.690354,
          0.713303,
          0.679249
        ]
      },
      "candidate_StreamFusion": {
        "median": 1.912284,
        "min": 1.854437,
        "max": 1.933906,
        "trials": [
          1.854437,
          1.899618,
          1.912284,
          1.933906,
          1.925145
        ]
      },
      "native_median_change_percent": -4.2794065603918625
    },
    {
      "flink": "1.18.1",
      "case": "calc",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.724671,
        "min": 0.690636,
        "max": 0.821141,
        "trials": [
          0.690636,
          0.692059,
          0.724671,
          0.821141,
          0.800689
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.621503,
        "min": 0.608899,
        "max": 0.647456,
        "trials": [
          0.608899,
          0.620132,
          0.647456,
          0.62765,
          0.621503
        ]
      },
      "candidate_Flink": {
        "median": 0.681947,
        "min": 0.673044,
        "max": 0.690235,
        "trials": [
          0.673892,
          0.686394,
          0.681947,
          0.673044,
          0.690235
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.595904,
        "min": 0.586082,
        "max": 0.620181,
        "trials": [
          0.588269,
          0.586082,
          0.595904,
          0.599944,
          0.620181
        ]
      },
      "native_median_change_percent": -4.1188859908962705
    },
    {
      "flink": "1.18.1",
      "case": "aggregate",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.396096,
        "min": 0.371364,
        "max": 0.407944,
        "trials": [
          0.401804,
          0.407944,
          0.396096,
          0.371364,
          0.391407
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.581803,
        "min": 0.498715,
        "max": 0.636425,
        "trials": [
          0.636425,
          0.586331,
          0.581803,
          0.574815,
          0.498715
        ]
      },
      "candidate_Flink": {
        "median": 0.393583,
        "min": 0.372794,
        "max": 0.409663,
        "trials": [
          0.400722,
          0.409663,
          0.393583,
          0.380593,
          0.372794
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.540237,
        "min": 0.487628,
        "max": 0.616588,
        "trials": [
          0.616588,
          0.540237,
          0.535764,
          0.541082,
          0.487628
        ]
      },
      "native_median_change_percent": -7.144342672691617
    },
    {
      "flink": "1.18.1",
      "case": "aggregate",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.321019,
        "min": 0.312873,
        "max": 0.363809,
        "trials": [
          0.312873,
          0.363809,
          0.322856,
          0.321019,
          0.316133
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.211366,
        "min": 0.207896,
        "max": 0.217862,
        "trials": [
          0.211366,
          0.207896,
          0.215951,
          0.217862,
          0.210075
        ]
      },
      "candidate_Flink": {
        "median": 0.328698,
        "min": 0.31493,
        "max": 0.373118,
        "trials": [
          0.328698,
          0.373118,
          0.31493,
          0.330782,
          0.317305
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.21544,
        "min": 0.203628,
        "max": 0.219936,
        "trials": [
          0.203628,
          0.218612,
          0.21544,
          0.219936,
          0.207963
        ]
      },
      "native_median_change_percent": 1.9274623165504323
    },
    {
      "flink": "1.18.1",
      "case": "join",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.25459,
        "min": 0.24631,
        "max": 0.459052,
        "trials": [
          0.459052,
          0.25459,
          0.279608,
          0.24631,
          0.246657
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.341671,
        "min": 0.29337,
        "max": 0.485178,
        "trials": [
          0.485178,
          0.341671,
          0.459587,
          0.315091,
          0.29337
        ]
      },
      "candidate_Flink": {
        "median": 0.318826,
        "min": 0.243914,
        "max": 0.389066,
        "trials": [
          0.389066,
          0.333193,
          0.318826,
          0.312241,
          0.243914
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.376045,
        "min": 0.333114,
        "max": 0.41593,
        "trials": [
          0.394093,
          0.334094,
          0.376045,
          0.41593,
          0.333114
        ]
      },
      "native_median_change_percent": 10.060555329542176
    },
    {
      "flink": "1.18.1",
      "case": "join",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.251497,
        "min": 0.230096,
        "max": 0.390682,
        "trials": [
          0.390682,
          0.251497,
          0.270538,
          0.236633,
          0.230096
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.170527,
        "min": 0.13527,
        "max": 0.254291,
        "trials": [
          0.13527,
          0.174988,
          0.254291,
          0.151273,
          0.170527
        ]
      },
      "candidate_Flink": {
        "median": 0.281173,
        "min": 0.262374,
        "max": 0.292958,
        "trials": [
          0.292958,
          0.272728,
          0.289368,
          0.262374,
          0.281173
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.194292,
        "min": 0.136034,
        "max": 0.290535,
        "trials": [
          0.170789,
          0.136034,
          0.290535,
          0.229802,
          0.194292
        ]
      },
      "native_median_change_percent": 13.93620951520873
    },
    {
      "flink": "1.18.1",
      "case": "callback",
      "entry_batch_rows": 64,
      "baseline_Flink": {
        "median": 0.659811,
        "min": 0.653591,
        "max": 0.710647,
        "trials": [
          0.710647,
          0.659811,
          0.653591,
          0.654838,
          0.666032
        ]
      },
      "baseline_StreamFusion": {
        "median": 2.178188,
        "min": 2.156795,
        "max": 2.189599,
        "trials": [
          2.156795,
          2.189173,
          2.178188,
          2.168161,
          2.189599
        ]
      },
      "candidate_Flink": {
        "median": 0.667726,
        "min": 0.634463,
        "max": 0.671069,
        "trials": [
          0.634463,
          0.668318,
          0.667726,
          0.671069,
          0.641761
        ]
      },
      "candidate_StreamFusion": {
        "median": 2.063224,
        "min": 2.03242,
        "max": 2.128092,
        "trials": [
          2.128092,
          2.063224,
          2.03242,
          2.03873,
          2.07759
        ]
      },
      "native_median_change_percent": -5.277964987411554
    },
    {
      "flink": "1.18.1",
      "case": "callback",
      "entry_batch_rows": 1024,
      "baseline_Flink": {
        "median": 0.659429,
        "min": 0.65583,
        "max": 0.693619,
        "trials": [
          0.659429,
          0.693619,
          0.657536,
          0.65583,
          0.664122
        ]
      },
      "baseline_StreamFusion": {
        "median": 0.623704,
        "min": 0.611662,
        "max": 0.632076,
        "trials": [
          0.632076,
          0.623704,
          0.611662,
          0.615092,
          0.629568
        ]
      },
      "candidate_Flink": {
        "median": 0.650819,
        "min": 0.639871,
        "max": 0.668899,
        "trials": [
          0.652798,
          0.668899,
          0.650819,
          0.639871,
          0.642436
        ]
      },
      "candidate_StreamFusion": {
        "median": 0.614031,
        "min": 0.608091,
        "max": 0.623702,
        "trials": [
          0.61372,
          0.614031,
          0.61474,
          0.623702,
          0.608091
        ]
      },
      "native_median_change_percent": -1.5508959378166653
    }
  ],
  "validation": {
    "flink_2.2.1": {
      "tests": 170,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    "flink_1.18.1": {
      "tests": 170,
      "failures": 0,
      "errors": 0,
      "skipped": 0
    },
    "bridge_unit_tests": 30,
    "criterion_handoff_fixtures": 168,
    "stale_library": "PASS: UnsatisfiedLinkError, no JVM crash",
    "full_ci": "Required on final PR head before merge"
  },
  "observations": [
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.064074, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.555238, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "556d6a9f5362d6251c6476e6647b8d5f", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.114515, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "e27a558a9476c90a328ddd9ed30ef53d", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.516728, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.532583, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 1.984294, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "994c5b4061e46b560461f9130d8ae1b5", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.02686, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "64ccd58114fd50c3285906e049aa0af3", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.513489, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.44929, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 1.995965, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "2c61aeb74e308cb85a432e9069cbe967", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 1.966004, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "dcc2a57b89b3621363ee86a81003bb9d", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.498676, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.463882, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 1.96955, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "79b99b23b7b0a05852513f3979e8bb40", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.456318, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.600964, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "a664fb6194917964d128b2bf70577bdd", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.595881, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "bcd4632292aebead3719322f02fd2c91", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.443138, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.452957, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.584305, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "8e9792ebc6bfc5f372f45c775812c674", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.603192, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "da58f8382cf2927534f00ad2f5738997", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.467, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.450211, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.608021, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "14486adee24ae7b01789dbd4153c0c0d", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.588223, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "f427aa867fbb89bac3f433efe17405ae", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.486076, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.470888, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.605928, "native_work": [{"recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "90d36c2e0896af5273aab4883b4a1394", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.084818, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.210846, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "b5e81d3861b96f89c44d5860180a1101", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[26]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "b5e81d3861b96f89c44d5860180a1101", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "b5e81d3861b96f89c44d5860180a1101", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[29]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "b5e81d3861b96f89c44d5860180a1101", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "b5e81d3861b96f89c44d5860180a1101", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[28]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.725335, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "2b21999c47cd8951362f9ab22b59038d", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[44]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "2b21999c47cd8951362f9ab22b59038d", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "2b21999c47cd8951362f9ab22b59038d", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[47]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "2b21999c47cd8951362f9ab22b59038d", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "2b21999c47cd8951362f9ab22b59038d", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[46]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.468737, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.495007, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.599157, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "44d6bfd105d0a5abf217c70d6c7eb8f7", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[90]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "44d6bfd105d0a5abf217c70d6c7eb8f7", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "44d6bfd105d0a5abf217c70d6c7eb8f7", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[93]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "44d6bfd105d0a5abf217c70d6c7eb8f7", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "44d6bfd105d0a5abf217c70d6c7eb8f7", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[92]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.576657, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "cda94ec84c9a9ac5f1887e8712c72041", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[108]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "cda94ec84c9a9ac5f1887e8712c72041", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "cda94ec84c9a9ac5f1887e8712c72041", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[111]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "cda94ec84c9a9ac5f1887e8712c72041", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "cda94ec84c9a9ac5f1887e8712c72041", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[110]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.405125, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.39026, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.582222, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "7f206695b7458d9c8c3b3fe125eace56", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[154]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "7f206695b7458d9c8c3b3fe125eace56", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "7f206695b7458d9c8c3b3fe125eace56", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[157]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "7f206695b7458d9c8c3b3fe125eace56", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "7f206695b7458d9c8c3b3fe125eace56", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[156]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.589908, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "04253abda5356b936c77dbb57c278cdd", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[172]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "04253abda5356b936c77dbb57c278cdd", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "04253abda5356b936c77dbb57c278cdd", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[175]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "04253abda5356b936c77dbb57c278cdd", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "04253abda5356b936c77dbb57c278cdd", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[174]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.402021, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.403525, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.55622, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "e4663da24145dc01ae275ceb13b39ded", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[218]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "e4663da24145dc01ae275ceb13b39ded", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "e4663da24145dc01ae275ceb13b39ded", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[221]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "e4663da24145dc01ae275ceb13b39ded", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "e4663da24145dc01ae275ceb13b39ded", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[220]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.326806, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.228779, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "921eab7e449d64d055003bd771f40fae", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[250]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "921eab7e449d64d055003bd771f40fae", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "921eab7e449d64d055003bd771f40fae", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[253]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "921eab7e449d64d055003bd771f40fae", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "921eab7e449d64d055003bd771f40fae", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[252]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.219149, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "8340af06b9ce021c8eb99b591ae7e20a", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[268]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "8340af06b9ce021c8eb99b591ae7e20a", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "8340af06b9ce021c8eb99b591ae7e20a", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[271]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "8340af06b9ce021c8eb99b591ae7e20a", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "8340af06b9ce021c8eb99b591ae7e20a", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[270]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.374069, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.384261, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.216724, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "9bf6f09d8b939f41da4e6176789c0bbe", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[314]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "9bf6f09d8b939f41da4e6176789c0bbe", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "9bf6f09d8b939f41da4e6176789c0bbe", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[317]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "9bf6f09d8b939f41da4e6176789c0bbe", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "9bf6f09d8b939f41da4e6176789c0bbe", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[316]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.218013, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "f4d43524646fbe7d34f08ca2b237c2a9", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[332]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "f4d43524646fbe7d34f08ca2b237c2a9", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "f4d43524646fbe7d34f08ca2b237c2a9", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[335]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "f4d43524646fbe7d34f08ca2b237c2a9", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "f4d43524646fbe7d34f08ca2b237c2a9", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[334]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.312056, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.301014, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.218392, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "793f048227a8809163cfd9849eb6b459", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[378]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "793f048227a8809163cfd9849eb6b459", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "793f048227a8809163cfd9849eb6b459", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[381]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "793f048227a8809163cfd9849eb6b459", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "793f048227a8809163cfd9849eb6b459", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[380]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.204832, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "8e581c07de3e32f3236488933477ec8f", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[396]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "8e581c07de3e32f3236488933477ec8f", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "8e581c07de3e32f3236488933477ec8f", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[399]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "8e581c07de3e32f3236488933477ec8f", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "8e581c07de3e32f3236488933477ec8f", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[398]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.304495, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.303292, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.210216, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "828cc51377fa370bd1dd9dba41eece05", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[442]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "828cc51377fa370bd1dd9dba41eece05", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "828cc51377fa370bd1dd9dba41eece05", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[445]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "828cc51377fa370bd1dd9dba41eece05", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "828cc51377fa370bd1dd9dba41eece05", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[444]"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 1.119577, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.755252, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[44]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[38]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[43]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[36]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[42]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[41]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "008742c99f9afa4d8f171d09b9ede825"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.459068, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[70]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[64]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[69]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[62]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[68]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[67]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "9b6f7a418e6e2ec771ae25b8d92c01a6"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.460626, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.397732, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.464897, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[136]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[130]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[135]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[128]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[134]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[133]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a5c29c2b6bdc48b32f32915fbeeb6c21"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.339279, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[162]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[156]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[161]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[154]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[160]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[159]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a8cd0cd8987da0c07360bbfd38dcff6d"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.394095, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.421895, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.441893, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[228]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[222]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[227]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[220]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[226]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[225]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "c3281b1822ea394296db0446f840f04f"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.366332, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[254]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[248]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[253]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[246]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[252]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[251]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "ffe2989f56efa943b110d441e573823b"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.269607, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.328985, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.323655, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[320]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[314]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[319]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[312]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[318]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[317]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "b7e61c924ad0de6262a621d25130e1b7"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.397081, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.267547, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[366]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[360]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[365]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[358]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[364]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[363]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "5b84874ac373eada32051ac28188e2f8"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.148829, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[392]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[386]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[391]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[384]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[390]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[389]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "a84f6df960ca1af688451f616678eb05"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.306189, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.329345, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.170178, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[458]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[452]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[457]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[450]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[456]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[455]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "e4cbd20e5b646a9a9e9f8cff8b75f8fe"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.146211, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[484]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[478]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[483]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[476]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[482]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[481]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "523b6f78d8290d2771b213611a8cac0d"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.336585, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.356771, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.149492, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[550]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[544]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[549]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[542]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[548]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[547]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "263159784428f4c71fc9e519486d3274"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.16129, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[576]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[570]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[575]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[568]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[574]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[573]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "e46d9f5d84bce9bb58736c329c65d731"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.353748, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.328986, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.178255, "native_work": [{"recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[642]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[636]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[641]", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[634]", "recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[640]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}, {"recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[639]", "recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6b8a3f21a11b6106916eb5e460213e95"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.03653, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.774045, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "961be570733bc9c9574ee361228685b7", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.280746, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "75bc3c431478710740f3c0ce47fb62cb", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.482887, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.51221, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 2.210478, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "40806271c44d4e9662ed8a917f569ad2", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.149737, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "d029f05ec4bf24f0091cfc46da27b7b2", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.453974, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.447624, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 2.209336, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "f3bfbe4b795b45e884d1991090ece912", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 2.180053, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "9b2c699fa72214f30038b336376621d4", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.4756, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.47488, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 2.179083, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "480113e806e939e2286e7c2014de8537", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.471377, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.640076, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "7bea2efacf9eb7dea51ec6c2467d0a71", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.606612, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "96a224b3a86c8e00f078273e1acc990d", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.457965, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.452734, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.6276, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "6b96b695fd47aea044088cd2301aaa46", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.628367, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "c0cc514f718535b82ba1ca6a75b0d9c6", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.476404, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.44727, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.624362, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "613c126c6b2a4c1368279e141ebf617c", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.630362, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "88b5556cb5b2388d839d5065c3082957", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.457886, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.490838, "native_work": []},
    {"flink": "2.2.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.626674, "native_work": [{"recordsOut": 4000000, "operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "177b09e3de2ee1195a7cdcf4b34c7042", "attempt": "0", "subtask": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.035661, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.272797, "native_work": [{"jobId": "414bdd209aa87794f47ceef3f80c5768", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 1.973509, "native_work": [{"jobId": "db0326fc031f717a3adb63bf9f2a48ed", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.458632, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.536215, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 1.850694, "native_work": [{"jobId": "669acdeba5e5654763bf81142a887718", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 1.922453, "native_work": [{"jobId": "e737d11af4c4c226317bb6a3fa50a5fe", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.453806, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.46566, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 1.832035, "native_work": [{"jobId": "8f5731606ab04707c6645dc4eccb6f60", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 1.852297, "native_work": [{"jobId": "1d4a5d6ca23b4232a20eb01ba5b4f2ad", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.495585, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.452391, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 1.846275, "native_work": [{"jobId": "2993522c0b2c0d0a2e8851e3c00e4937", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.483062, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.59637, "native_work": [{"jobId": "0ed4864d40dc11f9549340fd09cca668", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.591766, "native_work": [{"jobId": "a014b50ed9ebe4d8f0a70697853252b3", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.450182, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.465396, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.599215, "native_work": [{"jobId": "555f700917184eca19b0a07bdc1f39b5", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.580276, "native_work": [{"jobId": "896166b3921760dbd0108f0c8da224ea", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.455963, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.486236, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.583747, "native_work": [{"jobId": "73ada1a6ecef4a8af0eb4d223b08323a", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.58278, "native_work": [{"jobId": "5fd58ef15445292155b0a86970888c1b", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.462816, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.464728, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.594855, "native_work": [{"jobId": "85051d8ec3ccc27300e731b7ada0212c", "recordsIn": 4000000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsOut": 3200000, "subtask": "0", "attempt": "0"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.161467, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.107674, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "82aa1fedf841088f427cc6a288cfae08", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[26]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "82aa1fedf841088f427cc6a288cfae08", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "82aa1fedf841088f427cc6a288cfae08", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[29]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "82aa1fedf841088f427cc6a288cfae08", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "82aa1fedf841088f427cc6a288cfae08", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[28]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.734933, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "13f374c660def8577022ad7b5c0410cf", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[44]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "13f374c660def8577022ad7b5c0410cf", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "13f374c660def8577022ad7b5c0410cf", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[47]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "13f374c660def8577022ad7b5c0410cf", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "13f374c660def8577022ad7b5c0410cf", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[46]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.488896, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.433003, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.611699, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "43ee44d9832172d188cc79bc1fd02091", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[90]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "43ee44d9832172d188cc79bc1fd02091", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "43ee44d9832172d188cc79bc1fd02091", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[93]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "43ee44d9832172d188cc79bc1fd02091", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "43ee44d9832172d188cc79bc1fd02091", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[92]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.562419, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "73ca09830ac601a132ad98179515862a", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[108]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "73ca09830ac601a132ad98179515862a", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "73ca09830ac601a132ad98179515862a", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[111]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "73ca09830ac601a132ad98179515862a", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "73ca09830ac601a132ad98179515862a", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[110]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.407475, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.420408, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.55336, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "d2f4c3960df543475ad0f4c5ea9dee96", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[154]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d2f4c3960df543475ad0f4c5ea9dee96", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d2f4c3960df543475ad0f4c5ea9dee96", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[157]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d2f4c3960df543475ad0f4c5ea9dee96", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d2f4c3960df543475ad0f4c5ea9dee96", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[156]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.548573, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "25bcb12bba224f78aa544abb79a5abfc", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[172]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "25bcb12bba224f78aa544abb79a5abfc", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "25bcb12bba224f78aa544abb79a5abfc", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[175]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "25bcb12bba224f78aa544abb79a5abfc", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "25bcb12bba224f78aa544abb79a5abfc", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[174]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.38749, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.41455, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.467744, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "d73b409f68b3f2410cd67f7317179400", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[218]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d73b409f68b3f2410cd67f7317179400", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d73b409f68b3f2410cd67f7317179400", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[221]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d73b409f68b3f2410cd67f7317179400", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d73b409f68b3f2410cd67f7317179400", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[220]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.401159, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.284842, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "d69aedd59fe9fd6238a831777697282d", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[250]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d69aedd59fe9fd6238a831777697282d", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d69aedd59fe9fd6238a831777697282d", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[253]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d69aedd59fe9fd6238a831777697282d", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d69aedd59fe9fd6238a831777697282d", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[252]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.220566, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "009af5cd5dd9da8edc2d3a968227bb76", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[268]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "009af5cd5dd9da8edc2d3a968227bb76", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "009af5cd5dd9da8edc2d3a968227bb76", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[271]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "009af5cd5dd9da8edc2d3a968227bb76", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "009af5cd5dd9da8edc2d3a968227bb76", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[270]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.374962, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.388964, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.224335, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "fcaca6eed1e4073bce6c883e61dcbef1", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[314]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "fcaca6eed1e4073bce6c883e61dcbef1", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "fcaca6eed1e4073bce6c883e61dcbef1", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[317]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "fcaca6eed1e4073bce6c883e61dcbef1", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "fcaca6eed1e4073bce6c883e61dcbef1", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[316]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.205038, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "cc7a7eb34b18772a80cd48c7da61e5bf", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[332]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "cc7a7eb34b18772a80cd48c7da61e5bf", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "cc7a7eb34b18772a80cd48c7da61e5bf", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[335]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "cc7a7eb34b18772a80cd48c7da61e5bf", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "cc7a7eb34b18772a80cd48c7da61e5bf", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[334]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.375564, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.383704, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.206724, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "868485e86016c61eb9cae8a38c204392", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[378]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "868485e86016c61eb9cae8a38c204392", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "868485e86016c61eb9cae8a38c204392", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[381]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "868485e86016c61eb9cae8a38c204392", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "868485e86016c61eb9cae8a38c204392", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[380]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.204215, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "51c649198f206be40306f7cb0e824276", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[396]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "51c649198f206be40306f7cb0e824276", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "51c649198f206be40306f7cb0e824276", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[399]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "51c649198f206be40306f7cb0e824276", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "51c649198f206be40306f7cb0e824276", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[398]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.379728, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.347434, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.215567, "native_work": [{"recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "3370e2544b564a359f7cd45a6de9d841", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[442]"}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "3370e2544b564a359f7cd45a6de9d841", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])["}, {"recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "3370e2544b564a359f7cd45a6de9d841", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[445]"}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "3370e2544b564a359f7cd45a6de9d841", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=["}, {"recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "3370e2544b564a359f7cd45a6de9d841", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[444]"}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 1.104442, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.768816, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[44]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[38]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[43]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[36]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[42]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "d5d12e44234166c960aee69f8a756f6f", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[41]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.469712, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[70]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[64]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[69]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[62]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[68]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "9db10328a60181f3054e0b56ef43a547", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[67]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.522168, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.406522, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.379765, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[136]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[130]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[135]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[128]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[134]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "6412104e13528a3aa3ce8cc4029b2f43", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[133]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.324094, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[162]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[156]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[161]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[154]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[160]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "601e615d2bd6444da301bab5d5aac3b9", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[159]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.412965, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.401108, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.39078, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[228]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[222]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[227]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[220]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[226]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "adfb6e1aa91d61f0634ba5a368ae81a3", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[225]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.4081, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[254]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[248]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[253]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[246]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[252]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "c6fa5bb3dd0c26d7f55249daebc1b3ec", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[251]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.516627, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.311331, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.233045, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[320]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[314]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[319]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[312]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[318]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "f35efa6fc950cc54d6f83ee9b3af7367", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[317]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.334744, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.162064, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[366]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[360]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[365]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[358]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[364]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "c038fa7daee7bdc6b6e8f2338fd4b20b", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[363]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.154713, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[392]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[386]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[391]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[384]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[390]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "2a27d3f723e442d51ca09f8b76f3c022", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[389]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.299736, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.360055, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.171368, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[458]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[452]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[457]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[450]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[456]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "0f75e3487962bf514735bccefc815f55", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[455]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.182622, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[484]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[478]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[483]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[476]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[482]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "e7ac431f5d9a66853e8c9d686dc7c8b4", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[481]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.298827, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.310936, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.153131, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[550]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[544]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[549]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[542]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[548]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "b59873912e1c3dd39caccfe66f8be052", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[547]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.160845, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[576]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[570]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[575]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[568]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[574]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "56a79066a34cf8ec001d21434a5b00c7", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[573]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.278972, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.4495, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.163784, "native_work": [{"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[642]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[636]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[641]", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsOut": 214285}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[634]", "recordsOut": 250000}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[640]", "recordsOut": 64}, {"subtask": "0", "attempt": "0", "jobId": "57b755c48e1a52fe27a64a49f26508b9", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[639]", "recordsOut": 64}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.242815, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.747811, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "dce98bdcdab345f70fe92ee7e7669167", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.21702, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "c6c00dfcf39f7128a3875cd05c8cfecf", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.525888, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.448545, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 2.101065, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "68c1f59f321953e5a0f2deb259f34da1", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.140454, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "c408b761aab1587fa94eefbd55fb656f", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.45303, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.459685, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 2.130729, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "5f0a51f477fb2933b56aab88ed6a7656", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 2.073111, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "f27c7b38e22ba17d2d59885372b73c27", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.454918, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.467989, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 2.133996, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "5629923e5cd1cd24f1eb6b1f4a6dd813", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.472275, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.614468, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "73353a7dffdbb3998804fd0708248f87", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.615081, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "12e9dea3f73de83247c8160e91f5468d", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.454063, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.453629, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.615197, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "3b41d487bd64eb8bfa30a5a6aec06ef6", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.630984, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "82db38ef7c63fa6c14466ca74e49b694", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.478807, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.478682, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.600567, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "267abd4dde0e83f2c8f2a771a4c12246", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.61214, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "485b2940f672a4da7bac006bcabccaed", "recordsIn": 4000000}]},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.458713, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.473037, "native_work": []},
    {"flink": "2.2.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.617714, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsOut": 4000000, "subtask": "0", "attempt": "0", "jobId": "0524d998758c997d96ba229bdb9533cd", "recordsIn": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.203941, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.48823, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "624803029685ce123f5461bba838ac85", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[17]", "recordsIn": 4000000, "jobId": "624803029685ce123f5461bba838ac85", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.156203, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "44cf8191f278c0f35fa1214fecf7d332", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[29]", "recordsIn": 4000000, "jobId": "44cf8191f278c0f35fa1214fecf7d332", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.639043, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.720339, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 1.997777, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "2e84b3a38015c94bd792e18181ac8e07", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[57]", "recordsIn": 4000000, "jobId": "2e84b3a38015c94bd792e18181ac8e07", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.006939, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "7293f7bd0aaa2ed083e7e3687bdd7fbb", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[69]", "recordsIn": 4000000, "jobId": "7293f7bd0aaa2ed083e7e3687bdd7fbb", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.653546, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.649775, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 1.982977, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "46417d5ba614d8ebb8261520e3d55158", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[97]", "recordsIn": 4000000, "jobId": "46417d5ba614d8ebb8261520e3d55158", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 1.984243, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "a2fb7b8b01244581172f269449aa3896", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[109]", "recordsIn": 4000000, "jobId": "a2fb7b8b01244581172f269449aa3896", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.78262, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.980774, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 2.279897, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "403081d6903ef4c1818e79bc4c19b05d", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[137]", "recordsIn": 4000000, "jobId": "403081d6903ef4c1818e79bc4c19b05d", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.716662, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.730583, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "a998e4cc3c4297cdc2b4908459340012", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[157]", "recordsIn": 4000000, "jobId": "a998e4cc3c4297cdc2b4908459340012", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.635118, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "a7f5dfb51559de29eea137f3eadc8067", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[169]", "recordsIn": 4000000, "jobId": "a7f5dfb51559de29eea137f3eadc8067", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.677233, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.690636, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.608899, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "5ec1b842982c89a473cc550b1c2e4dac", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[197]", "recordsIn": 4000000, "jobId": "5ec1b842982c89a473cc550b1c2e4dac", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.620132, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "52f72b3d4b095e8611b9bed4391cdac7", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[209]", "recordsIn": 4000000, "jobId": "52f72b3d4b095e8611b9bed4391cdac7", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.692059, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.724671, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.647456, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "0768b3f85c1160aad45c829b86d5fc20", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[237]", "recordsIn": 4000000, "jobId": "0768b3f85c1160aad45c829b86d5fc20", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.62765, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "37a1b7ca30e2ae0ccd37b092f8144ef0", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[249]", "recordsIn": 4000000, "jobId": "37a1b7ca30e2ae0ccd37b092f8144ef0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.821141, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.800689, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.621503, "native_work": [{"subtask": "0", "recordsOut": 3200000, "operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "140708050fa6da60c81ae249b7bcba84", "attempt": "0"}, {"subtask": "0", "recordsOut": 4000000, "operator": "NativeMiniBatchAssignerExecNode[277]", "recordsIn": 4000000, "jobId": "140708050fa6da60c81ae249b7bcba84", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.104785, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.206009, "native_work": [{"jobId": "6a960894baa845367aa9658b639589b0", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "6a960894baa845367aa9658b639589b0", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[26]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "6a960894baa845367aa9658b639589b0", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "6a960894baa845367aa9658b639589b0", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[28]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "6a960894baa845367aa9658b639589b0", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[29]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.772944, "native_work": [{"jobId": "c8959057216771853fc280595dfe9486", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "c8959057216771853fc280595dfe9486", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[44]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "c8959057216771853fc280595dfe9486", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "c8959057216771853fc280595dfe9486", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[46]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "c8959057216771853fc280595dfe9486", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[47]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.487135, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.401804, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.636425, "native_work": [{"jobId": "d586ae5ce35bff569b56dd85884336cc", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "d586ae5ce35bff569b56dd85884336cc", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[90]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "d586ae5ce35bff569b56dd85884336cc", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "d586ae5ce35bff569b56dd85884336cc", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[92]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "d586ae5ce35bff569b56dd85884336cc", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[93]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.586331, "native_work": [{"jobId": "8d0e409a711f92eb8290f3a1b731b8bc", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "8d0e409a711f92eb8290f3a1b731b8bc", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[108]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "8d0e409a711f92eb8290f3a1b731b8bc", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "8d0e409a711f92eb8290f3a1b731b8bc", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[110]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "8d0e409a711f92eb8290f3a1b731b8bc", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[111]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.407944, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.396096, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.581803, "native_work": [{"jobId": "e8fa386660116df1e7a20046f62e39d1", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "e8fa386660116df1e7a20046f62e39d1", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[154]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "e8fa386660116df1e7a20046f62e39d1", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "e8fa386660116df1e7a20046f62e39d1", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[156]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "e8fa386660116df1e7a20046f62e39d1", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[157]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.574815, "native_work": [{"jobId": "265a78c74bc0275da4ecce9bc4cffe85", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "265a78c74bc0275da4ecce9bc4cffe85", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[172]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "265a78c74bc0275da4ecce9bc4cffe85", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "265a78c74bc0275da4ecce9bc4cffe85", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[174]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "265a78c74bc0275da4ecce9bc4cffe85", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[175]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.371364, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.391407, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.498715, "native_work": [{"jobId": "3534640cb17dbfa097991af398d8a981", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "3534640cb17dbfa097991af398d8a981", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[218]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "3534640cb17dbfa097991af398d8a981", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "3534640cb17dbfa097991af398d8a981", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[220]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "3534640cb17dbfa097991af398d8a981", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[221]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.390893, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.232237, "native_work": [{"jobId": "9ca2326edba52447a79aefeb90132827", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "9ca2326edba52447a79aefeb90132827", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[250]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "9ca2326edba52447a79aefeb90132827", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "9ca2326edba52447a79aefeb90132827", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[252]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "9ca2326edba52447a79aefeb90132827", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[253]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.213182, "native_work": [{"jobId": "1c24b83426dfa32b79fc4762ec1179ac", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "1c24b83426dfa32b79fc4762ec1179ac", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[268]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "1c24b83426dfa32b79fc4762ec1179ac", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "1c24b83426dfa32b79fc4762ec1179ac", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[270]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "1c24b83426dfa32b79fc4762ec1179ac", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[271]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.314156, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.312873, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.211366, "native_work": [{"jobId": "4348ea447f86a6d6de27307649c7bfda", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "4348ea447f86a6d6de27307649c7bfda", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[314]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "4348ea447f86a6d6de27307649c7bfda", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "4348ea447f86a6d6de27307649c7bfda", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[316]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "4348ea447f86a6d6de27307649c7bfda", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[317]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.207896, "native_work": [{"jobId": "7dc7aa67871ed116d30e12ffa4175226", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "7dc7aa67871ed116d30e12ffa4175226", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[332]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "7dc7aa67871ed116d30e12ffa4175226", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "7dc7aa67871ed116d30e12ffa4175226", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[334]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "7dc7aa67871ed116d30e12ffa4175226", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[335]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.363809, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.322856, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.215951, "native_work": [{"jobId": "b564d9592bf7880ea5ab1ef839d248ef", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "b564d9592bf7880ea5ab1ef839d248ef", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[378]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "b564d9592bf7880ea5ab1ef839d248ef", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "b564d9592bf7880ea5ab1ef839d248ef", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[380]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "b564d9592bf7880ea5ab1ef839d248ef", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[381]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.217862, "native_work": [{"jobId": "d57b7ad8bb31fefffb6ceef45c7e920f", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "d57b7ad8bb31fefffb6ceef45c7e920f", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[396]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "d57b7ad8bb31fefffb6ceef45c7e920f", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "d57b7ad8bb31fefffb6ceef45c7e920f", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[398]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "d57b7ad8bb31fefffb6ceef45c7e920f", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[399]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.321019, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.316133, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.210075, "native_work": [{"jobId": "fb56bddab4812f192a227de704f5ad37", "recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "fb56bddab4812f192a227de704f5ad37", "recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[442]", "recordsOut": 1000000, "subtask": "0", "attempt": "0"}, {"jobId": "fb56bddab4812f192a227de704f5ad37", "recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0"}, {"jobId": "fb56bddab4812f192a227de704f5ad37", "recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[444]", "recordsOut": 857142, "subtask": "0", "attempt": "0"}, {"jobId": "fb56bddab4812f192a227de704f5ad37", "recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[445]", "recordsOut": 53622, "subtask": "0", "attempt": "0"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.968084, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.677594, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[44]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[38]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[43]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[36]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[42]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "05d678ece1c399d188bb00da7266bfdd", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[41]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.424697, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[70]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[64]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[69]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[62]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[68]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6b0130873a312060ae2ddc5a74052bfe", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[67]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.458179, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.459052, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.485178, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[136]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[130]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[135]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[128]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[134]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "3d33ff0cb0a26097084c4f6af4224217", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[133]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.341671, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[162]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[156]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[161]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[154]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[160]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "7e4ac635d72b63ec560bfe8b4d0c0042", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[159]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.25459, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.279608, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.459587, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[228]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[222]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[227]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[220]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[226]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "60b06cbbdd05d4d3d0eda409e1510b16", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[225]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.315091, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[254]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[248]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[253]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[246]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[252]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "6381dfd07e0c235a28fbf2bd8ebbf092", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[251]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.24631, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.246657, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.29337, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[320]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[314]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[319]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[312]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[318]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "415f5f26b4d41d89656e4cfde7ff3915", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[317]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.32984, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.159037, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[366]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[360]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[365]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[358]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[364]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "d02c7b2496b70a150ab3a7a611321670", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[363]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.139238, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[392]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[386]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[391]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[384]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[390]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "f7fe9a9dde66b6aeb31fa39cf3b3b5ea", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[389]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.239745, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.390682, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.13527, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[458]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[452]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[457]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[450]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[456]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "27e3e0dbe7d7ec102ef9b81b7ed47bd3", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[455]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.174988, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[484]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[478]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[483]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[476]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[482]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "368594bdfd4edd73250a848ded048d69", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[481]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.251497, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.270538, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.254291, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[550]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[544]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[549]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[542]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[548]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "f41cf4bac2d3d3d6eead358e8effa29f", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[547]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.151273, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[576]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[570]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[575]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[568]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[574]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "34c5710e72d0f4a892b78bff35dee835", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[573]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.236633, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.230096, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.170527, "native_work": [{"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[642]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 214285, "operator": "NativeColumnarExchangeExecNode[636]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 214349, "operator": "NativeColumnarUpdatingJoinExecNode[641]"}, {"recordsOut": 214285, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 250000, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF"}, {"recordsOut": 250000, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 250000, "operator": "NativeMiniBatchAssignerExecNode[634]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 64, "operator": "NativeColumnarExchangeExecNode[640]"}, {"recordsOut": 64, "subtask": "0", "attempt": "0", "jobId": "5072a81e0312e0d8f968d5faf7c2eeff", "recordsIn": 64, "operator": "NativeMiniBatchAssignerExecNode[639]"}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.150934, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.815012, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "9a1bcd00210d7c4b6a703c4cf8ccfa8f", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[17]", "recordsIn": 4000000, "jobId": "9a1bcd00210d7c4b6a703c4cf8ccfa8f", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.328406, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "f04caa06f3d10d0f4413692555ddc731", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[29]", "recordsIn": 4000000, "jobId": "f04caa06f3d10d0f4413692555ddc731", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.627516, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.710647, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 2.156795, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "0eba9281b049baec1d3218f614a29453", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[57]", "recordsIn": 4000000, "jobId": "0eba9281b049baec1d3218f614a29453", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.189173, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "891c251f0e57bb706808750d5cd81479", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[69]", "recordsIn": 4000000, "jobId": "891c251f0e57bb706808750d5cd81479", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.659811, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.653591, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 2.178188, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "28fb30cb84cbcbe5039d28a7b6ac5756", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[97]", "recordsIn": 4000000, "jobId": "28fb30cb84cbcbe5039d28a7b6ac5756", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 2.168161, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "6590ea8b49e109963d47c6379ea51682", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[109]", "recordsIn": 4000000, "jobId": "6590ea8b49e109963d47c6379ea51682", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.654838, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.666032, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 2.189599, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "da61dd87ffba2b03b3241c873229217e", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[137]", "recordsIn": 4000000, "jobId": "da61dd87ffba2b03b3241c873229217e", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.655914, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.62421, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "528813d1523438d1818925818b7ace1d", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[157]", "recordsIn": 4000000, "jobId": "528813d1523438d1818925818b7ace1d", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.637865, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "6c05dd91f65a1c5d198d1bff0fbbacfe", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[169]", "recordsIn": 4000000, "jobId": "6c05dd91f65a1c5d198d1bff0fbbacfe", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.652104, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.659429, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.632076, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "8717644d0f6b1d64078465af9c18056e", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[197]", "recordsIn": 4000000, "jobId": "8717644d0f6b1d64078465af9c18056e", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.623704, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "6560ddea87169952cff8f931fe459450", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[209]", "recordsIn": 4000000, "jobId": "6560ddea87169952cff8f931fe459450", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.693619, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.657536, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.611662, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "c48213b716af5016e6565d17e0090808", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[237]", "recordsIn": 4000000, "jobId": "c48213b716af5016e6565d17e0090808", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.615092, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "1c78e2f9cc775760328a64757632b0dc", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[249]", "recordsIn": 4000000, "jobId": "1c78e2f9cc775760328a64757632b0dc", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.65583, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.664122, "native_work": []},
    {"flink": "1.18.1", "revision": "baseline", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.629568, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "01d5a628f05652687fd348cd750ee903", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[277]", "recordsIn": 4000000, "jobId": "01d5a628f05652687fd348cd750ee903", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.212577, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.339775, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "dc5d67ec2d96a108b8d1075f573860ce", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[17]", "recordsIn": 4000000, "jobId": "dc5d67ec2d96a108b8d1075f573860ce", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.044847, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "3f166bcacbc9e24b87c793489bc23f59", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[29]", "recordsIn": 4000000, "jobId": "3f166bcacbc9e24b87c793489bc23f59", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.73278, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.722132, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 1.854437, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "88b8da111d238998299a9922bc525271", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[57]", "recordsIn": 4000000, "jobId": "88b8da111d238998299a9922bc525271", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 1.899618, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "84d507decbfc31b81fc08da1e64a5c82", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[69]", "recordsIn": 4000000, "jobId": "84d507decbfc31b81fc08da1e64a5c82", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.694046, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.690354, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 1.912284, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "21a737fc6e1485172e082509d9bad28e", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[97]", "recordsIn": 4000000, "jobId": "21a737fc6e1485172e082509d9bad28e", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 1.933906, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "8ae3d9dba04f5d5fc4ee45de17d48db8", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[109]", "recordsIn": 4000000, "jobId": "8ae3d9dba04f5d5fc4ee45de17d48db8", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.713303, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.679249, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 1.925145, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "36cf13726b0ed58af83d120d706e3c04", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[137]", "recordsIn": 4000000, "jobId": "36cf13726b0ed58af83d120d706e3c04", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.701357, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.613579, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "b8a8df02d030bfc444c48286b945b2f3", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[157]", "recordsIn": 4000000, "jobId": "b8a8df02d030bfc444c48286b945b2f3", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.609154, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "c42f55cdd45957b43dae172a51e763d8", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[169]", "recordsIn": 4000000, "jobId": "c42f55cdd45957b43dae172a51e763d8", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.703655, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.673892, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.588269, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "f7b2517d88996dabc04f3ca299b01abd", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[197]", "recordsIn": 4000000, "jobId": "f7b2517d88996dabc04f3ca299b01abd", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.586082, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "a9b1c13b85d6845c3b0645f1421daeee", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[209]", "recordsIn": 4000000, "jobId": "a9b1c13b85d6845c3b0645f1421daeee", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.686394, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.681947, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.595904, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "1bedaba9360519e3c2a255a302017d37", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[237]", "recordsIn": 4000000, "jobId": "1bedaba9360519e3c2a255a302017d37", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.599944, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "902c13985b4fbd8db5dcf7d840d7f712", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[249]", "recordsIn": 4000000, "jobId": "902c13985b4fbd8db5dcf7d840d7f712", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.673044, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.690235, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "calc", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.620181, "native_work": [{"operator": "NativeCalc(select=[+(id, 1) AS id, k, *(v, 3) AS v], where=[<>(MOD(id, 5), 0)], ", "recordsIn": 4000000, "jobId": "175a1d3659f9e5a444655bf270299ff0", "attempt": "0", "subtask": "0", "recordsOut": 3200000}, {"operator": "NativeMiniBatchAssignerExecNode[277]", "recordsIn": 4000000, "jobId": "175a1d3659f9e5a444655bf270299ff0", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.029752, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 1.10829, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "917edda95a0ccbb78d49d60c253021be"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[26]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "917edda95a0ccbb78d49d60c253021be"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "917edda95a0ccbb78d49d60c253021be"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[28]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "917edda95a0ccbb78d49d60c253021be"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[29]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "917edda95a0ccbb78d49d60c253021be"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.721453, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "32a1d7a7cf6f123445f1ee9af7cc6789"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[44]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "32a1d7a7cf6f123445f1ee9af7cc6789"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "32a1d7a7cf6f123445f1ee9af7cc6789"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[46]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "32a1d7a7cf6f123445f1ee9af7cc6789"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[47]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "32a1d7a7cf6f123445f1ee9af7cc6789"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.473447, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.400722, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.616588, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "1285494cb67dba24332318003c4a3e40"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[90]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "1285494cb67dba24332318003c4a3e40"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "1285494cb67dba24332318003c4a3e40"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[92]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "1285494cb67dba24332318003c4a3e40"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[93]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "1285494cb67dba24332318003c4a3e40"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.540237, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "bc43baf40e45ded9d9d7b01c09fb3d9c"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[108]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "bc43baf40e45ded9d9d7b01c09fb3d9c"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "bc43baf40e45ded9d9d7b01c09fb3d9c"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[110]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "bc43baf40e45ded9d9d7b01c09fb3d9c"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[111]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "bc43baf40e45ded9d9d7b01c09fb3d9c"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.409663, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.393583, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.535764, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "2a9b67154235124579254a6af8a44976"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[154]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "2a9b67154235124579254a6af8a44976"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "2a9b67154235124579254a6af8a44976"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[156]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "2a9b67154235124579254a6af8a44976"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[157]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "2a9b67154235124579254a6af8a44976"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.541082, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "3238d92c5610226376695920ab004dac"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[172]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "3238d92c5610226376695920ab004dac"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "3238d92c5610226376695920ab004dac"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[174]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "3238d92c5610226376695920ab004dac"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[175]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "3238d92c5610226376695920ab004dac"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.380593, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.372794, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.487628, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "c8ba94dcf5705935b8228ef5100cd4a0"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[218]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "c8ba94dcf5705935b8228ef5100cd4a0"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "c8ba94dcf5705935b8228ef5100cd4a0"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[220]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "c8ba94dcf5705935b8228ef5100cd4a0"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[221]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "c8ba94dcf5705935b8228ef5100cd4a0"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.309736, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 1000000, "seconds": 0.290272, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d1fc091fc68ab5a5ab1df11b95f19019"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[250]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "d1fc091fc68ab5a5ab1df11b95f19019"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d1fc091fc68ab5a5ab1df11b95f19019"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[252]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "d1fc091fc68ab5a5ab1df11b95f19019"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[253]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "d1fc091fc68ab5a5ab1df11b95f19019"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.284325, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "c56642b164904f675448c146c14e4b46"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[268]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "c56642b164904f675448c146c14e4b46"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "c56642b164904f675448c146c14e4b46"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[270]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "c56642b164904f675448c146c14e4b46"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[271]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "c56642b164904f675448c146c14e4b46"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 1000000, "seconds": 0.379602, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.328698, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 1000000, "seconds": 0.203628, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "a34ed0d98780951f748eae1b0bd87136"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[314]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "a34ed0d98780951f748eae1b0bd87136"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "a34ed0d98780951f748eae1b0bd87136"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[316]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "a34ed0d98780951f748eae1b0bd87136"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[317]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "a34ed0d98780951f748eae1b0bd87136"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.218612, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "79554c3dee1fb1d776dca5220c6de487"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[332]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "79554c3dee1fb1d776dca5220c6de487"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "79554c3dee1fb1d776dca5220c6de487"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[334]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "79554c3dee1fb1d776dca5220c6de487"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[335]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "79554c3dee1fb1d776dca5220c6de487"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 1000000, "seconds": 0.373118, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.31493, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 1000000, "seconds": 0.21544, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "891de9d68041b21c32a4d7e448182f1e"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[378]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "891de9d68041b21c32a4d7e448182f1e"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "891de9d68041b21c32a4d7e448182f1e"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[380]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "891de9d68041b21c32a4d7e448182f1e"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[381]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "891de9d68041b21c32a4d7e448182f1e"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.219936, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "a265652bb8e48bbf7d0d14449953aa42"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[396]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "a265652bb8e48bbf7d0d14449953aa42"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "a265652bb8e48bbf7d0d14449953aa42"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[398]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "a265652bb8e48bbf7d0d14449953aa42"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[399]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "a265652bb8e48bbf7d0d14449953aa42"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 1000000, "seconds": 0.330782, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.317305, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "aggregate", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 1000000, "seconds": 0.207963, "native_work": [{"recordsIn": 1000000, "operator": "NativeCalc(select=[k, +(v, 1) AS $f1], where=[IS NOT NULL(v)], nativeFunctions=[", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "554d3ac27d92b24507bccd6ae9315623"}, {"recordsIn": 1000000, "operator": "NativeMiniBatchAssignerExecNode[442]", "recordsOut": 1000000, "subtask": "0", "attempt": "0", "jobId": "554d3ac27d92b24507bccd6ae9315623"}, {"recordsIn": 53622, "operator": "NativeCalc(select=[k, +($f1, 1) AS total], nativeFunctions=[], jvmFunctions=[])[", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "554d3ac27d92b24507bccd6ae9315623"}, {"recordsIn": 857142, "operator": "NativeColumnarExchangeExecNode[444]", "recordsOut": 857142, "subtask": "0", "attempt": "0", "jobId": "554d3ac27d92b24507bccd6ae9315623"}, {"recordsIn": 857142, "operator": "NativeColumnarGroupAggExecNode[445]", "recordsOut": 53622, "subtask": "0", "attempt": "0", "jobId": "554d3ac27d92b24507bccd6ae9315623"}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.975522, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.709374, "native_work": [{"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[44]", "recordsIn": 214285}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[38]", "recordsIn": 214285}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[43]", "recordsIn": 214349}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[36]", "recordsIn": 250000}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[42]", "recordsIn": 64}, {"jobId": "a87788b97c1dd8874836fd422ba41803", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[41]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.424264, "native_work": [{"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[70]", "recordsIn": 214285}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[64]", "recordsIn": 214285}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[69]", "recordsIn": 214349}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[62]", "recordsIn": 250000}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[68]", "recordsIn": 64}, {"jobId": "13d9c6a5d1118313165090d08771a48a", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[67]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.477161, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.389066, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.394093, "native_work": [{"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[136]", "recordsIn": 214285}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[130]", "recordsIn": 214285}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[135]", "recordsIn": 214349}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[128]", "recordsIn": 250000}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[134]", "recordsIn": 64}, {"jobId": "8f481b072b851fcdb7227d3d4dba3479", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[133]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.334094, "native_work": [{"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[162]", "recordsIn": 214285}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[156]", "recordsIn": 214285}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[161]", "recordsIn": 214349}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[154]", "recordsIn": 250000}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[160]", "recordsIn": 64}, {"jobId": "3023e7ce1daad40d2f4d04ee442e2198", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[159]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.333193, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.318826, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.376045, "native_work": [{"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[228]", "recordsIn": 214285}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[222]", "recordsIn": 214285}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[227]", "recordsIn": 214349}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[220]", "recordsIn": 250000}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[226]", "recordsIn": 64}, {"jobId": "eceec36521688ddc73591d950d298bbc", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[225]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.41593, "native_work": [{"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[254]", "recordsIn": 214285}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[248]", "recordsIn": 214285}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[253]", "recordsIn": 214349}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[246]", "recordsIn": 250000}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[252]", "recordsIn": 64}, {"jobId": "fcda00e69f1f4b6e7e89107f93bee50f", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[251]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.312241, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.243914, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.333114, "native_work": [{"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[320]", "recordsIn": 214285}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[314]", "recordsIn": 214285}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[319]", "recordsIn": 214349}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[312]", "recordsIn": 250000}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[318]", "recordsIn": 64}, {"jobId": "55bae5906d4735061ef03da0f6e7dfd5", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[317]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.243291, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 250000, "seconds": 0.195825, "native_work": [{"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[366]", "recordsIn": 214285}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[360]", "recordsIn": 214285}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[365]", "recordsIn": 214349}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[358]", "recordsIn": 250000}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[364]", "recordsIn": 64}, {"jobId": "896d33a4f14b1f70b29952671ec537d3", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[363]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.160614, "native_work": [{"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[392]", "recordsIn": 214285}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[386]", "recordsIn": 214285}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[391]", "recordsIn": 214349}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[384]", "recordsIn": 250000}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[390]", "recordsIn": 64}, {"jobId": "2f870bc683eecb02bc0f78e4ee0416d0", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[389]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 250000, "seconds": 0.252275, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.292958, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 250000, "seconds": 0.170789, "native_work": [{"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[458]", "recordsIn": 214285}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[452]", "recordsIn": 214285}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[457]", "recordsIn": 214349}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[450]", "recordsIn": 250000}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[456]", "recordsIn": 64}, {"jobId": "5d18476f827cc339455ceb3e0027fd78", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[455]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.136034, "native_work": [{"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[484]", "recordsIn": 214285}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[478]", "recordsIn": 214285}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[483]", "recordsIn": 214349}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[476]", "recordsIn": 250000}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[482]", "recordsIn": 64}, {"jobId": "61bb59544ccfeee4097434e25060c1ba", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[481]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 250000, "seconds": 0.272728, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.289368, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 250000, "seconds": 0.290535, "native_work": [{"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[550]", "recordsIn": 214285}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[544]", "recordsIn": 214285}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[549]", "recordsIn": 214349}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[542]", "recordsIn": 250000}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[548]", "recordsIn": 64}, {"jobId": "00cc11fe86c5ec09b60e98e0ad041e5b", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[547]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.229802, "native_work": [{"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[576]", "recordsIn": 214285}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[570]", "recordsIn": 214285}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[575]", "recordsIn": 214349}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[568]", "recordsIn": 250000}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[574]", "recordsIn": 64}, {"jobId": "67255a71883e15e8bc42bf8df55c8c5b", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[573]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 250000, "seconds": 0.262374, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.281173, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "join", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 250000, "seconds": 0.194292, "native_work": [{"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeCalc(select=[id, +(v, v0) AS v], nativeFunctions=[], jvmFunctions=[])[642]", "recordsIn": 214285}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarExchangeExecNode[636]", "recordsIn": 214285}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeColumnarUpdatingJoinExecNode[641]", "recordsIn": 214349}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 214285, "operator": "NativeFilter(select=[id, k, v], where=[IS NOT NULL(v)], nativeFunctions=[], jvmF", "recordsIn": 250000}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 250000, "operator": "NativeMiniBatchAssignerExecNode[634]", "recordsIn": 250000}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeColumnarExchangeExecNode[640]", "recordsIn": 64}, {"jobId": "71c9c03f0f9975a455cb1f554f2b5b76", "attempt": "0", "subtask": "0", "recordsOut": 64, "operator": "NativeMiniBatchAssignerExecNode[639]", "recordsIn": 64}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 1.184847, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 2.684505, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "eb7451a47feee58c225fbe34330f7509", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[17]", "recordsIn": 4000000, "jobId": "eb7451a47feee58c225fbe34330f7509", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 2.225373, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "191ed132665fc7af8fc2b2e8b0f72804", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[29]", "recordsIn": 4000000, "jobId": "191ed132665fc7af8fc2b2e8b0f72804", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.725437, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.634463, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 2.128092, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "4186c4ee769b1a80d2f5560f7cf2d64a", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[57]", "recordsIn": 4000000, "jobId": "4186c4ee769b1a80d2f5560f7cf2d64a", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 2.063224, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "9804ec55465ab21f9ae0f8426e84ae67", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[69]", "recordsIn": 4000000, "jobId": "9804ec55465ab21f9ae0f8426e84ae67", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.668318, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.667726, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 2.03242, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "48be6f3f71a21e3b9ada44a620e04dfa", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[97]", "recordsIn": 4000000, "jobId": "48be6f3f71a21e3b9ada44a620e04dfa", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 2.03873, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "ce63e0ba1fa32d46735a74587a893e78", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[109]", "recordsIn": 4000000, "jobId": "ce63e0ba1fa32d46735a74587a893e78", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.671069, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.641761, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 64, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 2.07759, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "4672ec5ddaba0e78adb3349839d35bcc", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[137]", "recordsIn": 4000000, "jobId": "4672ec5ddaba0e78adb3349839d35bcc", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.662148, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 0, "warmup": true, "rows": 4000000, "seconds": 0.615242, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "3ebc043d2604fb84b42a3f06ae03ebcf", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[157]", "recordsIn": 4000000, "jobId": "3ebc043d2604fb84b42a3f06ae03ebcf", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.614705, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "bcbb285893a413993428c88779a312e7", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[169]", "recordsIn": 4000000, "jobId": "bcbb285893a413993428c88779a312e7", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 1, "warmup": true, "rows": 4000000, "seconds": 0.660851, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.652798, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 2, "warmup": false, "rows": 4000000, "seconds": 0.61372, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "e91a00531dc47606d152076d6926f821", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[197]", "recordsIn": 4000000, "jobId": "e91a00531dc47606d152076d6926f821", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.614031, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "15bc6dbfb975dbb0cfaf2be2dda0abac", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[209]", "recordsIn": 4000000, "jobId": "15bc6dbfb975dbb0cfaf2be2dda0abac", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 3, "warmup": false, "rows": 4000000, "seconds": 0.668899, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.650819, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 4, "warmup": false, "rows": 4000000, "seconds": 0.61474, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "5af089a2a38b7ea0cb8d8213497fca1f", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[237]", "recordsIn": 4000000, "jobId": "5af089a2a38b7ea0cb8d8213497fca1f", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.623702, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "586342889f8dd34dd0bcb14e749a7f38", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[249]", "recordsIn": 4000000, "jobId": "586342889f8dd34dd0bcb14e749a7f38", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 5, "warmup": false, "rows": 4000000, "seconds": 0.639871, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "Flink", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.642436, "native_work": []},
    {"flink": "1.18.1", "revision": "candidate", "case": "callback", "entry_batch_rows": 1024, "engine": "StreamFusion", "trial": 6, "warmup": false, "rows": 4000000, "seconds": 0.608091, "native_work": [{"operator": "NativeCalc(select=[id, boundary_callback(v) AS v], nativeFunctions=[], jvmFuncti", "recordsIn": 4000000, "jobId": "450b6723b093b67f64d6f04a741d2a6b", "attempt": "0", "subtask": "0", "recordsOut": 4000000}, {"operator": "NativeMiniBatchAssignerExecNode[277]", "recordsIn": 4000000, "jobId": "450b6723b093b67f64d6f04a741d2a6b", "attempt": "0", "subtask": "0", "recordsOut": 4000000}]}
  ]
}
