{
  "date": "2026-10-28",
  "baseline_revision": "d89e03b5",
  "feature": "DECIMAL ABS",
  "machine": {
    "cpu": "Apple M4 Pro",
    "os": "macOS aarch64",
    "jdk": "17.0.12",
    "rust": "1.94.0",
    "profile": "release, no-default-features, system allocator, counting allocation wrapper"
  },
  "method": {
    "prepared": "Equal prepared values/types/NULLs. Stock generated execution starts on GenericRowData/BinaryRowData in Java; previous and candidate production Calc start on Arrow in Rust. Java stock timer and Rust native timers include equivalent output consumption. Setup, JNI import/export and perimeter transposes excluded; preceding scalar generated callback and its decimal argument/result conversions retained. Every output checked by exact schema/Arrow equality before timing and checksum during trials.",
    "warmups": 16,
    "measured_trials": 11,
    "rows_per_trial": 65536,
    "order": "Rotating stock/previous/native each trial",
    "logical_schemas": "All nullable; nullable_values means actual NULL every seventh row.",
    "pipeline": "Flink 2.2.1, 1M-row DECIMAL(18,3) source, parallelism one, rowwise blackhole. Native plans require both transposes and positive consumed NativeCalc work. Previous uses the baseline encoder and requires its JVM route. Two warmups and five measured jobs per engine in separate sequential JVMs."
  },
  "prepared": [
    {
      "flink": "1.18.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 6.771087646484375,
          "min": 6.25482177734375,
          "max": 33.12937927246094,
          "trials": [
            6.4302978515625,
            6.25482177734375,
            30.872344970703125,
            6.75518798828125,
            6.728485107421875,
            6.771087646484375,
            6.4913330078125,
            6.8950653076171875,
            6.977081298828125,
            33.12937927246094,
            7.1093292236328125
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 38.74778747558594,
          "min": 31.81011962890625,
          "max": 46.169921875,
          "trials": [
            46.169921875,
            37.891387939453125,
            39.03770446777344,
            37.88311767578125,
            38.74778747558594,
            41.54078674316406,
            41.62469482421875,
            36.61663818359375,
            35.84861755371094,
            31.81011962890625,
            39.881378173828125
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.27728271484375,
          "min": 1.253753662109375,
          "max": 1.6574859619140625,
          "trials": [
            1.27728271484375,
            1.258209228515625,
            1.2760162353515625,
            1.2760162353515625,
            1.2868194580078125,
            1.487091064453125,
            1.2601165771484375,
            1.253753662109375,
            1.6574859619140625,
            1.2982635498046875,
            1.39300537109375
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 6.641387939453125,
          "min": 5.8206024169921875,
          "max": 31.707763671875,
          "trials": [
            31.707763671875,
            6.8175048828125,
            6.1664581298828125,
            6.7628173828125,
            6.378173828125,
            7.2205810546875,
            6.472900390625,
            6.4036102294921875,
            6.641387939453125,
            7.46026611328125,
            5.8206024169921875
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 46.051025390625,
          "min": 41.42189025878906,
          "max": 67.75856018066406,
          "trials": [
            41.42189025878906,
            43.42396545410156,
            46.051025390625,
            45.62886047363281,
            52.28678894042969,
            67.75856018066406,
            52.277252197265625,
            45.85456848144531,
            47.09815979003906,
            46.431854248046875,
            42.78373718261719
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.77764892578125,
          "min": 1.691192626953125,
          "max": 1.9861907958984375,
          "trials": [
            1.8037261962890625,
            1.782745361328125,
            1.7992706298828125,
            1.781463623046875,
            1.7337799072265625,
            1.7229766845703125,
            1.77764892578125,
            1.7096099853515625,
            1.9861907958984375,
            1.7375946044921875,
            1.691192626953125
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 5.5561065673828125,
          "min": 4.8243255615234375,
          "max": 8.091598510742188,
          "trials": [
            5.501434326171875,
            5.5561065673828125,
            5.5071563720703125,
            6.0443878173828125,
            8.091598510742188,
            5.5249481201171875,
            5.5707244873046875,
            5.472808837890625,
            4.8243255615234375,
            5.68707275390625,
            5.5821685791015625
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 596.3122100830078,
          "min": 564.6298828125,
          "max": 711.4035339355469,
          "trials": [
            711.4035339355469,
            649.2029724121094,
            607.6939849853516,
            599.0492553710938,
            690.7914581298828,
            586.5586547851562,
            596.0127410888672,
            580.1156311035156,
            564.6298828125,
            596.3122100830078,
            591.2055969238281
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 25.13250732421875,
          "min": 23.3917236328125,
          "max": 26.421234130859375,
          "trials": [
            25.13250732421875,
            24.81842041015625,
            25.054931640625,
            25.727584838867188,
            24.815887451171875,
            23.3917236328125,
            26.421234130859375,
            25.976821899414062,
            24.016693115234375,
            26.003524780273438,
            26.003509521484375
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "1.18.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 31.133651733398438,
          "min": 23.839309692382812,
          "max": 47.97300720214844,
          "trials": [
            26.391342163085938,
            26.358932495117188,
            45.75221252441406,
            47.97300720214844,
            26.365921020507812,
            24.098068237304688,
            31.133651733398438,
            41.51091003417969,
            36.02027893066406,
            23.839309692382812,
            42.544677734375
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 66.71778869628906,
          "min": 48.77980041503906,
          "max": 139.8518829345703,
          "trials": [
            66.71778869628906,
            139.8518829345703,
            78.99856567382812,
            81.73115539550781,
            53.783416748046875,
            71.26235961914062,
            56.7626953125,
            73.04573059082031,
            51.07688903808594,
            48.77980041503906,
            51.53465270996094
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.2563018798828125,
          "min": 1.1456756591796875,
          "max": 1.3300628662109375,
          "trials": [
            1.1456756591796875,
            1.244873046875,
            1.28045654296875,
            1.3300628662109375,
            1.3109893798828125,
            1.2677459716796875,
            1.2607574462890625,
            1.1806488037109375,
            1.2563018798828125,
            1.24359130859375,
            1.239776611328125
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 8.1939697265625,
          "min": 7.320404052734375,
          "max": 9.51068115234375,
          "trials": [
            9.51068115234375,
            8.1939697265625,
            8.001968383789062,
            7.9898834228515625,
            7.320404052734375,
            9.451553344726562,
            8.927658081054688,
            9.043380737304688,
            8.143112182617188,
            8.417770385742188,
            7.513671875
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 96.54045104980469,
          "min": 75.01792907714844,
          "max": 127.8902587890625,
          "trials": [
            119.0185546875,
            83.81462097167969,
            127.8902587890625,
            88.84620666503906,
            108.99797058105469,
            101.72653198242188,
            101.0926513671875,
            84.98764038085938,
            82.45976257324219,
            75.01792907714844,
            96.54045104980469
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.7821044921875,
          "min": 1.6956329345703125,
          "max": 1.96966552734375,
          "trials": [
            1.822784423828125,
            1.767486572265625,
            1.93341064453125,
            1.96966552734375,
            1.7821044921875,
            1.82025146484375,
            1.846954345703125,
            1.7693939208984375,
            1.781463623046875,
            1.6956329345703125,
            1.7083587646484375
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 18.159225463867188,
          "min": 17.847061157226562,
          "max": 23.509979248046875,
          "trials": [
            23.509979248046875,
            18.178314208984375,
            18.159225463867188,
            18.056869506835938,
            17.847061157226562,
            18.167495727539062,
            18.39129638671875,
            18.414810180664062,
            18.034622192382812,
            17.966598510742188,
            18.075302124023438
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 685.5208129882812,
          "min": 571.0557250976562,
          "max": 760.5489196777344,
          "trials": [
            756.2739105224609,
            745.5857696533203,
            760.5489196777344,
            728.9682922363281,
            694.7390289306641,
            685.5208129882812,
            637.2432708740234,
            625.1754760742188,
            622.8593292236328,
            579.5046539306641,
            571.0557250976562
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 23.738861083984375,
          "min": 22.762298583984375,
          "max": 24.486541748046875,
          "trials": [
            23.738861083984375,
            24.273544311523438,
            23.928955078125,
            24.0631103515625,
            23.618072509765625,
            23.860931396484375,
            24.486541748046875,
            22.762298583984375,
            23.546218872070312,
            23.35040283203125,
            23.676544189453125
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 25.438308715820312,
          "min": 22.808700561523438,
          "max": 48.136383056640625,
          "trials": [
            24.888992309570312,
            24.817153930664062,
            42.90199279785156,
            48.136383056640625,
            45.78654479980469,
            26.365280151367188,
            39.97039794921875,
            23.074462890625,
            25.438308715820312,
            23.42669677734375,
            22.808700561523438
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 58.72154235839844,
          "min": 44.8671875,
          "max": 91.81976318359375,
          "trials": [
            60.54115295410156,
            58.72154235839844,
            74.33509826660156,
            91.81976318359375,
            65.76792907714844,
            57.4429931640625,
            47.81086730957031,
            60.54814147949219,
            49.08308410644531,
            44.8671875,
            45.967742919921875
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.2969970703125,
          "min": 1.2633056640625,
          "max": 1.3713836669921875,
          "trials": [
            1.2766571044921875,
            1.27410888671875,
            1.3154296875,
            1.30780029296875,
            1.3713836669921875,
            1.3256072998046875,
            1.2969970703125,
            1.3300628662109375,
            1.29571533203125,
            1.2633056640625,
            1.265838623046875
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 8.317947387695312,
          "min": 7.11187744140625,
          "max": 30.9906005859375,
          "trials": [
            7.11187744140625,
            7.4685516357421875,
            8.823394775390625,
            30.023574829101562,
            8.131027221679688,
            10.171890258789062,
            8.317947387695312,
            8.286163330078125,
            8.120864868164062,
            8.546188354492188,
            30.9906005859375
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 89.70768737792969,
          "min": 78.2896728515625,
          "max": 132.29942321777344,
          "trials": [
            109.61088562011719,
            85.16757202148438,
            132.29942321777344,
            88.9676513671875,
            97.06497192382812,
            99.3499755859375,
            91.62394714355469,
            85.48481750488281,
            89.70768737792969,
            78.2896728515625,
            79.70364379882812
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.7808380126953125,
          "min": 1.7426910400390625,
          "max": 2.1152496337890625,
          "trials": [
            1.789093017578125,
            1.7426910400390625,
            2.1152496337890625,
            1.766204833984375,
            1.85711669921875,
            1.7808380126953125,
            1.763031005859375,
            1.7445831298828125,
            1.88763427734375,
            1.7598419189453125,
            1.804351806640625
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 18.058135986328125,
          "min": 16.402572631835938,
          "max": 22.63641357421875,
          "trials": [
            18.058135986328125,
            18.013641357421875,
            18.615081787109375,
            22.63641357421875,
            17.913177490234375,
            22.21807861328125,
            17.835617065429688,
            17.751693725585938,
            16.402572631835938,
            18.365859985351562,
            18.274307250976562
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 594.9757843017578,
          "min": 570.1122283935547,
          "max": 623.3749389648438,
          "trials": [
            601.8130035400391,
            615.6552734375,
            594.9757843017578,
            586.1263275146484,
            621.9399871826172,
            610.6751708984375,
            577.5909423828125,
            581.2797546386719,
            570.1122283935547,
            588.0171356201172,
            623.3749389648438
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 24.618148803710938,
          "min": 24.240493774414062,
          "max": 25.859832763671875,
          "trials": [
            25.859832763671875,
            24.7071533203125,
            24.504974365234375,
            25.205612182617188,
            25.026321411132812,
            24.3651123046875,
            24.516433715820312,
            24.483367919921875,
            24.240493774414062,
            24.618148803710938,
            24.80316162109375
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 27.431488037109375,
          "min": 24.630874633789062,
          "max": 49.94709777832031,
          "trials": [
            24.923324584960938,
            24.630874633789062,
            24.973541259765625,
            48.362091064453125,
            49.111053466796875,
            26.044845581054688,
            27.431488037109375,
            39.90428161621094,
            49.94709777832031,
            32.40203857421875,
            25.798797607421875
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 66.61860656738281,
          "min": 46.1304931640625,
          "max": 134.8997802734375,
          "trials": [
            58.70375061035156,
            66.61860656738281,
            134.8997802734375,
            70.47271728515625,
            79.09138488769531,
            55.2183837890625,
            46.1304931640625,
            77.25588989257812,
            66.19200134277344,
            119.01982116699219,
            57.77677917480469
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.331329345703125,
          "min": 1.21435546875,
          "max": 1.48773193359375,
          "trials": [
            1.317352294921875,
            1.331329345703125,
            1.3478546142578125,
            1.3294219970703125,
            1.48773193359375,
            1.21435546875,
            1.296356201171875,
            1.279205322265625,
            1.378387451171875,
            1.373291015625,
            1.46356201171875
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 7.808685302734375,
          "min": 6.670623779296875,
          "max": 30.332565307617188,
          "trials": [
            8.399322509765625,
            9.00714111328125,
            7.0819854736328125,
            7.008880615234375,
            6.670623779296875,
            30.332565307617188,
            7.9282073974609375,
            7.808685302734375,
            7.6783599853515625,
            8.330657958984375,
            7.727935791015625
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 94.54219055175781,
          "min": 83.14387512207031,
          "max": 120.97358703613281,
          "trials": [
            120.97358703613281,
            99.70536804199219,
            83.54887390136719,
            110.2142333984375,
            87.37373352050781,
            88.07244873046875,
            94.54219055175781,
            83.14387512207031,
            98.54507446289062,
            86.47792053222656,
            101.15115356445312
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.8336029052734375,
          "min": 1.743316650390625,
          "max": 4.4651031494140625,
          "trials": [
            1.7903594970703125,
            1.743316650390625,
            1.7566680908203125,
            4.4651031494140625,
            1.8437652587890625,
            1.956939697265625,
            1.8895416259765625,
            1.7681121826171875,
            1.798004150390625,
            2.3562164306640625,
            1.8336029052734375
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "1.18.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 19.8516845703125,
          "min": 17.55206298828125,
          "max": 23.687362670898438,
          "trials": [
            23.687362670898438,
            20.08819580078125,
            21.097824096679688,
            20.288467407226562,
            20.75958251953125,
            19.072860717773438,
            19.81353759765625,
            17.626449584960938,
            17.55206298828125,
            19.227340698242188,
            19.8516845703125
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 624.9109954833984,
          "min": 583.0370635986328,
          "max": 760.0243988037109,
          "trials": [
            760.0243988037109,
            673.3004150390625,
            687.5870971679688,
            655.7044982910156,
            647.6840972900391,
            624.9109954833984,
            586.6158905029297,
            583.0370635986328,
            597.3218231201172,
            595.9650726318359,
            592.4224853515625
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 24.16864013671875,
          "min": 23.058578491210938,
          "max": 28.229400634765625,
          "trials": [
            28.229400634765625,
            27.723953247070312,
            24.16864013671875,
            24.435043334960938,
            24.443313598632812,
            23.487716674804688,
            23.237869262695312,
            23.189544677734375,
            23.058578491210938,
            23.638412475585938,
            26.95782470703125
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "2.2.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 8.649826049804688,
          "min": 6.2274932861328125,
          "max": 34.99285888671875,
          "trials": [
            8.873611450195312,
            8.311599731445312,
            8.541732788085938,
            9.622573852539062,
            8.649826049804688,
            8.789703369140625,
            34.99285888671875,
            8.88189697265625,
            8.402511596679688,
            6.5968780517578125,
            6.2274932861328125
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 53.272247314453125,
          "min": 44.17674255371094,
          "max": 86.07991027832031,
          "trials": [
            56.65080261230469,
            51.43800354003906,
            55.84844970703125,
            86.07991027832031,
            55.44281005859375,
            62.679931640625,
            49.17462158203125,
            53.272247314453125,
            48.46000671386719,
            47.64747619628906,
            44.17674255371094
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.2969970703125,
          "min": 1.1418609619140625,
          "max": 1.5799102783203125,
          "trials": [
            1.3592987060546875,
            1.2728424072265625,
            1.2270660400390625,
            1.403167724609375,
            1.31353759765625,
            1.3701019287109375,
            1.27728271484375,
            1.5799102783203125,
            1.2969970703125,
            1.1418609619140625,
            1.2372283935546875
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 7.8169403076171875,
          "min": 6.537750244140625,
          "max": 14.961883544921875,
          "trials": [
            7.849365234375,
            6.691619873046875,
            8.79351806640625,
            13.1988525390625,
            14.961883544921875,
            11.431381225585938,
            7.8169403076171875,
            6.9834442138671875,
            6.537750244140625,
            7.5562744140625,
            6.7990570068359375
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 64.17974853515625,
          "min": 36.7431640625,
          "max": 212.65220642089844,
          "trials": [
            57.13844299316406,
            64.17974853515625,
            82.25694274902344,
            111.34593200683594,
            212.65220642089844,
            144.0747528076172,
            110.21232604980469,
            38.2569580078125,
            39.21064758300781,
            38.75541687011719,
            36.7431640625
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 2.1273193359375,
          "min": 1.836151123046875,
          "max": 3.218963623046875,
          "trials": [
            2.347320556640625,
            1.8621978759765625,
            1.85394287109375,
            2.22650146484375,
            3.218963623046875,
            2.1273193359375,
            1.9283294677734375,
            2.26275634765625,
            3.0810089111328125,
            1.836151123046875,
            1.9086151123046875
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 18,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 5.7862701416015625,
          "min": 4.877716064453125,
          "max": 8.431121826171875,
          "trials": [
            6.9681854248046875,
            7.2339324951171875,
            7.2339324951171875,
            8.431121826171875,
            7.892608642578125,
            5.7862701416015625,
            5.13140869140625,
            4.877716064453125,
            5.0016937255859375,
            5.6273193359375,
            4.993438720703125
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 596.0744323730469,
          "min": 567.8990783691406,
          "max": 718.9642486572266,
          "trials": [
            718.9642486572266,
            665.5604095458984,
            647.8538513183594,
            632.3172149658203,
            600.8256378173828,
            594.8289184570312,
            574.9766082763672,
            596.0744323730469,
            570.3054962158203,
            567.8990783691406,
            571.7474517822266
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 22.914886474609375,
          "min": 22.057846069335938,
          "max": 24.010986328125,
          "trials": [
            23.691177368164062,
            24.010986328125,
            22.884368896484375,
            22.536590576171875,
            22.638320922851562,
            22.914886474609375,
            22.955581665039062,
            23.283004760742188,
            22.836685180664062,
            23.836135864257812,
            22.057846069335938
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "2.2.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 26.06329345703125,
          "min": 24.44903564453125,
          "max": 52.283599853515625,
          "trials": [
            24.44903564453125,
            25.040939331054688,
            25.814056396484375,
            26.06329345703125,
            26.334762573242188,
            24.9481201171875,
            52.283599853515625,
            48.17962646484375,
            46.448394775390625,
            25.421142578125,
            26.654571533203125
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 66.97337341308594,
          "min": 49.12059020996094,
          "max": 126.53541564941406,
          "trials": [
            62.77656555175781,
            66.97337341308594,
            126.53541564941406,
            60.5284423828125,
            57.268768310546875,
            77.70474243164062,
            68.73448181152344,
            80.25360107421875,
            49.12059020996094,
            54.86424255371094,
            78.04170227050781
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.3166961669921875,
          "min": 1.2041778564453125,
          "max": 1.62060546875,
          "trials": [
            1.2156219482421875,
            1.2041778564453125,
            1.4254302978515625,
            1.3166961669921875,
            1.3376922607421875,
            1.62060546875,
            1.308441162109375,
            1.48138427734375,
            1.326873779296875,
            1.247406005859375,
            1.270294189453125
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 8.819580078125,
          "min": 7.537200927734375,
          "max": 10.936111450195312,
          "trials": [
            7.7800750732421875,
            7.6808929443359375,
            8.819580078125,
            10.609939575195312,
            10.936111450195312,
            8.092239379882812,
            8.939102172851562,
            7.537200927734375,
            7.6503753662109375,
            9.245559692382812,
            10.012939453125
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 93.36788940429688,
          "min": 72.26116943359375,
          "max": 150.9838104248047,
          "trials": [
            93.36788940429688,
            115.30940246582031,
            120.91891479492188,
            105.06629943847656,
            102.40426635742188,
            86.59489440917969,
            84.60745239257812,
            79.6934814453125,
            150.9838104248047,
            80.8016357421875,
            72.26116943359375
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.766204833984375,
          "min": 1.6047210693359375,
          "max": 2.388641357421875,
          "trials": [
            1.811981201171875,
            1.773193359375,
            1.766204833984375,
            2.0001678466796875,
            1.6047210693359375,
            1.6727447509765625,
            1.8037109375,
            1.6841888427734375,
            2.388641357421875,
            1.720428466796875,
            1.750946044921875
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 19,
      "scale": 3,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 19.714981079101562,
          "min": 18.973678588867188,
          "max": 20.285293579101562,
          "trials": [
            20.285293579101562,
            19.197463989257812,
            19.647598266601562,
            19.6380615234375,
            19.8885498046875,
            19.849777221679688,
            20.143508911132812,
            19.714981079101562,
            19.881561279296875,
            18.973678588867188,
            19.398361206054688
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 596.6529846191406,
          "min": 570.8522796630859,
          "max": 694.95263671875,
          "trials": [
            694.95263671875,
            646.0234222412109,
            644.4085540771484,
            599.4307098388672,
            588.1671905517578,
            580.8951110839844,
            596.6529846191406,
            596.3815155029297,
            609.6261444091797,
            578.9915771484375,
            570.8522796630859
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 24.459197998046875,
          "min": 23.104354858398438,
          "max": 25.411605834960938,
          "trials": [
            23.879364013671875,
            23.104354858398438,
            24.156570434570312,
            24.459197998046875,
            25.411605834960938,
            25.220230102539062,
            24.289443969726562,
            24.602264404296875,
            25.08990478515625,
            24.553298950195312,
            24.209976196289062
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 25.969192504882812,
          "min": 25.345489501953125,
          "max": 49.0296630859375,
          "trials": [
            43.6248779296875,
            25.848388671875,
            25.939315795898438,
            25.969192504882812,
            45.51124572753906,
            26.223495483398438,
            25.721237182617188,
            25.345489501953125,
            49.0296630859375,
            42.153045654296875,
            25.59027099609375
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 71.03729248046875,
          "min": 49.400970458984375,
          "max": 127.593994140625,
          "trials": [
            85.20317077636719,
            127.593994140625,
            87.55683898925781,
            76.03518676757812,
            54.2755126953125,
            49.93756103515625,
            49.87335205078125,
            49.400970458984375,
            71.58724975585938,
            71.03729248046875,
            49.70867919921875
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.3001861572265625,
          "min": 1.1539459228515625,
          "max": 1.3459625244140625,
          "trials": [
            1.312255859375,
            1.3427734375,
            1.3332366943359375,
            1.2963714599609375,
            1.3001861572265625,
            1.3001861572265625,
            1.2868194580078125,
            1.297637939453125,
            1.3459625244140625,
            1.1539459228515625,
            1.2791900634765625
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 7.465362548828125,
          "min": 7.18560791015625,
          "max": 34.66160583496094,
          "trials": [
            34.66160583496094,
            7.3121337890625,
            9.968429565429688,
            7.5550079345703125,
            7.465362548828125,
            7.3687286376953125,
            7.727935791015625,
            7.18560791015625,
            7.8067779541015625,
            7.2504730224609375,
            7.29241943359375
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 75.35934448242188,
          "min": 47.146484375,
          "max": 168.20843505859375,
          "trials": [
            126.13804626464844,
            168.20843505859375,
            136.5521697998047,
            128.2641143798828,
            77.34616088867188,
            75.35934448242188,
            72.76470947265625,
            71.76336669921875,
            55.67741394042969,
            51.58741760253906,
            47.146484375
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.7604827880859375,
          "min": 1.705169677734375,
          "max": 2.1756439208984375,
          "trials": [
            1.79290771484375,
            2.1756439208984375,
            1.888916015625,
            1.7903594970703125,
            1.7528533935546875,
            1.7604827880859375,
            1.7445831298828125,
            1.7528533935546875,
            1.7604827880859375,
            1.705169677734375,
            1.708343505859375
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 18,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 19.30364990234375,
          "min": 17.955154418945312,
          "max": 27.007431030273438,
          "trials": [
            19.30364990234375,
            18.70281982421875,
            19.67620849609375,
            27.007431030273438,
            18.888473510742188,
            20.730972290039062,
            18.995925903320312,
            19.628524780273438,
            18.64306640625,
            23.89971923828125,
            17.955154418945312
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 581.2136383056641,
          "min": 573.2619018554688,
          "max": 902.6196746826172,
          "trials": [
            589.32177734375,
            585.5560302734375,
            573.2619018554688,
            574.8863220214844,
            902.6196746826172,
            617.8359985351562,
            584.9469451904297,
            579.6438903808594,
            581.2136383056641,
            574.0025787353516,
            579.5078277587891
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 24.179458618164062,
          "min": 23.502349853515625,
          "max": 26.570648193359375,
          "trials": [
            24.133041381835938,
            24.097442626953125,
            26.570648193359375,
            24.529769897460938,
            25.197341918945312,
            24.206802368164062,
            23.694351196289062,
            23.502349853515625,
            23.773834228515625,
            25.105789184570312,
            24.179458618164062
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": false,
      "binary_rowdata": true,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 23.404449462890625,
          "min": 22.886917114257812,
          "max": 24.977996826171875,
          "trials": [
            24.72686767578125,
            24.477005004882812,
            24.616241455078125,
            22.886917114257812,
            23.181289672851562,
            23.130416870117188,
            23.253768920898438,
            23.404449462890625,
            24.977996826171875,
            23.32177734375,
            23.845672607421875
          ],
          "checksum": 65536
        },
        "previous": {
          "unit": "ns/row",
          "median": 66.76547241210938,
          "min": 54.470703125,
          "max": 96.61991882324219,
          "trials": [
            80.31336975097656,
            84.2069091796875,
            96.61991882324219,
            66.76547241210938,
            55.84716796875,
            65.20652770996094,
            78.87522888183594,
            58.62236022949219,
            56.44671630859375,
            54.470703125,
            74.38786315917969
          ],
          "checksum": 65536
        },
        "native": {
          "unit": "ns/row",
          "median": 1.2950897216796875,
          "min": 1.14886474609375,
          "max": 1.49664306640625,
          "trials": [
            1.406982421875,
            1.269012451171875,
            1.3408660888671875,
            1.14886474609375,
            1.1533203125,
            1.3186187744140625,
            1.2950897216796875,
            1.27093505859375,
            1.2531280517578125,
            1.49664306640625,
            1.3446807861328125
          ],
          "checksum": 65536
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 0,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": true,
      "binary_rowdata": false,
      "batch_rows": 1024,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 7.9479217529296875,
          "min": 7.0133209228515625,
          "max": 10.183975219726562,
          "trials": [
            7.4462890625,
            7.4253082275390625,
            9.435653686523438,
            9.180694580078125,
            7.1233062744140625,
            7.0133209228515625,
            8.282974243164062,
            7.4240264892578125,
            7.9479217529296875,
            10.183975219726562,
            9.346633911132812
          ],
          "checksum": 46720
        },
        "previous": {
          "unit": "ns/row",
          "median": 66.0311279296875,
          "min": 48.108428955078125,
          "max": 108.05575561523438,
          "trials": [
            80.30064392089844,
            66.0311279296875,
            108.05575561523438,
            75.78913879394531,
            48.108428955078125,
            55.64753723144531,
            55.05242919921875,
            74.81129455566406,
            66.50796508789062,
            64.02142333984375,
            65.12260437011719
          ],
          "checksum": 46720
        },
        "native": {
          "unit": "ns/row",
          "median": 1.8018035888671875,
          "min": 1.6326904296875,
          "max": 1.9633026123046875,
          "trials": [
            1.693084716796875,
            1.7515716552734375,
            1.8157958984375,
            1.6326904296875,
            1.712799072265625,
            1.803070068359375,
            1.9633026123046875,
            1.739501953125,
            1.8018035888671875,
            1.804351806640625,
            1.876190185546875
          ],
          "checksum": 46720
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 17575,
        "shared_output_buffer_bytes": 128,
        "new_output_buffer_bytes": 16384
      }
    },
    {
      "flink": "2.2.1",
      "precision": 38,
      "scale": 38,
      "nullable_values": true,
      "binary_rowdata": true,
      "batch_rows": 16,
      "results": {
        "flink": {
          "unit": "ns/row",
          "median": 18.919631958007812,
          "min": 17.187118530273438,
          "max": 22.478103637695312,
          "trials": [
            19.8179931640625,
            22.478103637695312,
            17.187118530273438,
            18.919631958007812,
            21.848678588867188,
            17.453506469726562,
            18.370315551757812,
            18.256515502929688,
            18.388107299804688,
            18.957138061523438,
            19.423171997070312
          ],
          "checksum": 40960
        },
        "previous": {
          "unit": "ns/row",
          "median": 587.4996185302734,
          "min": 567.6180572509766,
          "max": 703.1504211425781,
          "trials": [
            703.1504211425781,
            648.6276092529297,
            634.0897979736328,
            623.2261657714844,
            629.9489440917969,
            572.7144927978516,
            576.0599822998047,
            567.6180572509766,
            571.4461059570312,
            577.5127410888672,
            587.4996185302734
          ],
          "checksum": 40960
        },
        "native": {
          "unit": "ns/row",
          "median": 26.158645629882812,
          "min": 24.94049072265625,
          "max": 27.521774291992188,
          "trials": [
            27.521774291992188,
            25.400161743164062,
            26.158645629882812,
            26.633590698242188,
            27.004241943359375,
            25.052383422851562,
            25.206253051757812,
            24.94049072265625,
            25.32830810546875,
            27.37298583984375,
            27.391433715820312
          ],
          "checksum": 40960
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    }
  ],
  "pipeline": {
    "flink": {
      "unit": "seconds",
      "median": 0.138625709,
      "min": 0.123897875,
      "max": 0.143039208,
      "trials": [
        0.1424425,
        0.143039208,
        0.123897875,
        0.135750917,
        0.138625709
      ]
    },
    "previous": {
      "unit": "seconds",
      "median": 0.183182959,
      "min": 0.176360333,
      "max": 0.212638708,
      "trials": [
        0.212638708,
        0.186522042,
        0.178738125,
        0.183182959,
        0.176360333
      ]
    },
    "native": {
      "unit": "seconds",
      "median": 0.139390708,
      "min": 0.13764175,
      "max": 0.155441875,
      "trials": [
        0.155441875,
        0.144617458,
        0.13764175,
        0.139390708,
        0.138941125
      ]
    }
  }
}
