{
  "date": "2026-10-28",
  "baseline_revision": "d89e03b5",
  "feature": "DECIMAL NEGATE",
  "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": 5.60760498046875,
          "min": 5.396514892578125,
          "max": 30.963897705078125,
          "trials": [
            5.957275390625,
            5.63812255859375,
            5.6603851318359375,
            5.60760498046875,
            5.530029296875,
            5.517333984375,
            5.734771728515625,
            30.963897705078125,
            5.542755126953125,
            5.396514892578125,
            5.486175537109375
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 38.779571533203125,
          "min": 36.36042785644531,
          "max": 48.178985595703125,
          "trials": [
            38.50746154785156,
            37.872314453125,
            41.06776428222656,
            38.08720397949219,
            38.82472229003906,
            40.427520751953125,
            37.37959289550781,
            48.178985595703125,
            38.779571533203125,
            36.36042785644531,
            43.05839538574219
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.424163818359375,
          "min": 1.3599395751953125,
          "max": 1.4476776123046875,
          "trials": [
            1.4368743896484375,
            1.4165191650390625,
            1.4445037841796875,
            1.4196929931640625,
            1.424163818359375,
            1.4190673828125,
            1.4362335205078125,
            1.4088897705078125,
            1.43878173828125,
            1.3599395751953125,
            1.4476776123046875
          ],
          "checksum": 0
        }
      },
      "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": 5.138397216796875,
          "min": 4.99407958984375,
          "max": 5.2210540771484375,
          "trials": [
            5.1682891845703125,
            5.138397216796875,
            5.16510009765625,
            5.2210540771484375,
            5.16827392578125,
            4.99407958984375,
            5.097076416015625,
            5.0061492919921875,
            5.208343505859375,
            5.1085052490234375,
            5.0029754638671875
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 39.243072509765625,
          "min": 30.174896240234375,
          "max": 62.564849853515625,
          "trials": [
            39.243072509765625,
            39.71162414550781,
            39.8743896484375,
            42.57075500488281,
            62.564849853515625,
            39.42744445800781,
            31.981796264648438,
            31.554534912109375,
            31.903579711914062,
            30.819580078125,
            30.174896240234375
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.1127166748046875,
          "min": 2.066925048828125,
          "max": 2.2538604736328125,
          "trials": [
            2.0904541015625,
            2.08599853515625,
            2.2538604736328125,
            2.1127166748046875,
            2.066925048828125,
            2.1718292236328125,
            2.144500732421875,
            2.0847320556640625,
            2.142578125,
            2.1305084228515625,
            2.1089019775390625
          ],
          "checksum": -9472
        }
      },
      "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.168914794921875,
          "min": 5.0252227783203125,
          "max": 9.325027465820312,
          "trials": [
            5.08245849609375,
            5.0716400146484375,
            5.168914794921875,
            9.325027465820312,
            7.396697998046875,
            5.208343505859375,
            5.2579193115234375,
            5.0252227783203125,
            5.1644744873046875,
            5.191802978515625,
            5.034759521484375
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 589.4998016357422,
          "min": 563.9209747314453,
          "max": 610.5492858886719,
          "trials": [
            580.3502349853516,
            589.4998016357422,
            590.0039672851562,
            610.5492858886719,
            593.929931640625,
            599.3118286132812,
            598.8858642578125,
            580.8130950927734,
            574.6866760253906,
            563.9209747314453,
            570.2616424560547
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 25.893524169921875,
          "min": 24.88262939453125,
          "max": 27.326583862304688,
          "trials": [
            25.138214111328125,
            24.88262939453125,
            25.502517700195312,
            27.326583862304688,
            25.929763793945312,
            26.230499267578125,
            27.165084838867188,
            25.049209594726562,
            25.893524169921875,
            26.032119750976562,
            25.318145751953125
          ],
          "checksum": -16384
        }
      },
      "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": 25.869369506835938,
          "min": 24.083465576171875,
          "max": 45.725494384765625,
          "trials": [
            25.81024169921875,
            25.869369506835938,
            26.824310302734375,
            40.771484375,
            24.083465576171875,
            24.655654907226562,
            24.5819091796875,
            41.953399658203125,
            45.725494384765625,
            28.481155395507812,
            24.487167358398438
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 60.425445556640625,
          "min": 53.03955078125,
          "max": 101.63497924804688,
          "trials": [
            64.97447204589844,
            64.11552429199219,
            60.425445556640625,
            101.63497924804688,
            55.027008056640625,
            57.22236633300781,
            53.275421142578125,
            78.95152282714844,
            74.34017944335938,
            57.697296142578125,
            53.03955078125
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.48773193359375,
          "min": 1.4216156005859375,
          "max": 1.6186981201171875,
          "trials": [
            1.4445037841796875,
            1.6186981201171875,
            1.501708984375,
            1.5157012939453125,
            1.4845428466796875,
            1.4985504150390625,
            1.56402587890625,
            1.430511474609375,
            1.48773193359375,
            1.4273223876953125,
            1.4216156005859375
          ],
          "checksum": 0
        }
      },
      "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": 17.957687377929688,
          "min": 16.544342041015625,
          "max": 35.58795166015625,
          "trials": [
            19.16058349609375,
            17.957687377929688,
            16.703933715820312,
            22.167205810546875,
            20.271942138671875,
            22.665664672851562,
            16.754776000976562,
            16.544342041015625,
            35.58795166015625,
            16.980484008789062,
            16.861587524414062
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 120.0135498046875,
          "min": 115.72711181640625,
          "max": 146.0386962890625,
          "trials": [
            135.55526733398438,
            120.0135498046875,
            146.0386962890625,
            141.1355438232422,
            136.46316528320312,
            133.00450134277344,
            118.13418579101562,
            118.28994750976562,
            117.34707641601562,
            117.83473205566406,
            115.72711181640625
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.0968170166015625,
          "min": 2.0395965576171875,
          "max": 2.34222412109375,
          "trials": [
            2.13177490234375,
            2.17437744140625,
            2.0860137939453125,
            2.1610260009765625,
            2.1107940673828125,
            2.34222412109375,
            2.060577392578125,
            2.0395965576171875,
            2.0968170166015625,
            2.0847320556640625,
            2.0510406494140625
          ],
          "checksum": -9472
        }
      },
      "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.344879150390625,
          "min": 17.712921142578125,
          "max": 19.266769409179688,
          "trials": [
            19.266769409179688,
            19.124984741210938,
            17.808914184570312,
            19.221633911132812,
            17.712921142578125,
            17.7701416015625,
            17.716720581054688,
            17.7796630859375,
            18.8662109375,
            18.496200561523438,
            18.344879150390625
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 584.3709411621094,
          "min": 578.2750396728516,
          "max": 610.1576385498047,
          "trials": [
            609.6611022949219,
            586.0449523925781,
            605.8235168457031,
            610.1576385498047,
            585.2209777832031,
            581.1316223144531,
            581.2619476318359,
            583.1476745605469,
            579.3558654785156,
            578.2750396728516,
            584.3709411621094
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 25.7784423828125,
          "min": 25.321334838867188,
          "max": 27.777359008789062,
          "trials": [
            26.7213134765625,
            27.777359008789062,
            27.310684204101562,
            25.7784423828125,
            25.776535034179688,
            25.725051879882812,
            25.526687622070312,
            25.766998291015625,
            26.196807861328125,
            25.832489013671875,
            25.321334838867188
          ],
          "checksum": -16384
        }
      },
      "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": 34.511566162109375,
          "min": 21.738052368164062,
          "max": 44.70381164550781,
          "trials": [
            34.511566162109375,
            44.70381164550781,
            43.2218017578125,
            22.147491455078125,
            22.106170654296875,
            42.495086669921875,
            40.36712646484375,
            34.61265563964844,
            21.830886840820312,
            23.597076416015625,
            21.738052368164062
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 64.53068542480469,
          "min": 43.76728820800781,
          "max": 72.12002563476562,
          "trials": [
            67.56591796875,
            67.599609375,
            67.17300415039062,
            46.23921203613281,
            64.53068542480469,
            68.63658142089844,
            72.12002563476562,
            48.77726745605469,
            43.76728820800781,
            63.59989929199219,
            45.60597229003906
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.4578399658203125,
          "min": 1.366943359375,
          "max": 1.5538482666015625,
          "trials": [
            1.427978515625,
            1.4375152587890625,
            1.4705657958984375,
            1.4432220458984375,
            1.438140869140625,
            1.4578399658203125,
            1.49981689453125,
            1.366943359375,
            1.5239715576171875,
            1.5538482666015625,
            1.53668212890625
          ],
          "checksum": 0
        }
      },
      "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": 7.6751708984375,
          "min": 7.33819580078125,
          "max": 7.9441070556640625,
          "trials": [
            7.510498046875,
            7.6751708984375,
            7.8099517822265625,
            7.60333251953125,
            7.4520111083984375,
            7.33819580078125,
            7.8525543212890625,
            7.47998046875,
            7.9441070556640625,
            7.8423919677734375,
            7.77117919921875
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 41.76075744628906,
          "min": 39.22016906738281,
          "max": 59.48002624511719,
          "trials": [
            42.60699462890625,
            59.48002624511719,
            41.079833984375,
            41.76075744628906,
            40.32325744628906,
            40.35505676269531,
            58.93070983886719,
            40.43896484375,
            39.22016906738281,
            42.99354553222656,
            58.85505676269531
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.0701141357421875,
          "min": 1.995086669921875,
          "max": 2.1107940673828125,
          "trials": [
            2.00018310546875,
            1.995086669921875,
            2.0936431884765625,
            2.072021484375,
            2.0701141357421875,
            2.09808349609375,
            2.0567626953125,
            2.01416015625,
            2.0535736083984375,
            2.1107940673828125,
            2.095550537109375
          ],
          "checksum": -9472
        }
      },
      "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.198013305664062,
          "min": 16.8336181640625,
          "max": 23.836776733398438,
          "trials": [
            22.466659545898438,
            16.8336181640625,
            17.15850830078125,
            17.004013061523438,
            21.097824096679688,
            21.741867065429688,
            18.198013305664062,
            21.64776611328125,
            23.836776733398438,
            17.055511474609375,
            16.930908203125
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 576.080322265625,
          "min": 568.844482421875,
          "max": 607.2502136230469,
          "trials": [
            573.2542724609375,
            569.2799835205078,
            576.080322265625,
            568.844482421875,
            579.9509582519531,
            571.0309448242188,
            573.1315612792969,
            607.2502136230469,
            604.8361358642578,
            584.0142517089844,
            576.8248291015625
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 26.079177856445312,
          "min": 25.583267211914062,
          "max": 26.885986328125,
          "trials": [
            26.885986328125,
            25.62841796875,
            26.578262329101562,
            25.922775268554688,
            25.583267211914062,
            26.85546875,
            26.304244995117188,
            26.471450805664062,
            25.639846801757812,
            26.079177856445312,
            25.964096069335938
          ],
          "checksum": -16384
        }
      },
      "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": 30.948638916015625,
          "min": 22.370651245117188,
          "max": 51.205322265625,
          "trials": [
            51.205322265625,
            42.434051513671875,
            43.16902160644531,
            28.031036376953125,
            22.677749633789062,
            27.863815307617188,
            46.948760986328125,
            30.948638916015625,
            22.370651245117188,
            29.863983154296875,
            38.88893127441406
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 51.42784118652344,
          "min": 45.3828125,
          "max": 66.16847229003906,
          "trials": [
            47.559112548828125,
            66.16847229003906,
            61.648681640625,
            46.57936096191406,
            60.60282897949219,
            51.50032043457031,
            51.42784118652344,
            47.451019287109375,
            45.3828125,
            62.50636291503906,
            51.0679931640625
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.46484375,
          "min": 1.3898162841796875,
          "max": 1.6314239501953125,
          "trials": [
            1.46484375,
            1.45404052734375,
            1.461669921875,
            1.506805419921875,
            1.4896392822265625,
            1.421600341796875,
            1.3898162841796875,
            1.6314239501953125,
            1.4718475341796875,
            1.4673919677734375,
            1.445770263671875
          ],
          "checksum": 0
        }
      },
      "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.6433868408203125,
          "min": 7.117584228515625,
          "max": 8.464813232421875,
          "trials": [
            7.7425689697265625,
            7.648468017578125,
            7.8029632568359375,
            7.598876953125,
            7.117584228515625,
            8.464813232421875,
            7.6433868408203125,
            7.7775421142578125,
            7.2644500732421875,
            7.5092315673828125,
            7.3878021240234375
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 42.61524963378906,
          "min": 39.19346618652344,
          "max": 86.47409057617188,
          "trials": [
            54.49040222167969,
            68.07835388183594,
            42.061492919921875,
            42.61524963378906,
            86.47409057617188,
            45.42286682128906,
            62.22724914550781,
            41.29791259765625,
            39.2119140625,
            39.19346618652344,
            39.81272888183594
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.0891876220703125,
          "min": 2.0326080322265625,
          "max": 2.3473052978515625,
          "trials": [
            2.1826324462890625,
            2.11016845703125,
            2.0891876220703125,
            2.086639404296875,
            2.0389556884765625,
            2.0923614501953125,
            2.209991455078125,
            2.3473052978515625,
            2.0326080322265625,
            2.0364227294921875,
            2.034515380859375
          ],
          "checksum": -9472
        }
      },
      "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": 18.90692138671875,
          "min": 17.902374267578125,
          "max": 19.406631469726562,
          "trials": [
            19.391372680664062,
            18.683120727539062,
            17.902374267578125,
            19.049957275390625,
            19.175201416015625,
            19.033432006835938,
            18.599822998046875,
            18.407821655273438,
            19.406631469726562,
            18.90692138671875,
            18.606826782226562
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 581.2644958496094,
          "min": 573.1150360107422,
          "max": 596.4819641113281,
          "trials": [
            591.0924224853516,
            596.4819641113281,
            580.7444152832031,
            582.9251708984375,
            581.2644958496094,
            579.3959350585938,
            573.1150360107422,
            582.8882751464844,
            581.4908447265625,
            574.7063903808594,
            581.1964721679688
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 27.077362060546875,
          "min": 26.35638427734375,
          "max": 28.3966064453125,
          "trials": [
            28.3966064453125,
            27.200057983398438,
            26.91650390625,
            27.50079345703125,
            27.077362060546875,
            26.865005493164062,
            26.67999267578125,
            26.35638427734375,
            27.352020263671875,
            26.775985717773438,
            27.325942993164062
          ],
          "checksum": -16384
        }
      },
      "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.585601806640625,
          "min": 7.1016845703125,
          "max": 8.956283569335938,
          "trials": [
            8.735015869140625,
            8.631393432617188,
            7.9638214111328125,
            8.956283569335938,
            7.7107696533203125,
            8.585601806640625,
            8.70513916015625,
            7.1551055908203125,
            8.93719482421875,
            7.1016845703125,
            7.6751708984375
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 90.22140502929688,
          "min": 35.98341369628906,
          "max": 179.7809600830078,
          "trials": [
            105.60035705566406,
            179.7809600830078,
            90.22140502929688,
            93.02456665039062,
            110.67073059082031,
            100.2286376953125,
            46.47254943847656,
            51.09405517578125,
            41.001007080078125,
            35.98341369628906,
            37.918731689453125
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.5506744384765625,
          "min": 1.4730987548828125,
          "max": 1.7534942626953125,
          "trials": [
            1.5233306884765625,
            1.4730987548828125,
            1.5735626220703125,
            1.6237945556640625,
            1.549407958984375,
            1.55767822265625,
            1.7534942626953125,
            1.518890380859375,
            1.5506744384765625,
            1.6117095947265625,
            1.494720458984375
          ],
          "checksum": 0
        }
      },
      "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": 6.9866180419921875,
          "min": 6.5472869873046875,
          "max": 7.7075958251953125,
          "trials": [
            6.95355224609375,
            6.7914276123046875,
            7.7075958251953125,
            7.0247650146484375,
            6.8988800048828125,
            6.7399444580078125,
            7.00506591796875,
            6.9948883056640625,
            7.157012939453125,
            6.9866180419921875,
            6.5472869873046875
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 51.34136962890625,
          "min": 36.86650085449219,
          "max": 91.74919128417969,
          "trials": [
            45.69499206542969,
            47.39888000488281,
            51.34136962890625,
            49.35264587402344,
            91.74919128417969,
            55.442169189453125,
            59.82716369628906,
            52.86915588378906,
            77.52165222167969,
            44.708251953125,
            36.86650085449219
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.126068115234375,
          "min": 2.0275115966796875,
          "max": 2.34222412109375,
          "trials": [
            2.04595947265625,
            2.0275115966796875,
            2.126068115234375,
            2.34222412109375,
            2.105712890625,
            2.2710113525390625,
            2.2792816162109375,
            2.14703369140625,
            2.3053436279296875,
            2.066925048828125,
            2.045318603515625
          ],
          "checksum": -9472
        }
      },
      "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.9998779296875,
          "min": 5.1454010009765625,
          "max": 6.4512786865234375,
          "trials": [
            5.9998779296875,
            5.82757568359375,
            5.7474822998046875,
            5.9146881103515625,
            6.1168670654296875,
            5.9998779296875,
            6.249114990234375,
            5.1454010009765625,
            5.645751953125,
            6.4512786865234375,
            6.337493896484375
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 620.6156311035156,
          "min": 588.3840026855469,
          "max": 971.6205596923828,
          "trials": [
            664.1648559570312,
            624.3203582763672,
            626.101806640625,
            620.7027435302734,
            611.0127868652344,
            588.3840026855469,
            971.6205596923828,
            594.1766052246094,
            620.6156311035156,
            611.2111511230469,
            607.5719299316406
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 25.932937622070312,
          "min": 25.348663330078125,
          "max": 34.00611877441406,
          "trials": [
            26.145294189453125,
            25.93548583984375,
            25.348663330078125,
            25.932937622070312,
            25.720596313476562,
            25.351211547851562,
            25.374740600585938,
            25.653839111328125,
            26.251480102539062,
            26.685073852539062,
            34.00611877441406
          ],
          "checksum": -16384
        }
      },
      "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": 23.13232421875,
          "min": 21.83087158203125,
          "max": 42.86384582519531,
          "trials": [
            22.48382568359375,
            22.16973876953125,
            24.061843872070312,
            21.996810913085938,
            22.165298461914062,
            21.83087158203125,
            42.86384582519531,
            41.733428955078125,
            42.435333251953125,
            23.785903930664062,
            23.13232421875
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 46.03321838378906,
          "min": 42.233154296875,
          "max": 72.57524108886719,
          "trials": [
            46.03321838378906,
            45.33705139160156,
            65.46656799316406,
            43.87855529785156,
            44.560760498046875,
            42.233154296875,
            72.57524108886719,
            66.64085388183594,
            63.54331970214844,
            52.647918701171875,
            42.45884704589844
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.5424041748046875,
          "min": 1.407623291015625,
          "max": 1.83551025390625,
          "trials": [
            1.492828369140625,
            1.42034912109375,
            1.4934539794921875,
            1.5424041748046875,
            1.407623291015625,
            1.5646514892578125,
            1.4667510986328125,
            1.560211181640625,
            1.6263427734375,
            1.83551025390625,
            1.6047210693359375
          ],
          "checksum": 0
        }
      },
      "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": 9.66644287109375,
          "min": 8.182525634765625,
          "max": 11.277511596679688,
          "trials": [
            10.222122192382812,
            10.124832153320312,
            11.277511596679688,
            9.760543823242188,
            9.66644287109375,
            10.011032104492188,
            8.477523803710938,
            8.546829223632812,
            8.22003173828125,
            8.633926391601562,
            8.182525634765625
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 44.6688232421875,
          "min": 40.23297119140625,
          "max": 67.67335510253906,
          "trials": [
            67.67335510253906,
            48.08616638183594,
            50.57716369628906,
            44.67964172363281,
            44.6688232421875,
            62.41925048828125,
            40.87066650390625,
            41.67048645019531,
            43.46720886230469,
            40.8719482421875,
            40.23297119140625
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.1432342529296875,
          "min": 2.030059814453125,
          "max": 2.5634765625,
          "trials": [
            2.138763427734375,
            2.092987060546875,
            2.3320465087890625,
            2.1432342529296875,
            2.0872650146484375,
            2.166748046875,
            2.2036285400390625,
            2.0961761474609375,
            2.5634765625,
            2.2214202880859375,
            2.030059814453125
          ],
          "checksum": -9472
        }
      },
      "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.287734985351562,
          "min": 18.641143798828125,
          "max": 25.726959228515625,
          "trials": [
            19.287734985351562,
            19.033432006835938,
            20.755767822265625,
            18.641143798828125,
            18.703460693359375,
            18.83380126953125,
            25.726959228515625,
            18.969207763671875,
            23.069381713867188,
            20.4925537109375,
            19.683837890625
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 585.0435791015625,
          "min": 571.2903289794922,
          "max": 591.0879821777344,
          "trials": [
            585.0435791015625,
            591.0879821777344,
            584.3130798339844,
            572.7869720458984,
            586.1358642578125,
            589.3306732177734,
            577.6170196533203,
            574.3802490234375,
            571.2903289794922,
            590.6079559326172,
            588.9962615966797
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 27.36663818359375,
          "min": 26.751190185546875,
          "max": 28.981536865234375,
          "trials": [
            27.971267700195312,
            27.278900146484375,
            27.235031127929688,
            27.388885498046875,
            26.751190185546875,
            27.858734130859375,
            27.048736572265625,
            27.36663818359375,
            27.301788330078125,
            28.922409057617188,
            28.981536865234375
          ],
          "checksum": -16384
        }
      },
      "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": 23.328155517578125,
          "min": 22.225051879882812,
          "max": 42.69535827636719,
          "trials": [
            22.792816162109375,
            23.756027221679688,
            22.768020629882812,
            23.328155517578125,
            33.02574157714844,
            22.225051879882812,
            41.85804748535156,
            42.55168151855469,
            42.69535827636719,
            23.317977905273438,
            22.338226318359375
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 48.660919189453125,
          "min": 43.835968017578125,
          "max": 67.92323303222656,
          "trials": [
            46.47001647949219,
            44.788360595703125,
            67.61550903320312,
            43.835968017578125,
            48.660919189453125,
            63.86439514160156,
            55.178955078125,
            67.92323303222656,
            46.71478271484375,
            48.59986877441406,
            61.95323181152344
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.4584808349609375,
          "min": 1.4178009033203125,
          "max": 1.911163330078125,
          "trials": [
            1.4521331787109375,
            1.44512939453125,
            1.4584808349609375,
            1.4597625732421875,
            1.4178009033203125,
            1.5201568603515625,
            1.4216156005859375,
            1.4584808349609375,
            1.911163330078125,
            1.488372802734375,
            1.4820098876953125
          ],
          "checksum": 0
        }
      },
      "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": 8.416488647460938,
          "min": 7.358551025390625,
          "max": 14.88494873046875,
          "trials": [
            7.42022705078125,
            7.358551025390625,
            8.23211669921875,
            12.669235229492188,
            14.88494873046875,
            7.93328857421875,
            8.995697021484375,
            9.32757568359375,
            8.416488647460938,
            8.615493774414062,
            8.26708984375
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 51.03302001953125,
          "min": 42.275115966796875,
          "max": 80.82008361816406,
          "trials": [
            47.48854064941406,
            62.296539306640625,
            80.82008361816406,
            65.24594116210938,
            43.63887023925781,
            42.275115966796875,
            57.18357849121094,
            65.19253540039062,
            43.4112548828125,
            51.03302001953125,
            42.81806945800781
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.1648406982421875,
          "min": 2.0497589111328125,
          "max": 2.8921661376953125,
          "trials": [
            2.2710113525390625,
            2.08599853515625,
            2.200439453125,
            2.0503997802734375,
            2.0497589111328125,
            2.1648406982421875,
            2.1915435791015625,
            2.37274169921875,
            2.0999908447265625,
            2.8921661376953125,
            2.083465576171875
          ],
          "checksum": -9472
        }
      },
      "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": 24.754852294921875,
          "min": 18.712997436523438,
          "max": 33.5235595703125,
          "trials": [
            19.685745239257812,
            19.817352294921875,
            19.708633422851562,
            24.754852294921875,
            19.626617431640625,
            25.208145141601562,
            28.718948364257812,
            33.40275573730469,
            18.712997436523438,
            30.169815063476562,
            33.5235595703125
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 585.1192474365234,
          "min": 570.6799774169922,
          "max": 1058.0253601074219,
          "trials": [
            585.4282379150391,
            580.3737640380859,
            585.1192474365234,
            570.6799774169922,
            580.9052734375,
            573.9091339111328,
            993.4113922119141,
            588.4698181152344,
            582.0782928466797,
            695.8624572753906,
            1058.0253601074219
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 27.826309204101562,
          "min": 26.473358154296875,
          "max": 78.13706970214844,
          "trials": [
            26.8128662109375,
            26.564910888671875,
            26.473358154296875,
            27.915313720703125,
            27.826309204101562,
            26.927322387695312,
            28.92431640625,
            29.623031616210938,
            26.4892578125,
            78.13706970214844,
            31.546920776367188
          ],
          "checksum": -16384
        }
      },
      "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.077011108398438,
          "min": 21.238327026367188,
          "max": 45.15521240234375,
          "trials": [
            37.72544860839844,
            38.21626281738281,
            22.953033447265625,
            39.18519592285156,
            22.87420654296875,
            23.077011108398438,
            23.058563232421875,
            22.658660888671875,
            45.15521240234375,
            29.631942749023438,
            21.238327026367188
          ],
          "checksum": 0
        },
        "previous": {
          "unit": "ns/row",
          "median": 47.89097595214844,
          "min": 43.57402038574219,
          "max": 75.42547607421875,
          "trials": [
            75.42547607421875,
            61.008453369140625,
            43.57402038574219,
            44.997528076171875,
            47.89097595214844,
            46.57872009277344,
            44.51942443847656,
            65.27774047851562,
            74.21939086914062,
            68.50370788574219,
            43.98982238769531
          ],
          "checksum": 0
        },
        "native": {
          "unit": "ns/row",
          "median": 1.476287841796875,
          "min": 1.30780029296875,
          "max": 1.6155242919921875,
          "trials": [
            1.53668212890625,
            1.5284271240234375,
            1.469940185546875,
            1.41461181640625,
            1.6155242919921875,
            1.480743408203125,
            1.476287841796875,
            1.4139862060546875,
            1.546234130859375,
            1.30780029296875,
            1.4400482177734375
          ],
          "checksum": 0
        }
      },
      "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": 8.402496337890625,
          "min": 7.578521728515625,
          "max": 13.43408203125,
          "trials": [
            13.43408203125,
            12.384414672851562,
            9.348556518554688,
            8.348464965820312,
            8.402496337890625,
            8.109405517578125,
            8.119583129882812,
            7.63702392578125,
            8.696243286132812,
            8.419036865234375,
            7.578521728515625
          ],
          "checksum": -9472
        },
        "previous": {
          "unit": "ns/row",
          "median": 57.57713317871094,
          "min": 43.598175048828125,
          "max": 75.66133117675781,
          "trials": [
            59.84625244140625,
            57.57713317871094,
            58.28919982910156,
            75.66133117675781,
            72.86772155761719,
            55.6640625,
            49.52812194824219,
            45.24421691894531,
            46.92523193359375,
            60.04270935058594,
            43.598175048828125
          ],
          "checksum": -9472
        },
        "native": {
          "unit": "ns/row",
          "median": 2.181365966796875,
          "min": 2.02813720703125,
          "max": 2.315521240234375,
          "trials": [
            2.315521240234375,
            2.12542724609375,
            2.307891845703125,
            2.09808349609375,
            2.02813720703125,
            2.2131500244140625,
            2.0821990966796875,
            2.0612030029296875,
            2.181365966796875,
            2.194091796875,
            2.2125244140625
          ],
          "checksum": -9472
        }
      },
      "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": 19.016265869140625,
          "min": 18.543243408203125,
          "max": 19.412353515625,
          "trials": [
            18.667221069335938,
            18.543243408203125,
            19.016265869140625,
            18.543243408203125,
            18.740325927734375,
            19.369766235351562,
            18.544525146484375,
            19.04296875,
            19.412353515625,
            19.38629150390625,
            19.170135498046875
          ],
          "checksum": -16384
        },
        "previous": {
          "unit": "ns/row",
          "median": 599.0460815429688,
          "min": 577.1668853759766,
          "max": 607.3729248046875,
          "trials": [
            596.4298248291016,
            605.9328765869141,
            607.3729248046875,
            599.5985717773438,
            600.6202697753906,
            602.3782196044922,
            594.1238403320312,
            579.4607696533203,
            577.1668853759766,
            588.1805419921875,
            599.0460815429688
          ],
          "checksum": -16384
        },
        "native": {
          "unit": "ns/row",
          "median": 25.196075439453125,
          "min": 24.239212036132812,
          "max": 26.622772216796875,
          "trials": [
            24.7923583984375,
            24.700790405273438,
            24.239212036132812,
            26.622772216796875,
            24.611160278320312,
            25.472640991210938,
            25.548934936523438,
            25.57373046875,
            24.88262939453125,
            25.316238403320312,
            25.196075439453125
          ],
          "checksum": -16384
        }
      },
      "allocation_probe": {
        "calls": 20,
        "requested_bytes": 1447,
        "shared_output_buffer_bytes": 2,
        "new_output_buffer_bytes": 256
      }
    }
  ],
  "pipeline": {
    "flink": {
      "unit": "seconds",
      "median": 0.131799625,
      "min": 0.119554917,
      "max": 0.133355375,
      "trials": [
        0.131799625,
        0.133355375,
        0.133144917,
        0.12267025,
        0.119554917
      ]
    },
    "previous": {
      "unit": "seconds",
      "median": 0.174759917,
      "min": 0.167390125,
      "max": 0.180106167,
      "trials": [
        0.177099625,
        0.174759917,
        0.180106167,
        0.17043625,
        0.167390125
      ]
    },
    "native": {
      "unit": "seconds",
      "median": 0.150979375,
      "min": 0.145501959,
      "max": 0.164335125,
      "trials": [
        0.164335125,
        0.147717,
        0.155834666,
        0.145501959,
        0.150979375
      ]
    }
  }
}
