diff --git a/.envrc b/.envrc new file mode 100644 index 00000000..96c0abcc --- /dev/null +++ b/.envrc @@ -0,0 +1,4 @@ +#1/usr/bin/false +# shellcheck shell=bash + +eval "$(mise hook-env --shell bash)" diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 21ff4c3b..00000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -etc/scripts/dist \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 469174c0..00000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,69 +0,0 @@ -module.exports = { - parserOptions: { - ecmaVersion: 6, - impliedStrict: true - }, - env: { - commonjs: true, - es6: true, - 'shared-node-browser': true - }, - - overrides: [ - { - files: ['*'], - excludedFiles: ['dist/**'], - - extends: [ - 'eslint:recommended' - ], - rules: { - indent: ['error', 2, { - SwitchCase: 1, - VariableDeclarator: 2 - }], - semi: ['error', 'always'], - quotes: ['error', 'single'], - 'no-empty': ['off'], - 'no-constant-condition': ['error', {checkLoops: false}], - 'no-eval': ['error'], - 'no-new-func': ['error'], - 'no-loop-func': ['error'], - 'max-len': ['warn', 80, { - ignoreUrls: true, - ignoreStrings: true - }], - - 'no-var': ['error'], - 'prefer-arrow-callback': ['error'], - 'arrow-parens': ['error', 'always'] - }, - }, - { - files: [ - '.eslintrc.cjs', - 'lib/**', - 'etc/benchmarks/**', - 'etc/integration/**', - 'etc/schemas/**', - 'etc/scripts/**', - ], - env: { - node: true - } - }, - { - files: ['test/**'], - env: { - mocha: true, - node: true - } - }, - { - files: ['etc/browser/**'], - env: { - browser: true - } - } - ] -}; diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 00000000..e3979448 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,9 @@ +name: CI +on: + push: + branches: + - main +jobs: + test: + name: Test + uses: mtth/sdk.ts/.github/workflows/test.yaml@main diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 20b00e09..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: CI -on: - push: - branches: - - master - paths-ignore: - - '**.md' - pull_request: - branches: - - master - paths-ignore: - - '**.md' -jobs: - test: - runs-on: ubuntu-latest - timeout-minutes: 3 - strategy: - matrix: - node: - - '22' - - '20' - - '18' - name: Test using node ${{ matrix.node }} - steps: - - uses: actions/checkout@v4 - - name: Install Node ${{ matrix.node }} - shell: bash -eo pipefail -l {0} - run: | - nvm install --default ${{ matrix.node }} - dirname "$(nvm which ${{ matrix.node }})" >> "$GITHUB_PATH" - - name: Install - run: npm i - - name: Test - run: npm t - - name: Check types - run: npm run check-types diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml new file mode 100644 index 00000000..3d841e40 --- /dev/null +++ b/.github/workflows/pr.yaml @@ -0,0 +1,11 @@ +name: PR +on: + pull_request: + branches: + - main + paths-ignore: + - '**.md' +jobs: + test: + name: Test + uses: mtth/sdk.ts/.github/workflows/test.yaml@main diff --git a/.gitignore b/.gitignore index aa292fa9..5c9c3884 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ -node_modules -.nyc_output -dist \ No newline at end of file +dist/ +lib/ +node_modules/ +out/ diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 532fcfae..00000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "doc"] - path = doc - url = https://github.com/mtth/avsc.wiki.git diff --git a/.mise/config.toml b/.mise/config.toml new file mode 100644 index 00000000..2ba297f4 --- /dev/null +++ b/.mise/config.toml @@ -0,0 +1,4 @@ +[tools] +pre-commit = "latest" +node = "22" +pnpm = "10" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..524caa1a --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,15 @@ +repos: + - repo: local + hooks: + - id: prettier + name: Prettify TypeScript + language: system + entry: node_modules/.bin/prettier + types: [file, ts] + pass_filenames: true + - id: eslint + name: Lint TypeScript + language: system + entry: node_modules/.bin/eslint + types: [file, ts] + pass_filenames: true diff --git a/LICENSE b/LICENSE index 4bf56157..2eb33c8b 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2015-2017, Matthieu Monsch. +Copyright (c) 2015, Matthieu Monsch. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in diff --git a/README.md b/README.md index a8063ef0..ec8c4a3d 100644 --- a/README.md +++ b/README.md @@ -3,94 +3,14 @@ Pure JavaScript implementation of the [Avro specification](https://avro.apache.org/docs/current/spec.html). - -## Features - -+ Blazingly [fast and compact][benchmarks] serialization! Typically faster than - JSON with much smaller encodings. -+ All the Avro goodness and more: [type inference][type-inference], [schema - evolution][schema-evolution]... -+ Support for [serializing arbitrary JavaScript objects][logical-types]. -+ Unopinionated [64-bit integer compatibility][custom-long]. - - -## Installation - -```sh -$ npm install avsc -``` - - -## Documentation - -+ [Home][home] -+ [API](https://github.com/mtth/avsc/wiki/API) -+ [Quickstart](https://github.com/mtth/avsc/wiki/Quickstart) -+ [Advanced usage](https://github.com/mtth/avsc/wiki/Advanced-usage) -+ [Benchmarks][benchmarks] - - -## Examples - -```javascript -const avro = require('avsc'); -``` - -+ Encode and decode values from a known schema: - - ```javascript - const type = avro.Type.forSchema({ - type: 'record', - name: 'Pet', - fields: [ - { - name: 'kind', - type: {type: 'enum', name: 'PetKind', symbols: ['CAT', 'DOG']} - }, - {name: 'name', type: 'string'} - ] - }); - - const buf = type.toBuffer({kind: 'CAT', name: 'Albert'}); // Encoded buffer. - const val = type.fromBuffer(buf); // = {kind: 'CAT', name: 'Albert'} - ``` - -+ Infer a value's schema and encode similar values: - - ```javascript - const type = avro.Type.forValue({ - city: 'Cambridge', - zipCodes: ['02138', '02139'], - visits: 2 - }); - - // We can use `type` to encode any values with the same structure: - const bufs = [ - type.toBuffer({city: 'Seattle', zipCodes: ['98101'], visits: 3}), - type.toBuffer({city: 'NYC', zipCodes: [], visits: 0}) - ]; - ``` - -+ Get a [readable stream][readable-stream] of decoded values from an Avro - container file (see the [`BlockDecoder` API][decoder-api] for an example - compressed using [Snappy][snappy]): - - ```javascript - avro.createFileDecoder('./values.avro') - .on('metadata', function (type) { /* `type` is the writer's type. */ }) - .on('data', function (val) { /* Do something with the decoded value. */ }); - ``` - - -[benchmarks]: https://github.com/mtth/avsc/wiki/Benchmarks -[browser-support]: https://github.com/mtth/avsc/wiki#browser-support -[custom-long]: https://github.com/mtth/avsc/wiki/Advanced-usage#custom-long-types -[decoder-api]: https://github.com/mtth/avsc/wiki/API#class-blockdecoderopts -[home]: https://github.com/mtth/avsc/wiki -[idl]: https://avro.apache.org/docs/current/idl.html -[logical-types]: https://github.com/mtth/avsc/wiki/Advanced-usage#logical-types -[node.js]: https://nodejs.org/en/ -[readable-stream]: https://nodejs.org/api/stream.html#stream_class_stream_readable -[schema-evolution]: https://github.com/mtth/avsc/wiki/Advanced-usage#schema-evolution -[snappy]: https://avro.apache.org/docs/current/spec.html#snappy -[type-inference]: https://github.com/mtth/avsc/wiki/Advanced-usage#type-inference +## Migration checklist + +* [x] Switch to pnpm +* [ ] Port `@avro/types` +* [ ] Port `@avro/streams` +* [ ] Port `@avro/idl` +* [ ] Add `avsc` shim +* [ ] Add benchmark +* [ ] Update README +* [ ] Update metadata in all package.json +* [ ] Add migration guide diff --git a/doc b/doc deleted file mode 160000 index b36b2fa1..00000000 --- a/doc +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b36b2fa1d38a069d04544dfad80065636ad827b0 diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..45316526 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,3 @@ +import configs from '@mtth/eslint-plugin'; + +export default configs; diff --git a/etc/benchmarks/avro-serialization-implementations/README.md b/etc/benchmarks/avro-serialization-implementations/README.md deleted file mode 100644 index 334439ed..00000000 --- a/etc/benchmarks/avro-serialization-implementations/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Avro benchmarks - -These benchmarks compare the performance of various Avro implementations -(JavaScript, Java, Python, and Ruby). For historical reasons a few other -JavaScript libraries are also included (JSON, PSON), but refer to the -`etc/benchmarks/javascript` folder for such comparisons. - -## Quickstart - -To run all available benchmarks: - -```bash -$ python tools/run.py >timings.json -``` - -Logging messages will be printed to standard error. Any benchmarks with missing -requirements will be skipped. The data is returned in a format suitable for -analysis (e.g. using `pandas`, see below). - -For more options (e.g. choosing which schemas or libraries to benchmark): - -```bash -$ python tools/run.py -h -``` - - -## Requirements - -+ Python packages to run the benchmarks driver: - + `docopt` - -+ NPM packages (installed via `npm install .`): - + `pson` - + `node-avro-io` - -+ Java, Maven to build and run the Java benchmarks. Then run `npm run - compile-java` to build the executable jar. - - -## Analysis - -Assuming you have `pandas` installed: - -```bash -$ python tools/analyze.py timings.json -``` - -The above command will print out the throughput rates (operations per second) -as well as the percentage compared to the max rate for each schema and library. diff --git a/etc/benchmarks/avro-serialization-implementations/deps/avro/pom.xml b/etc/benchmarks/avro-serialization-implementations/deps/avro/pom.xml deleted file mode 100644 index 255aa233..00000000 --- a/etc/benchmarks/avro-serialization-implementations/deps/avro/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - avsc - java-avsc - jar - 1.0-SNAPSHOT - java-avsc - - - org.apache.avro - avro - 1.11.3 - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.3 - - 1.7 - 1.7 - - - - maven-assembly-plugin - - - - avsc.Avsc - - - - jar-with-dependencies - - avsc - false - - - - - diff --git a/etc/benchmarks/avro-serialization-implementations/deps/avro/src/main/java/avsc/Avsc.java b/etc/benchmarks/avro-serialization-implementations/deps/avro/src/main/java/avsc/Avsc.java deleted file mode 100644 index 0dd0c2dd..00000000 --- a/etc/benchmarks/avro-serialization-implementations/deps/avro/src/main/java/avsc/Avsc.java +++ /dev/null @@ -1,223 +0,0 @@ -package avsc; - -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.IOException; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; -import java.util.ArrayList; -import java.util.Map; -import org.apache.avro.AvroRuntimeException; -import org.apache.avro.Schema.Parser; -import org.apache.avro.Schema; -import org.apache.avro.file.DataFileReader; -import org.apache.avro.file.DataFileWriter; -import org.apache.avro.generic.GenericArray; -import org.apache.avro.generic.GenericData; -import org.apache.avro.generic.GenericDatumReader; -import org.apache.avro.generic.GenericDatumWriter; -import org.apache.avro.generic.GenericRecord; -import org.apache.avro.io.BinaryEncoder; -import org.apache.avro.io.DatumReader; -import org.apache.avro.io.DatumWriter; -import org.apache.avro.io.Decoder; -import org.apache.avro.io.DecoderFactory; -import org.apache.avro.io.EncoderFactory; -import org.apache.avro.io.Encoder; - - -public class Avsc { - - private static final DecoderFactory _decoderFactory = DecoderFactory.get(); - private static final EncoderFactory _encoderFactory = EncoderFactory.get(); - - private final String _path; - private final Schema _schema; - private final GenericDatumReader _reader; - private final GenericDatumWriter _writer; - - /** - * Simple Avoo benchmarking class. - * - * @param path Path to an Avro object container file. - * - */ - Avsc(String path) throws IOException { - - // Extract schema by opening the file once. - File file = new File(path); - DatumReader datumReader = new GenericDatumReader(); - DataFileReader dataFileReader = new DataFileReader<>(file, datumReader); - - _path = path; - _schema = dataFileReader.getSchema(); - _reader = new GenericDatumReader<>(_schema); - _writer = new GenericDatumWriter<>(_schema); - - dataFileReader.close(); - - } - - /** - * Decode an array of byte arrays, each representing a valid record. - * - */ - double decodeBenchmark() throws IOException { - - List records = new ArrayList<>(); - for (GenericRecord record : getRecords()) { - records.add(record); - } - - byte[][] encodings = new byte[records.size()][]; - for (int i = 0; i < records.size(); i++) { - encodings[i] = encode(records.get(i)); - } - - long n = 0; - long start = System.currentTimeMillis(); - for (int i = 0; i < encodings.length; i++) { - GenericRecord record = decode(encodings[i]); - if (record.get("$") == null) { - n++; - } - } - if (n <= 0) { - throw new RuntimeException("this shouldn't happen"); - } - return timePerRecord(start, n); - - } - - /** - * Decode an array of byte arrays, each representing a valid record. - * - */ - double encodeBenchmark() throws IOException { - - List records = new ArrayList<>(); - for (GenericRecord record : getRecords()) { - records.add(record); - } - - long start = System.currentTimeMillis(); - long n = 0; - long m = 0; - for (int i = 0; i < records.size(); i++) { - byte[] data = encode(records.get(i)); - m += 255 + data[0] + data.length; - n++; - } - if (m <= 0) { - throw new RuntimeException("this shouldn't happen"); - } - return timePerRecord(start, n); - - } - - /** - * Decode an object container file. - * - */ - double objectFileBenchmark() throws IOException { - - long n = 0; - long start = System.currentTimeMillis(); - for (GenericRecord record : getRecords()) { - if (record.get("$") == null) { - n++; - } - } - if (n <= 0) { - throw new RuntimeException("this shouldn't happen"); - } - return timePerRecord(start, n); - - } - - /** - * Driver. - * - * See usage method below for details. - * - */ - public static void main(String[] args) throws IOException { - - if (args.length < 2) { - usage(); - } - - String command = args[0]; - String path = args[1]; - int loops = 1; - if (args.length == 3) { - loops = Integer.valueOf(args[2]); - } - - Avsc avsc = new Avsc(path); - - double time = 0; - for (int i = 0; i < loops; i++) { - switch (command) { - case "decode": - time += avsc.decodeBenchmark(); - break; - case "encode": - time += avsc.encodeBenchmark(); - break; - case "object-file": - time += avsc.objectFileBenchmark(); - break; - default: - usage(); - } - } - System.out.println(time / loops); - - } - - // Helpers. - - static void usage() { - - System.err.println("usage: java -jar ... COMMAND PATH [N]"); - System.exit(1); - - } - - Iterable getRecords() throws IOException { - - File file = new File(_path); - return new DataFileReader<>(file, _reader); - - } - - GenericRecord decode(byte[] data) throws IOException { - - Decoder decoder = _decoderFactory.createBinaryDecoder(data, null); - return _reader.read(null, decoder); - - } - - byte[] encode(GenericRecord record) throws IOException { - - ByteArrayOutputStream out = new ByteArrayOutputStream(); - try { - Encoder encoder = _encoderFactory.binaryEncoder(out, null); - _writer.write(record, encoder); - encoder.flush(); - } finally { - out.close(); - } - return out.toByteArray(); - - } - - double timePerRecord(long start, long n) { - - return ((double) System.currentTimeMillis() - start) / n; - - } - -} diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.0-01-c5aa100.json b/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.0-01-c5aa100.json deleted file mode 100644 index 7606df25..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.0-01-c5aa100.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0010782782226666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0107065566381, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008233333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0038964934533333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.007711488849999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0011918890240000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0038311276613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0132547537486, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001762666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.034205994875555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0063893132500000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0015511725719999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010759894760000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0107817633947, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0008139999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0039756255244444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.006907269213333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001276556604, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.003908630246666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0132386430105, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0013186666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.03322510464222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.006679622636666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0015308756386666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0010820225373333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0109519728025, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008426666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0037835000133333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.007734875043333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0012394407466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.003774843598666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0137343295415, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0011879999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.033621166924444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.005974733943333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0015459066559999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001094534032, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0109762994448, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000804, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.003971586882222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.007266600456666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012165306986666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.003684254421333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0139095703761, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001192, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.03356712886444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.006447349443333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0015416892680000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0011912686613333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0108057967822, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.003936198962222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.007330610320000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0012085723293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.003898999488, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0142671235402, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0011826666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.034845382484444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.006286051866666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001575699856, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0010790915186666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0109388502439, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0007326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.003818346055555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.007366556126666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0012258925146666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.003837697733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0132963832219, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001251333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.033376089382222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.006106530339999999, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0015606020346666664, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001080062088, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0107653903961, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0007846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0038767918044444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.007252794859999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001202532224, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.003814794148, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0138155563672, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0012133333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.03426232326222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.006352556866666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0015769282373333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0012866738453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.011777873834, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0008746666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.004073407657777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.008498846243333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0013225708600000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.004206484377333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0147175399462, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0014659999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.03641841877333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.006738991893333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0017346967080000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0010749528506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0105964668592, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0007973333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0037527931488888894, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.007068296700000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0012090484280000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0037654709079999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0138856863976, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0013726666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.033228014924444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0063994149033333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0015717023226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010863400133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0105632630984, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000808, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.003992322197777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.007522585910000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0012263815386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0038250296680000006, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0136327234904, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0011213333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.03415474530222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00645996561, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0015864291826666664, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00107616342, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0106546139717, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.000768, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0037762642088888894, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.007296032190000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0012220968333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0038292889386666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0133957036336, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00113, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.03323014499777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0065774490333333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0015459534893333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0010844497773333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.010926973025, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0007566666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.003717944671111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0073120083499999995, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0012897524373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0036766883480000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0130274367332, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0011186666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.03339338002444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0064583533766666675, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0015393512786666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0010747986653333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0106444334984, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0007373333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0038036037733333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.007354766106666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0012320379106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0037970555133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.013630446593, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0011246666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.033332755915555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0064683209366666675, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0015865481786666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0011791534093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0109141596158, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0007413333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.003953005568888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.007347074523333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0012141781213333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.003686631585333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0132942859332, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0011199999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.03482662018222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00613597294, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0015687794973333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.001105820256, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0108229335149, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.000768, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0038386261000000004, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.006972862466666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.001223726348, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0037297051586666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0135354940097, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0011306666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.03531634700444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.005855735156666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.001543559468, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0011524514186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0105670595169, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.000736, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0039047274644444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.00749705303, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0012204399893333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.003844233537333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0136393562953, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0011246666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.03311983494888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.006562052716666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0015523401053333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0010934252213333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0107572698593, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.000774, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.003932158351111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.007356467216666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0012072561346666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.003649993038666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0138530198733, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0011359999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.03357735718222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0065166317800000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0015433339986666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0010808415946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0105227065086, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.000766, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.004108602375555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.007211956353333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0012389329066666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.003805504776, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0131976771355, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.001104, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.03481721773555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.006547851540000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0015564334666666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0010947270973333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0106428599358, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0007806666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0038130709555555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.007307194926666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0011825010293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0037997164933333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0131029899915, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0011313333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.03403433781333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.005910487426666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.001557325116, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.00107943002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0109985264142, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0007653333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.003807018302222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.006894192749999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0011779020093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.003923582205333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0140891861916, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0011746666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.03404612157555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0058023766, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.001571191952, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0010721372093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0107498733203, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0007700000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.00387777042, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.00741860378, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.001216161892, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.003927745126666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0135007667542, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.001148, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.03360033419555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0065841063033333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.00157971552, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0010970717840000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0108139936129, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0007586666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.003860782144444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0072328015766666654, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.001232544546666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.003684891522666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0131740633647, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.001116, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.03364894793777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.006614052963333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0015441151413333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0010812800146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0109360035261, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0007626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.00391529376, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.007337944893333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.001230785592, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.00377785338, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0135465534528, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0011160000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.03322554491111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.006275951796666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0015403987333333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0010707138573333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0107750201225, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0007726666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.003782987671111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.007232679303333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0012377289546666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0037066760613333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.013451786836, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0011333333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.034027023204444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.006648264536666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0015489084720000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0010727427013333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0106333899498, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0008433333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.003960507113333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.007249305736666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0012210963426666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0037968931906666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0131325467428, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0011413333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.03360670801333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0059528250166666664, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0015720481493333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0007053267813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0027367067337, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00030066666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0019737881844444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0022699789600000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0020138017853333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0009183001826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00340132315954, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000774, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.03136915204666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021754339366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.008518766628, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007348053746666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00272938966751, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0002846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0018689136755555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0022993600933333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0020102273693333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0009219590213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00334033648173, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007859999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.03302214588, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00206953162, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.008500825132000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000747180412, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00275440057119, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0018953565711111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0023304260000000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0019840945946666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0009907479386666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00340255260468, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007686666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.03133369133333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0021152382966666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.008480375112, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007253867706666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00271974643071, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0003033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0018210684, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0022838471533333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0019601541613333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0009789437613333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00350391705831, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007566666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.03113294852888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0021558596433333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.008570418552, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007661745440000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00271135012309, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00029933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0019470642000000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0023690736933333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.001948669638666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0009307776933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00341693321864, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007833333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.031798526199999996, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0021248938733333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.008372268449333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007289511013333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00272924979528, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000302, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0018225897622222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0023471094466666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.002020664261333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0009389587853333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00343379020691, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0008086666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.03300698125111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0021890039233333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.008383120434666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007755341, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00272250334422, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00030199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0018524436933333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00237531025, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0019541381786666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0009672055453333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0034770099322, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007993333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.03217413448444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0022729894, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.008285729864, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000739648148, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00273280620575, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00030000000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00184382284, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.002389433946666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0019405450093333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0009428282213333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00347692012787, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000776, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.031740578302222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0021634740233333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.008305456829333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007104466866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00270945628484, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0002893333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0019463979622222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.002267758616666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0019747799413333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000944672836, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00341582695643, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007859999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.03182852479333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0021660508, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00829789534, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007485487173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00277048985163, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0003066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0018658577111111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0023642858700000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.001996648617333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0009901167973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00347404638926, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007899999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.032030513662222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00225135214, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.008297341576000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000738820428, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00279745658239, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00031133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.001864862306666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0022739158200000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.001944374604, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0009710542200000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00345390319824, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000786, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.03205483794, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.002240923656666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.008299762997333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007334586426666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00271299680074, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.000292, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.001896948888888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.002366306356666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.001978585736, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0009470143960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00355503002803, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.030941215984444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0021554240733333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.008567264108, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007132571133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0027238202095, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00030266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0019661865022222226, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0023294970133333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0019361234373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0009296882480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00343568642934, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007833333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.03176594898, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0021439832400000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.008278400389333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.000709504428, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00280410051346, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0003033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0019231836622222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0023014022333333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.001972457494666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0009091552240000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00345037619273, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0008039999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.030809921551111116, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0021287146700000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.008299819813333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007672616013333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00279024362564, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.000292, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.001911908631111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00231710068, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0019972393893333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0008961724493333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.003417913119, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.031126701346666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00216626469, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.008279824085333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0007327979986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.00270626624425, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0003526666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0018638707600000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0023368571566666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0019315379693333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0009778403906666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0035179567337, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0008086666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.032620426773333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0021415056066666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.008276349576, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.000729525644, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.00272731701533, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0003220000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0019204103511111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0023676266033333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.002003833769333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0009474330306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.00362275044123, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0007906666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.032056985191111116, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0021901842500000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.008270791052, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0007290524186666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.00272962649663, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.00032199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0019531867844444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0022200541433333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0019932129933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0008938573506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.00339347283045, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0007986666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.03181127675111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.002211756886666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.008499650276, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.000705576576, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.00272270997365, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0002946666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.00199162148, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0022249450300000006, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0019825438213333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.000912238896, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.00354034264882, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0007853333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.03202656915333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0020362462833333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.008287200097333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.000722891196, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.00272733370463, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0002853333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0018868551044444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.00226489779, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0019506578146666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0009807048293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.00347252289454, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0007813333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.031580775908888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0020844887, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.008240012006666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0008018955013333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.00274257739385, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.000288, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.00187755516, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.00242456889, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0019818138106666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0009792907946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.00341804981232, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.000802, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.03150359782666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0022002011233333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.008508156470666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0007604518253333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.00270605325699, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0003066666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0018602141977777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.00229615657, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0019439385333333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0009533201546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.00353017012278, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.000766, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.031304407524444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0023000454433333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.008372790566666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0007015695813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.00274797677994, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.000296, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0019317636466666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0023083589733333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.001922838418666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.00100406058, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.00344165325165, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0007993333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.03133692011777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.00215130499, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.008592425377333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00076754454, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00271641333898, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00029133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0018392748755555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.002289608376666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0019869833746666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0009218706133333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00343364953995, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0007746666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.03241929048666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.002182842686666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.008374394117333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0008057246853333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.00271801312764, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0003826666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0018331986133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0022485324766666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0019338605066666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0009345292106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.00348894675573, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0008106666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.03228078142666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0021092539066666664, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.008244931812, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.006451833192, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0563320970535, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0031920000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.031031255546666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.013608135601333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.013476864291999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.113074630102, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0045899999999999995, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.31901461821777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.027337934650666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.006209826276, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0590636905034, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003172, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.030610157635555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.013772900726666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.01331719856, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.108294339975, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004917333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.33044724258444447, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.027629527636, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.006033635226666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0580814067523, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0032393333333333328, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.03028860326222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.013739415146666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.013255308862666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.109741676648, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0040546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.32285334678666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.027591672902666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.006133579997333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0615917062759, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.003134, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.030351629633333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.013645773306666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.012632647256000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.106401960055, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00413, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.32941416619777775, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.027235471270666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.006023936886666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0594955396652, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0031320000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.030254907833333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.013655969574666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.013116194652, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.110782439709, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003962666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.3341488939777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.027448554005333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.006296277037333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0602489797274, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0031399999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.029915138082222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.013732906188, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.012803382214666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.110035750071, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0042573333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.32521384232666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.027443915495999997, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.006053775621333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0587053068479, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0031759999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.029822881019999997, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.013815704742666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.013860244173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.109938263893, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0039559999999999994, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.3281516862888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.02745287752, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0063242645186666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0593966428439, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003268666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.029941754804444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.013731090041333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.013346837658666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.107510536512, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.004795333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.33117053645777783, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0275377019, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0060416612973333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0599913700422, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0032826666666666672, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.030314364264444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.013606130030666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.013199838678666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.113074207306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004441333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.33703609716888894, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.027885260345333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.006029687214666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0604292201996, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0031926666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.030205029260000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.013590221818666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.013359745929333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.108276173274, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0040100000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.3286914561177778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.02816060688133333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.006052348036000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0591861494382, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.003182666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.029765626095555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.013924549263999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.013343328452, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.110380203724, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.004372666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.3296917984444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.027651490659999996, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.006265570997333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0567912968, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.003132666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.030696977566666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.013613262796, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.012973629398666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.109278066953, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.003978, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.33216661073333337, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.027578367170666664, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.006203309422666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0578719798724, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0032006666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.029824344055555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.013665647159999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.012918912271999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.111594956716, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.004464666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.3310266636711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.02720999718266667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.006082312288, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0676844469706, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003112, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.030117175277777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.013667398498666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.013268917397333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.109142700036, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.004187999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.3227263474177778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.02732582538533333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.006238521905333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.057882856528, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0032473333333333325, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.029667393715555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.013759513313333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.013117096430666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.109465113481, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.004076666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.3345827208755555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.027976023392, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.006167774110666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.0581510996819, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.003180666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.029913257991111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.013585107218666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.01360014844, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.1095982337, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.003938666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.32931388872222217, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.028293103328000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.0060975118413333345, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.0597700738907, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.003184, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.03023242937777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.013763176524, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.013683667478666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.111664199829, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.004291333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.3285841067644445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.027713056611999996, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.006219741896, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.0591955900192, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.003117333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.030482679888888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.013829292061333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.013080537477333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.108356286685, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.0039053333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.33077100281555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.027857272294666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0061299662400000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0579951429367, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0031186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.02939347731111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.013675229358666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.013516660637333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.109904146989, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0038393333333333326, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.33289825176444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.027103963789333337, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.0060769528266666675, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.0602045830091, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.003122, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.029951848506666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.013583299973333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.013515682689333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.112151719729, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.003994666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.32471336570666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.027673527442666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.006082281182666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.0581809337934, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.0031746666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.030271243226666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.01363849505466667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.013232551373333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.113212196827, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.0041659999999999996, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.3312239680333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.02729704743733333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.006032817688, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.0581524435679, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.0031626666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.030055351944444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.013576085097333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.013259093100000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.109983096123, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.004047333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.3321327716444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.027247160334666662, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.006101235634666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.0572263471286, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.0033946666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.03010984524666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.013576454433333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.013550583471999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.110375096798, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.003818666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.32444293103777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.027522545364, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.006509692096, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0571267135938, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.003121333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.030066024786666663, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.013631694786666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.012852380736000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.111621200244, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0038139999999999992, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.33382453679333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.02724652306266667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.006361669224, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.056567179362, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.0031980000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.03051560147333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.013693835676, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.013506437841333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.108426180681, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.003865999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.33185444414222226, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.028002652534666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.002186737422666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0240360832214, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000854, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.01419242284, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.013671907463333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.004690779802666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0039751103066666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0313917438189, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013466666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.06887074336888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.011228176598666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002166605902666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0267838867505, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0008346666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.013927239891111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.013878447316666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.004688700321333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0039047415693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0326276803017, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0013899999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.06747238450666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.011203936977333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022224651933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0260331932704, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0008646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.013826822208888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.013869017603333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.004735641282666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0038643894599999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.032348810037, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0015046666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.06754949550222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.011235261371999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0020291551346666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0231971828143, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0008473333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.013827049884444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.013551194196666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.004722286804, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0037594131533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0326241532962, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0014346666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.06975922254444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.011178783934666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022194554506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0250218129158, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0008719999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.014011749453333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.01381115813, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.004683271305333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.003972238674666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0309841140111, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0013133333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.06653632538666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.011074505485333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0021573587239999996, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0245141665141, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0008233333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.013255152486666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.014571739633333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.004602557837333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.004088966269333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0321642533938, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0013846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.06899330883555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.011338315952, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0020594552173333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0234971404076, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0008579999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.013696501460000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.01339804066, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.004683831372, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.003954519825333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0317007867495, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013953333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.06848075417777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.011087778754666669, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002275672941333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0234618035952, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0008466666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.013510257466666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.013653426086666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.004787465578666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.003966432750666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0315844726563, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001356, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.06625270021555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.011261169754666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002056325092, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0237103494008, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0008853333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.014267692746666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.013934070466666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.004672213477333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.003927951337333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0308557295799, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001438, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.06792778823555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.011130468488, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0019345779186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0248186000188, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0008546666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.013661057044444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.013794092143333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.004674317193333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.003987191530666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0310692167282, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0013893333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.06922275704444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.011293718041333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0021965743706666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0234687137604, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.00083, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.013974675419999999, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.01380396277, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.004686830210666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0039956668586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0317852663994, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.001470666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.07007392141999999, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.011090065198666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0021204355586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0233164397875, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0008546666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.016143422495555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.01372727329, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.004753453184, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0038023912800000006, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0319864463806, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0014473333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.06837235006666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.011299462406666669, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.002019706493333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0233277996381, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0008693333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.013820417968888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.014339177586666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.004740560242666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.003845197957333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0320606470108, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0013440000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.06699796586, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.011264048334666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0021053952853333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0233872334162, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0008306666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.01391830201777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.013747425573333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.004690239521333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.003875786428, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.031649359862, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0013633333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.06718118986444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.011360187518666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0020519912533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.023976003329, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0008493333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.014348965784444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.014102535933333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.00466035422, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0040079481706666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0319843832652, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0013299999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.06739447958666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.011317751670666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.002087175118666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0243787733714, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0008886666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.01386895675111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.013589047369999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.004674314990666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.004160243734666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0313865327835, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0013766666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.06696146827111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.011353414854666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.002118787881333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0235588137309, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0008546666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.014284822753333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.01368124375, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.004719947950666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.003984821990666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0316008035342, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0015033333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.06738479896666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.011212231661333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.002077884509333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0235011839867, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.000838, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.014081722004444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0136783487, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.004710682509333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.003950271038666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0320809292793, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.001332666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.06740212648666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.011114408274666669, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0020353108133333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0243341135979, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0008446666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.01369171455777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.013870497363333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0046956854013333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.003927738387999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0318408934275, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0014046666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.06708936135111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.011145165353333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.002082891125333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0242369929949, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0008406666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.013285285655555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.014130239273333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.004671885017333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0039021309213333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0321725066503, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0015213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.06757011498222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.011317275578666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0020815680000000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0245345703761, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0008546666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.013849264215555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.013754669363333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.004770734862666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0038419177013333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0310188396772, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.001454, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.06613114299555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.011219944182666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.002071837589333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0237833666801, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0008673333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.013412429424444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.014276736093333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.004772563017333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.003858011670666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0306826066971, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0014000000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.06719355147555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.011241741469333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0020476805000000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0234443537394, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0008666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.01336893990888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.013425513326666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0047285526879999994, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.004075932789333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0312636899948, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0014146666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.06768921980444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.011233109642666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0019352865986666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0233474802971, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0008626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.013541841504444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.013395381133333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.004807284402666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.003857333290666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.038952580293, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0014420000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.06646062521333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.011195194454666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.002077883110666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0245142364502, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0008713333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.013605918031111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.01370572227, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.004688496381333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0040745346826666674, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0309790563583, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0014653333333333337, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.06502777674666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.011261148846666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0002554658933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00233303308487, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00021933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.002061341588888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.002254784516666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007950450933333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000722334272, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00278498649597, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.028207566764444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0018867548333333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0008558858560000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0002498475066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00232774019241, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00023333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0022340055222222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.002341520146666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0008242019000000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000707047608, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00292124668757, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000646, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.028363890699999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00186246246, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0008507325773333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018520794800000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00230645020803, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0021580421600000004, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0022523257433333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0008213658359999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000726513044, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00276578346888, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006546666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.027804853286666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0019328540466666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0008407759933333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00018250264133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00229800303777, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00021866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.002146057386666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00220146272, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0008037606146666669, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007282774560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00291047652562, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.02758839117111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0018167682233333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0008431391640000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018706342133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00228111664454, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000202, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.002182966637777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0022744292700000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000826452352, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0007606774120000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00288245677948, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00065, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.027761311793333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0019175011633333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0008487831173333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00019928313333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00228849967321, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00019666666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.002067135317777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00219049644, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000793673656, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007163870973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00282100995382, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006533333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.028190006775555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0018825338533333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0008446812373333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000190350744, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00230496962865, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00021333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.002234620128888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00217491949, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0008307301373333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0007324576906666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00277733961741, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.027280585344444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0019097798366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0008477929026666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000250371888, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00230100711187, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00021133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0021033153844444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0022232556633333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0008038787213333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007363592760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00280677318573, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006653333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.028075829475555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0019515039133333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0008455217640000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0002604722546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00229594310125, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0002246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.002129587106666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0023045012033333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0008255937773333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007216379813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00288407325745, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006453333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.027357207317777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0019444358800000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0008461898466666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0001839702706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00231321732203, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00021866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0021923570133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0021314938666666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0008196466920000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0007057586933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00282330274582, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006493333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.02875701540222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00188088316, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0008410454906666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00018338334266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00230990966161, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0002306666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0022699175777777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0022551375400000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0008161013773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0007507026253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00283085982005, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006493333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.027277487002222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.001931537316666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0008433521120000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00018455721466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00227652311325, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.002092993777777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0022162105833333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0007960763400000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0007659205693333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00278640349706, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006533333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.028578246455555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00191568238, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0008514357226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00018397038133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0022873767217, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00021799999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.002330522651111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0022721896333333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0008239070773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0007303523093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0028272263209, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000646, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.028028425368888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0019136016800000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0008432784813333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00018652846266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00229607979457, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.002240914662222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.002268202196666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0008035287586666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0007210326893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00286738634109, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.028749132966666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0019424117933333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0008678257506666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00025651552000000006, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00231886386871, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00021000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.002203637391111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0022480233533333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0007969460453333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0007319883920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00287013371785, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006293333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.02770365895333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0019136003066666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0008494579506666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0002604895946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00231472969055, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00021266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00211939626, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00218527455, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0007928470133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0007284764493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00286372979482, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.02747574049111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0018584502999999999, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0008504340853333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0002530334786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00256732940674, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0021670416400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00218666383, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0008100173626666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.000742321444, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00284803390503, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0007160000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.02798052258888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0018910104833333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0008439322386666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0002545356386666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00232067982356, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00021266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0024030987466666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00226110455, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0008477114933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.000719913488, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00279976050059, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0006333333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.02902849869333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0018358940600000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0008443083880000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00018542201066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00230756044388, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00019533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.002166601411111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00220384353, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0007598461786666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0007316023653333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0027881805102, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0006413333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.02729252312, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0019029566966666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0008435079653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00018426259733333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00229505618413, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0021203180622222225, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0021639448400000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0008235861826666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0007613541453333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00279765685399, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.027935435366666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00198075884, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0008420251653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00018129182000000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00230257352193, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0022770618333333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.002254825863333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0008010344653333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.000718483748, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00273209015528, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.02721379304888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.001958804146666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0008411043240000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00018279760933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00231422980626, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0022230301355555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.002230940486666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0008184837173333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0007169765093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00281795660655, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0006513333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.02889598827555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0018481400666666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0008476307773333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00018470835733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00233978668849, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0021484713088888887, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00221941472, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0007965161573333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0007269486813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00285669644674, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0006386666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.027876275657777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00196356637, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0008555077080000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00018825959600000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00229799350103, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00019400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0022351639755555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.002186050073333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0008042679760000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0007763525706666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00282400369644, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0007106666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.027984103144444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0018011241433333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0008511446266666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.000254912104, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00230580329895, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00021799999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.002314307906666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0022638143733333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0007932495226666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0007200874253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00280987342199, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.029078041904444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0019083414133333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0008520956560000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 7.8243084e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00282266696294, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00027266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0025063833955555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00259191144, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005458937120000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0009070379466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00384196996689, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.02727800917777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.001750374853333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000573329352, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 7.700846533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00292944272359, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0002586666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.002382677526666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0025483127166666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0005379865946666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0009134191893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00377269983292, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.026021777402222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0017251395800000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0005682191626666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 7.704397866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.002777419885, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0002506666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0025840026088888887, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0027214863766666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0005464089786666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0009905423120000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00384239673615, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007386666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.027654863173333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0018065893700000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0005647003320000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 7.733176933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00280673662821, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000268, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.002490965317777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00263577877, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0005467173173333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000977236362666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00388246695201, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006586666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.026312255324444447, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0017950670033333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0005612721013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 7.771818400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00288511355718, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0002566666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.002460449606666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0026490229466666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0005179937786666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0009834627173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00375160376231, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00066, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.02678936369777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0017568454533333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0005727478493333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 7.8480812e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00279470364253, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00027666666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0023679502333333337, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0026671241300000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0005610465786666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0009334037853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00381306012472, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006546666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.026740941466666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0016860968133333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0005667935706666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 7.791813733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00288795948029, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000258, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.002503200606666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0026105193433333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0005339395106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0009567046626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00382836023966, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000662, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.02598837560222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0018088873033333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0005632372146666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 7.8422136e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0028063972791, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0003019999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0024639964266666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0026897430700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0005416712413333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0009661703933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00388678948085, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.02706173113777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00180715721, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000565794676, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 7.843187200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00290560007095, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000266, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0024850125733333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0027206418000000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0005394529253333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0009260476800000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00379075288773, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006593333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.02680731178888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0017971002266666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0005697185946666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 7.698000400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00279170036316, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00027466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0025514307800000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0026874395400000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0005524886466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0009118625320000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00393352031708, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006653333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.026689622346666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0016723680766666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0005660730306666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 7.790988400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00290818055471, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00028799999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.002734559735555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0027212998300000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.000522858396, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0009105075173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00376015027364, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006840000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.026291365184444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0017481553633333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0005653321400000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 7.576791066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00281280597051, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00026599999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.002469324682222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0026598632000000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000512269868, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0009647228986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00363821347555, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.026622400073333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0017973269400000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0005715530053333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 7.700554533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00288953701655, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00026066666666666675, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0025649252199999996, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0024554928633333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000538205824, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000973529284, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00380624373754, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006746666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.025680570884444448, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0018055271900000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000564927568, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 7.637176266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00278969685237, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0002866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0025537056622222227, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0026815572500000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0005439509133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0009148388040000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00370725631714, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006693333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.025713162668888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0019032366466666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0005640798186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 7.7986104e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00281008640925, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0002706666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0025579323533333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0025353655533333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0005354428066666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0009098627093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00379700342814, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006699999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.025551486213333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0017868299166666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0005701294706666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 8.577032266666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0028098098437, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.00026933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0025198434866666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0025939813300000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0005398042199999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0009330154813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.00377125660578, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.026370216142222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0017831096900000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0005697035133333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00012346657466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00292055606842, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00025733333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0026002124777777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0025645077733333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0005344652506666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0009111186640000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00373434384664, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0006986666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.027101822582222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0017489297866666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0005639606986666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 7.780998533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.00282574653625, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0002573333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.00242530814, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0026771139733333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0005455815786666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0009148707, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.00371052662532, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0006533333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.027051655157777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0017676570400000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0005602095720000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00012275367866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0029129465421, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00027400000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.002501974273333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.002720432886666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0005315425066666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0008960997400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00369992653529, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.02632525262888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.001796004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00056564706, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 7.736811733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0028555337588, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.000264, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0025288294911111108, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0024916164300000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0005493066106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0009122001693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.00373836040497, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0006640000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.02658806521777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0016772515000000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0005631188266666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 7.748208e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.00286673307419, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0002713333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0025359263866666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.00269980979, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0005389723973333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0009228446893333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.00400457620621, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0006613333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.02625002638888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0017388152066666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0005652723973333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 7.7955448e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.00283433357875, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.00029266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.002396900037777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.00269212781, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0005228016066666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0009650131826666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.00365300973256, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0006619999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.026830797164444448, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.00170610364, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0005595461413333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 7.590848533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00288281997045, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00027933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.002418114382222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0026699499100000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0005486970173333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0009183998733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00392883380254, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0006580000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.025858594231111108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.001738757986666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00057578876, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 7.725794266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.00291684707006, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0002893333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0025310025444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.002695406066666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.000547454364, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0009193093373333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.00377374331156, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.025957893824444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0017361499433333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0005679776346666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 7.811707333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.00283106009165, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.00028266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.002455541088888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0027457250966666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0005378386293333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0010072775386666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.00405361652374, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0006639999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.026376522873333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0017626063933333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0005664739120000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0013907222666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0335296034813, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0013346666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.014416959677777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.007100143138666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0030584327266666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0457230965296, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0018353333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.22766096465555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.013881248729333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0013999931026666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0332205136617, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0012853333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.013848419277777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.007057204322666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.002930805548, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.044459400177, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0018926666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.2326581808666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.014359791917333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.001372548864, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0331894365946, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0013080000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.014194601804444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.00706545344, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0031136263533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0461000831922, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0018106666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.23243269446222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.013817461345333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0014213373773333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0318678633372, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0013433333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.013930850971111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.007009096461333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.003102442213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0451921431224, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0018446666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.22741371041333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.013814485376, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.00143057756, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0320004606247, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0012879999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.014317220597777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.007115377365333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0031754275160000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0451080965996, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0020213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.22996093221111114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.013962189334666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0015441138760000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0335064570109, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0014046666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.013998252628888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.007051715341333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0032062177226666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0452746335665, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0018893333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.22775527224444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.013865492494666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0014436064759999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0341036438942, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.001316666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.013980834277777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.007094019831999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0029873560373333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0457492868106, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0018579999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.23537393453333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.013914023822666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.001428703808, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0319600836436, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0012879999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.014061615806666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.007030046892, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0030913413746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0458044465383, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0018306666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.22510471633333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.013850814281333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0014571551226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0334092497826, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0014706666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.014011276664444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.007152593162666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0030841897026666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0452263768514, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0018213333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.22828582216, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.014015174501333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0013567448, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0341169667244, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0012966666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.013825441006666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0071342351479999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0029838353253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0458044966062, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0018373333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.23919764118666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.014043470696, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0013880709506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0331564164162, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0012599999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.013853520857777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.00721212256, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0030836456759999993, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0448606936137, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0018133333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.22459979942, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.013949789601333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0014072990786666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0316135231654, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0013813333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.014054045177777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.007073867137333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.003079422622666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0448530133565, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0018946666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.23596409066888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.013723941982666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0014251525026666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0311664533615, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0013720000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.01429999865111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.007062758200000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.00293714112, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0454543733597, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0019353333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.2295685661111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.014258349578666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0014244085826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0313545767466, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0013846666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.014183988417777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.007249027817333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.002983643036, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0469953036308, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0019753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.22877674854222219, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.014165190313333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.001393610352, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0315967003504, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0012826666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.013906654986666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.007034400617333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.003080787028, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0474266068141, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0019473333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.23377832076000002, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.014024343041333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0014031789626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0314504170418, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.001296, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.013747476997777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.006988680697333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.003010492489333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0458255934715, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0018420000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.23413957346222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.014117280781333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0014008088360000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.031738820076, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0014853333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.014399563046666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.007009223025333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0030989145586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0451165699959, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0018886666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.23072913242, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.013804708357333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0014048322600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0332976738612, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0013846666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.01375951502888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0071320716279999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0029584036880000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0445960330963, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0020033333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.2345524222488889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.014022714790666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0013876918813333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0328434371948, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0013060000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.014038716773333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.007224035785333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.002877613769333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0438783200582, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.001776666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.22882453689555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.013699398307999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.001420620996, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0332300297419, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0013046666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.013994815117777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.007085667137333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0030134546520000005, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0445494206746, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0018526666666666663, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.23197730097333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.014099165112, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0014119156133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0339642095566, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0013453333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.013936142977777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.007061218239999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.002981589176, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0454053370158, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0020039999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.23392304358444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.013985097508000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0014588972813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0337390232086, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0013180000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.013678259162222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.007097496175999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0029746621706666673, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0458616773287, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0018320000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.23389421684444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.014179972584, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0014329205626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0338067865372, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0012946666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.01411031016888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0070986708560000005, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0030952743920000005, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.044970896244, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0018239999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.23874607050666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.014324591761333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.001426109049333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0319471859932, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0013720000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.014660358231111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.006996084064, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0031286876693333338, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0444296463331, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.001786, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.22961744492888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.013794456856000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.001525085786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0331630365054, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0015006666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.014339479333333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.007072025745333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.00302223018, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0461952368418, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.001866, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.2271959345555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.013693430106666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0014462380973333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0131381305059, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0007493333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.008428374768888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.009375587406666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.004008932014666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.003121885904, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0184209903081, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012486666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.07519015355111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.006563452856666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.009835564598666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0014976637053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.013216919899, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0007126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.008303085004444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.009445114473333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0038934211000000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0031982983653333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.018978266716, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0012533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.07686120711555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.006042294543333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.009740854620000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0015021166266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0135087299347, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0007473333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.008801276211111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.009460273806666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0038691036186666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0031390518520000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0183062966665, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0012533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.07595876709777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.006223781443333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.009804419126666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0014443687506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0137386433283, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0007919999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.008350813942222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00967718705, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00400841654, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.003084426556, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0186155573527, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0012433333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.07401596562444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00633215661, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.009696885493333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0014879206413333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0137946462631, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000694, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.008326437113333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.009529651086666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0038548473933333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0030026336386666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0178621268272, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0012519999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.07720860967555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0061447356066666676, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.009705134684, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0014432555613333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.013387213548, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00075, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.008326374564444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00949165534, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.003941168137333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0030717648800000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0181779901187, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001298, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.07646476576, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.006055982623333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.010023874994666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0014024084639999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0133777300517, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0007199999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.008333243539999998, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.009446173220000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.003906506861333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0030786377960000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0188887405396, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0012386666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0767655286, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.006575018206666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.009718689317333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001339056084, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0133502229055, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0007393333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.008327849315555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.009174343233333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.003955787708, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.003131203252, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0182040365537, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001212, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.07582233698666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.006101353516666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00977188242, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0013497540826666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0136082363129, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0007086666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.008306485175555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.01012136156, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.004136929833333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.003163872293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0178961968422, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0012400000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.07729108952444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.006306908573333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.011184029714666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001424544648, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0131858801842, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0007573333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.008062638706666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00930499905, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.003928898974666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.003094311437333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0185984738668, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001217333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.07542120950222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.006235148113333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.009815849698666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0014769303293333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0136389263471, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.000718, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.008271113462222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.009912778976666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.003921433905333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.003023287870666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0187805732091, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0012106666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.07605352252444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.006120935163333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.009753908426666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0014034899653333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0137081432343, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0007433333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.008171520044444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.00945626072, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0038693020293333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0030855295933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0185393333435, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.001200666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.07650074147333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.006229796433333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.009730420754666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0014780396093333331, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0135481564204, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.000764, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.008231369742222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.009853620703333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0039023736933333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0030983146960000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0181783437729, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.001242, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.07607164133555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.006117682633333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.009722106797333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0014931174533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.01309420983, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0007519999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.008670127666666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0096495485, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.004050952151999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.003161516782666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0183034769694, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0012213333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.07762929474000001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0061958850700000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.009548447186666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0014719207626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0133638366063, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0007606666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.008256771977777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00948533402, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.003933361626666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.003091990197333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0183433206876, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001202, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.07598034200888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00625111858, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.009812566309333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0014450016373333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0134486333529, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0007559999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.00855946162, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.009499793466666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.003850021496, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.003191096714666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0182626597087, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0012093333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.07832165622000001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.00605186481, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.009718460541333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0014257147733333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0134889038404, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0006986666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.008647415762222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.009398015943333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.003931997677333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.003090886844, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0181126435598, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0012499999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.07435226529555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.006194385336666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.009674125013333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0014801320746666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0139524539312, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0007186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.008385751426666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.009496337313333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0038036443293333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.003105117224, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0176846170425, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0012753333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.07651311130222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.006554839446666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.009722865824, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0014797877439999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0134168632825, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.000738, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.00820717632, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.009543645370000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.004008331092, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.00308430524, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0185182531675, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0011873333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.07478806349555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.006172920186666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.009892161433333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.001404586945333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0131691567103, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0007653333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.008426080095555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.009306158323333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0038703402320000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0031345764493333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0191141867638, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0012753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.07506510443555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.006605197126666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.009844489147999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0013816118933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0133571132024, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0007520000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.008559873406666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.009382413786666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.00390849924, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0030964177706666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0190875331561, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0012513333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.07687935387111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.00619275529, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.009822113001333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0014303485906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.013711523215, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.000732, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.008434364815555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.009430588353333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.00390245256, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.003087599442666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0178510594368, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0013026666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.07680473735111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.006176783743333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.009688984476000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.001507049996, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0131324632963, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0007699999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.008055184486666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.009688856726666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.003842049368, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0031246060413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0182554999987, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.001218, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.07596725863111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0062865639, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.009777070370666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0014744652893333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0134073837598, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.000738, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.008312701366666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.00927286584, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0038785851586666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0031402614906666662, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0181060067813, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0012446666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.07907988174888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.00633088569, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.009691730861333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.001447288124, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0134140928586, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0007179999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.008240936244444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.00944665324, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0038891455826666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0031260183106666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.018982723554, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0012633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.07543441405777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.006290946753333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.009843921082666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 8.122977333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00275032997131, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00028599999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0016127659822222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0022570454833333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0004994224186666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006404357613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00379444042842, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.02582853536, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0016731629166666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005383720373333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 8.127682666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00281160354614, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00026066666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0015580516600000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0021059611200000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005123456666666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006413948626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0036656999588, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006380000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.025873028626666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00172912383, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005370762493333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 8.123163466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00273574670156, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00025200000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0016957273266666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00197174806, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0005040689213333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006402157333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00352663358053, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.025313544113333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0017319185233333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0005358425533333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 8.052288666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.002839559714, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00025266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.001650164288888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00224525936, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0004965575146666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000639578232, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00363816976547, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0007086666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.025719983791111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0016282911966666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005416921160000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 8.055944e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00279008706411, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00026933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.001552760851111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0022002609233333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0004653151813333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006449518746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00362483024597, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006713333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.024981800291111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0016291652100000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005393428173333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00012334846400000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00290950934092, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000264, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00162029734, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00216208048, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0004990192866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006498825213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0036592968305, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007073333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.02494906016, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0018340076733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005397588240000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00012477175600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00289559284846, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0002793333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0015264221933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0021754571466666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0004971978760000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006388889493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00355036020279, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006560000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.02431093302666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0016334051333333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000538680388, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.980400533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00280234734217, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000272, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0016431057800000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00221282043, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000497107404, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005876784906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00382558345795, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006540000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.025539413875555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0015734546033333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005334988573333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 8.191035733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00285362958908, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0002940000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.001578524851111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00220525781, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005171598546666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006363464906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00356662670771, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.025689376122222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0016030696166666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005349412173333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.920800266666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00273435354233, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00025600000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00156862856, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0021324975199999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00046878467866666673, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006239227093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00353601694107, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006566666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.025025686142222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0019838970333333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00053372402, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 7.973192666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00284170389175, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00027800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0016272832066666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00213832917, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005124720706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006372756093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00357394059499, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006720000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.025497559033333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00167237177, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005345865093333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 8.044846666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00277117649714, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00027466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0016541113444444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0021715250933333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00045544174933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.000629796636, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00359169006348, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.026793815104444448, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0016743086133333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.000536088768, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 7.985641733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00285972277323, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0002606666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0016254508022222225, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.002183596666666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005066620533333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006487369493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00376231034597, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0007353333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.026092087304444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0017482256633333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005336391973333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 8.077057866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00282786687215, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00029466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0016503901133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0022877511533333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005293490946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006278517306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0037052933375, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.02594822366, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0016020372566666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005394554653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 8.337350000000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0028312699, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.000276, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.001647714108888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0021577328466666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0005112673826666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006490358253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00383947372437, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006553333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.025915827668888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0016127161366666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0005327648013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 8.000927600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.00279546658198, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0002653333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0016260314444444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0021267873633333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0004979810679999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0006334529160000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0036839667956, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.000648, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.02545222592222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0016136811166666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.000538178008, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.00012456692933333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.00284142335256, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.00027466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.001625830037777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0021156770033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.000508025952, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0006410671053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.00356911977132, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0006979999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.025698683408888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0016919726833333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0005381409413333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00012352221466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00284940719604, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0002553333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.001608015808888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00212070482, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0005166401666666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0006230203253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00357613325119, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0006973333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.02565030656888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0015847771433333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0005387165226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 8.111774533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.00274175008138, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.000266, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0015589885177777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0021421756833333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0004818629226666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.000653576216, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.00365808010101, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0006526666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.024945298833333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0016477282, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0005337681186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 7.9708332e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00283473332723, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00029466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00158434044, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0021533778066666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0005054999973333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0006506753946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.003537226518, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.025274572968888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0016383414366666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0005316505800000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 8.2885236e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.002773493131, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0003013333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0015597993244444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.002302802046666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.00051172296, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0006370695213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.00353770017624, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.000644, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.025629253900000003, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0017194938433333338, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0005385045706666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 8.038018266666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.00283186992009, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.00028266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0016472478288888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0022085649033333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0005025138333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0006431470213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0036036101977, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0006473333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.02539050437111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0016315405366666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0005387057880000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 8.3293536e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.00275982697805, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0002546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0016768212311111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0021425127166666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0005107028146666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0006417636013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.00358179330826, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0006406666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.024112567013333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0017300126600000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0005350047933333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 8.020370933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00273097674052, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00026599999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0015308759511111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00219738542, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0004585795760000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0006360130213333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00375471671422, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0006526666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.025737488584444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00162311917, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0005348504346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 8.125846666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.002727227211, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.000276, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0016835374666666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0020990308966666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.000501221816, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0007059547986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.00364372968674, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.02502575256888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0015720803166666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0005303554453333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00010766663733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00350354592005, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0002466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0018253425311111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0021840740133333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005805331413333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006452317853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00480772733688, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000698, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.02696803474888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0008013991626666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00010772359466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00369937022527, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00024999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0017514813444444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0022566796399999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000588226164, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000624705024, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0047709329923, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006686666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.026994671131111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007912683413333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00015046212933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00349054972331, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0016562198733333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00223808326, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005915282560000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006677110146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00469789346059, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0007079999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.027388546664444447, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0008077493786666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00015197832933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00369126319885, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00024933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0017130520444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0021757381900000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005985488120000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006669004013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0047114165624, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006433333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.02677177108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0008105511520000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00011125130266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00346813996633, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0017257496088888891, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0022152082966666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000590559888, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006395694373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00489655335744, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007213333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.026719215777777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007927084080000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00010938196933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00372283299764, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0002573333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.001788003457777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.002221240776666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006041680586666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006870452066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00488500356674, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000692, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.028514608982222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0007853919813333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00010686644266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0036993765831, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0002646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.001851296046666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0022593909266666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005965051946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006336843213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00506381352743, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.027069377475555552, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0007957085946666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00010655335866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0034491499265, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0002466666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0016418053533333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0022420669133333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005868917560000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006587536293333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00488654613495, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.027552151957777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0008008495346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00010789202933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00345326026281, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000254, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00173064348, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.002286249886666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005729340346666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006706740533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00473663330078, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006686666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.025551037022222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0007956881693333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00010635895066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0034401901563, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000262, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0016526389422222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.002246548756666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005670057640000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006249314906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0049971930186, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.02692282110888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007878714960000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00010753068400000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00349865674973, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00166951078, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0021752272, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005834113906666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006244729613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00483627001444, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.026334121666666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0007932008960000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00010777150800000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00364228963852, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0002426666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0017258087133333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00218784639, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005917494293333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000643576748, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00511632363002, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0006559999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.02716983246, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000796770916, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00010631954266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00371330658595, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00025199999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00170293776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00229980243, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0005834484533333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000628345764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0048558362325, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006446666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.02684543138222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0007903436306666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00010899839733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00368430376053, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000264, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.001647466617777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.002114439123333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005812050413333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0006561191426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00468477964401, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000642, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.02621752146, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0007854879413333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00019028152533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00367432991664, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00026466666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0017178226400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0021902931033333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0005992943253333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00064087334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00491720994314, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006446666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.02710366142, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.000797815492, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00015482939333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00371145645777, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00024066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0016528335711111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0022506037, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.000601329924, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0006654575373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00499147335688, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0006473333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.027358428113333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0007965752466666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.00015033724533333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.00364746332169, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0002466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0017211753933333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0021703254500000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0005880130266666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.000628388596, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.00482149680456, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0006593333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.027391953844444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0007899537106666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00015131186400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00368626038233, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0002446666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0016956224066666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0022322816633333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0005851424973333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00063709724, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00479176282883, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0006673333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.027779520066666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0007976459053333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.00010521564133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.00370052655538, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0002626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0016588827155555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.002242607296666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.000624219332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0006631651546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.00501141945521, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0006439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.02595203167111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0007859400626666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.00010862363600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.00373189687729, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.000244, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0016320280600000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.002242967806666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0005844050626666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0006877062653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.00481337308884, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0006659999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.02605720982, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0008023250066666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00010879929600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00346736033758, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00023666666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0017696958555555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0021858565600000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00059307898, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0006982057493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00499644041061, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0006859999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.027227652797777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0008034989093333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00011040599066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00398916959763, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00024733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0017895573511111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00214745628, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.000605685292, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0006723075866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00472939729691, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0006379999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.027032353393333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0008024764920000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.00010931251200000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.00384363333384, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.00025800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.001761078888888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0023089494033333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0005929621706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0006317058360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.00481016318003, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.000638, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.026988762235555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0007885768746666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00010921939866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00368189652761, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00023399999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0016804738933333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00226799785, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0005934751866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0006338009173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00468840678533, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0006553333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.02652530617111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.000798257936, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.00010812044533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.00340859651566, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0002386666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0017588787133333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0021831092933333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0005771041666666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0006389408240000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.00469422658285, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0006453333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.027050989533333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0007955453493333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.015526130404000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.122118310134, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.007291999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.06619670969333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.03566190198933333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.02962105887066667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.268097193241, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.011351333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.9704168814599999, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.07480161309866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016644414170666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.11994383653, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.007550000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.06813238085555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.035745870996, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.027967746836, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.274858243465, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.010905333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.9626414995422222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.07566023902666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.016331926237333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.124698263009, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.007315333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.06694644092222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.035752776112, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.028289268584, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.278217813174, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.010950666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.9394266176533334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.07568184550666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.014592380686666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.117549943129, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.007677999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.06821189088444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.035442593532, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.028561232149333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.272085782687, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.011153333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.9376728088977778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.07508159274800001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.015885794605333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.120228306452, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.007426666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0663950544688889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.03565833590933333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.028664073015999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.269816277027, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010722666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.9138323595400001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.07482909535466666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.014947521769333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.120041890144, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.007087333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.06754866288, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.03551532516666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.02787425616266667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.268057759603, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.011417333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.9484607861866666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.074581576516, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.015327935328, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.121506343683, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.007123333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.06551647099777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.035594381487999996, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.02856779948266667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.270997846127, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.011063333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.9507318110577778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.0739546307, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.015810619346666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.121096712748, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.007380666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.06765894447333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.03581449673333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.028573737636, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.276744490465, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.011084666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.9604849681822222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.0751460805, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.014993683932, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.123845099608, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.007235333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.06542526272888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.035927999753333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.028891571725333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.267392033736, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.010790666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.9406411735800001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.07562942852, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.015841011718666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.120251586437, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.007554666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.06816440958, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.035502901840000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.029526195521333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.274696040154, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.010724, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.9445768060577778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.07532438056, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.015050870133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.120092973709, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.007410666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.06491012305111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.035792154288, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.027733971897333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.273167333603, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.011380666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.9636347679511111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.07495535213466667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.015220833942666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.119565733274, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.007187333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.06685962149333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.035381883424, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.02804499822, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.285050573349, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.011118666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.9877629815622222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.07577000483866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.015662218258666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.121243689855, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.007155999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.06646981786888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.035220438150666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.029733329534666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.273383756479, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.011203333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.9621105219711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.07558322089066667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.0151671135, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.120848776499, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.007472666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.06550952191777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.035522067716, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.028948761706666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.276445983251, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.010569333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.9591112865377778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.07580873271333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.01586373496, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.11893206358, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.007483999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.06553227058, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.03556407420266666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.031122445022666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.266919443607, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.011029333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.9773971200644445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.075141763992, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.014923910132, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.124478886922, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.007302666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.06622618731333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.035833945592000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.028955492348000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.275266656876, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.010623333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.9679412874244444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.07487620117866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.015416920766666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.117389773528, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.007149333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.06467192578, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.03547528753866667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.02980773645066667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.268155237039, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.010707333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.9721057633733334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.07401499506533334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.015156658432000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.127995549838, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.0074726666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.06658592594, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.03550114110933333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.029773686418666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.268227643172, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.010510666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.9355474176044445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.07427333254666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.014919709531999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.116452716986, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.007318666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.06666298873777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.03534693087466667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.028438440656, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.272407639821, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.010924, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.9312243866644444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.07440076662133334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.015627753322666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.123284330368, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.007399333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.06677468421111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.03575237595333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.028593842718666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.272604049842, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.010748666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.962095413888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.07593242707333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.015248083684, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.122296723525, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.007292666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.06661199039111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.03557131862666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.029594351605333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.274118440151, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.010970666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.950221933988889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.075347115228, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.016017016434666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.117101943493, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.007416666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.06657553641111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.03537402809866667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.028315757095999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.270395473639, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.010626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 1.0012420070755554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.07478808226, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.015369806250666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.123888569673, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.007312000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.06564593396666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.035157274828, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.028902571911999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.275302269459, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.010591333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.9613467787377779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.07588887540666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.014804755497333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.118850280444, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.0073613333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.06575339123111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.03525880282933334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.029444488438666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.278667136828, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.011509333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.92531556894, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.07546702734266666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.016827237228, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.1222768267, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.007305333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.06613150593333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.03562119896666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.030121773992, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.274133620262, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.010504666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.9471978913333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.07650395203866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00014322250666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00704062302907, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00053, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.004903139608888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.004528866626666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0015797828546666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0013253276346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0103409433365, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009786666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.06756871015333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0031580785333333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0015256489013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00014821822266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00698338031769, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0004666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.004779472893333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.004592375746666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0015636166133333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0013475730879999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0106397898992, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010446666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.06757388395777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0031888050700000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0015264534733333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00014954194933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00681139310201, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00047599999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00454612864, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.004889536176666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001623800176, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0013431639946666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0107364368439, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009606666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.06750552982222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0033289338266666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0015300865826666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00014363751733333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00716952323914, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000496, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0047738255511111105, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.004592467756666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001585622816, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001351493856, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0103364928563, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0010053333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.06753602355999999, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0031073420100000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0015578271573333331, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0001435288, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00675116697947, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0004933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.004620601191111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0045562297, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.001575287154666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0013772962266666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0106402802467, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010146666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.06639972284222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00303176887, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0015471678973333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00014869959466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00714780330658, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000522, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.004707974273333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.004706460846666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0015658108186666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.001341545664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0102907236417, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010666666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.06865684759333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.003093721956666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0015482181533333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00014529899333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00705732981364, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0005100000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00462411612, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.004546760436666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0015816591773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0013430430493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.010336646239, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.06639849164222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0032091804200000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0015476672200000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000145097336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00706915378571, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0004933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.004691786413333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.004425542646666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0015676569333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001370737032, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0104019300143, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0009706666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.06770366167777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.003056110856666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001551851137333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00014998115466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00678649028142, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0005153333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.004645833448888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.004573946713333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0015822900813333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0013405272400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.01030346632, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010273333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.06584551388888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0031556631033333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00154165686, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00014840855333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00704124371211, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0005433333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00477240363111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0044631686, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0015675562866666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0013785400066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0103317070007, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000946, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.06839696247555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.003263326406666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0015597171213333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00015410261600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0071462670962, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0005153333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.004855490502222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.004717661063333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0015855476866666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0013254094693333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0104607264201, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0009646666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.06664086226888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0031811848, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.001530700476, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00014356312133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00701175689697, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000494, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.004701046168888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.004466509780000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.001561371957333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0013698630120000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0100312495232, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000994, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.06609692045111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.003256062336666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0015462756026666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00014463857733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00716469367345, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0005833333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00462637954, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.004523876603333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.001599174584, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00140107702, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0104625765483, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0010586666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.06596197839777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.003210377176666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.001546182328, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00014847730000000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00698852300644, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.000508, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00467835404, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00448640745, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0015776196533333331, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.001358800428, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0109426267942, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0009960000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.06622545548444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.003084721116666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0015397328293333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00014968722, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00702756325404, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0005093333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.004710426853333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00442629245, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0015979176893333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0013668179773333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0103839969635, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0009646666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.06869898077555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0030977265400000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.001534710161333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.00014704374933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.00701200008392, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0005146666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.004759417386666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.004403380386666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.001588267536, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0013751931093333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0105351432165, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0010306666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.06638572848, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.003162714446666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0015488572933333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.000148601532, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.00680719057719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.000526, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.004629696842222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0044110476200000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0015797409599999997, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0013179824680000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0104781134923, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0009753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.06805646722888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0032358738966666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.001548445362666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.00014937867600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.00680086612701, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0005246666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.004750035615555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.00444250308, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0015774216213333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0013897704026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.010315536658, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0009720000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.06734003421333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.003248648563333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0015465785893333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.00014392478666666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.00691781679789, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0005253333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.004650826317777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0046742538433333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.001552838178666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0013995287786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.010352687041, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.001032, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.06582677718666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0033394568100000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.001547125092, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.00014877604933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.00700927337011, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0005746666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0046939136622222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.004426525046666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.001598876512, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0013836918506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0100758767128, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0010333333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.06817136630444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0033055848300000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0015285959466666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.00014280120266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.00705275297165, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0004926666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.004667321448888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.004588281060000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0015707195186666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0013507089893333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0103928263982, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0009880000000000004, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.06955507127777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0031937332633333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0015351640800000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.00014774343066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.00707952340444, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0005453333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.004775005017777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0046603599333333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0016258045199999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0013210532853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0102964464823, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0010233333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.06798814253777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.00316230173, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0015284895106666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.00014645979733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0069428896904, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0005033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.004670423377777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.004400034803333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0015320174800000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0013382683786666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0106895001729, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0009713333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.06658453023777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.00306546873, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0015629273546666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.00014542401466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.00705941677094, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0004926666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.004674711524444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.004477258446666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0016130760893333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0013194974840000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0109627103806, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0009493333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.06714370814666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.003147528203333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0015485324866666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.00014440646800000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.00708344300588, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0004706666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.004822800059999999, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.004438948096666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0015644839653333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0013163010600000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0104856499036, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0009800000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.06578392335555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.003165121726666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0015348185119999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00025263690266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00323535998662, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00026999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0025607734066666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.003805553393333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0006069362240000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0016153508346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00482477347056, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007073333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.028726633506666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0028250217033333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007003429226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026150332533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.003264939785, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0002933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.002539322768888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00388498844, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0005952349706666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.001586834112, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00464214324951, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007726666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.02747319534666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.002868216303333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000693879504, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00041900094933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00327888965607, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00027666666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.002336201788888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0037916683299999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005875043573333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.001589637984, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00467261711756, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0006793333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.028273947495555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0028984530833333338, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0007103026973333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00041459783866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00322872638702, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00027133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.002471525477777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0038675624433333338, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0005790897679999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0015837550053333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00477439324061, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0007186666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.02768582808888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.002948668206666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0007005653600000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00041390728400000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00328848282496, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00027266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0025575726266666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0037822203399999997, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0005877704013333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001578558284, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00469588041306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.02821700937777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0030052649566666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0006967863680000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00041704812, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00325416008631, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00028399999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.002538284828888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.003668229966666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0005903252813333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0015740739093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0046017130216, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000702, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.027416011324444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0028537579500000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0007013970306666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0004139079, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00328151067098, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00028, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0025040119755555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.003708732133333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000596670912, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0016154281106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00489433368047, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0007033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.02683367421111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00290965944, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000695940612, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0004154376426666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00328978300095, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00030466666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.002471107524444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0038482977200000007, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0005885258893333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0016413946106666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00459679365158, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.027365521053333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0028746830933333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006985507493333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00041487248133333343, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00325680017471, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00029866666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.002510027857777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0038115091, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005953283773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0015851351666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00479454040527, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007513333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.028346050995555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00287223139, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00070251846, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00041876517466666663, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00325973351796, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0003046666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0024426998044444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0037904839266666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0006075745920000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0016078537453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0046547627449, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0007586666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.02708941562666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.002897980046666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000699616916, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00041597610266666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00336958646774, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00028199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0025986681133333338, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.003768491336666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006240856866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0015954898546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00454300006231, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0007080000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.027385704326666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0029009287433333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006980354533333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.000416198916, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00328787326813, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00030466666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0025017525999999997, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0038464922100000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0005937477146666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.001592145476, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0046205997467, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006873333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.02882089559333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00297408442, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0007005342106666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.000420720884, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00323635657628, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00027933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.002405889591111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0037921058866666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.000595803704, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0015793703506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00469954649607, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006993333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.027629208960000002, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0027673772066666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006976834480000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0004161663493333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0032234064738, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.000282, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0025097471177777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0036098784799999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006023616986666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0016710929853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00460253318151, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.02692607842888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0029245730233333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0007024719746666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0004144078853333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00327457984289, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.000278, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.002514408668888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00373979646, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.000604057364, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0015906507213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00479037682215, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0007133333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.027572607942222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00289994662, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0006987396506666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00041342662133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00332394282023, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00028799999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.002503483508888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0037906698433333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.000603436364, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0016302129026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00467806975047, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0007026666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.026716333915555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0029468563033333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0006994963026666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00041657732533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00325915336609, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00028, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00248661044, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0038736993666666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0006124639706666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0015611748333333331, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00461644331614, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00075, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.027481004464444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.002900132856666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0006959926626666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00041314634133333343, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00324607610703, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00028799999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.002427416817777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00375009732, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.000592893088, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0016281304986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00492600282033, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0007053333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.027965893100000003, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0028739696233333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0007024222666666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00025282124666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00335725943247, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0002846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0025052378666666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0037852951433333328, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0005999734306666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0015839547506666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00470602273941, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0006966666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.027855214042222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0028046163233333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0007018620893333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0004159631586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00328362703323, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00027933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0025017219999999996, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00381528017, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0006006129173333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0016381025973333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00460760275523, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0007199999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.027595917753333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0029714786633333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0006982766746666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0004216858293333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.00334397315979, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0002753333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.002436847542222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0037887527699999994, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.000590414852, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0015878223000000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.00468475659688, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0006933333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.02787908056888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0028402163000000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0006987517266666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00041168340000000006, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00328101317088, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00029133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0024886738822222226, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0038682444133333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00058798512, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0016103622546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00470400651296, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0006953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.02717038423777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.002907101286666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0007030440226666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00042293712800000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00324567000071, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0002946666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00251409528, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0038035541766666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0006049191400000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0015891340453333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00465685685476, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0007099999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.02780777756, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.002814263596666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.000697337124, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.000418109404, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00330452362696, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0002786666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.002473055228888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0036776522700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0005961590573333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0015603842386666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00463576634725, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0007126666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.027695958642222226, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00287052422, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0006919472306666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.000417475936, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.00325189669927, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.00027333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.002393640191111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0037635360633333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0005852821493333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0015574533053333331, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.00459048668543, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0007546666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.026654100464444448, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.002827477176666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0006978749000000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0027675961093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0736178636551, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002235333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.026697578295555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.02559871213, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.012771806758666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003882069064, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.09493070364, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003868666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.38674033010666675, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.02068312101466667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002731590172, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0745058894157, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0022393333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.02619458057777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.025626788730000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.012579147893333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0038662011560000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0979309336344, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.003951333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.39210946790888895, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.020318880777333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.002774210488, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0753291368484, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0022873333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.02587339812888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.026707334966666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.012472848468, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0039700117479999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0936237565676, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0038766666666666663, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.3830547627066666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.020703216136, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002798328130666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0698364337285, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002267333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.02999859974888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.025999890470000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.012526286816, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003993471405333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0953033733368, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003921333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.39560917636000004, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.020299862245333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0027364985359999996, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0758002734184, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.00237, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.025939581604444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.02599078219, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.012359145134666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0038923322026666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0955553468068, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.003984, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.39046970134, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.020298840192, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0028672179066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0754896601041, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002344, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.02634557497333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0257469188, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012419495503999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003884291161333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0965685470899, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0038366666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.3954885213066667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.020428692392, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002753077498666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0697335537275, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002235333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.025528397851111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.02642383144, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012514596524, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.00404268004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0974240493774, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003830000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.3907790140377778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.020379083762666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002713174538666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0737508606911, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002455333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.02610502362222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.025404059783333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012446511093333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0038403546413333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.09639285326, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.003935333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.3981304093, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.020392523792, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002839352678666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0751664439837, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002209333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.025430054184444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.026572987023333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012558696837333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.004018294694666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0979023464521, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0038853333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.3817673492311111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.020693231869333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0028959870440000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.074091989994, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0023119999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.02605354212, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.026306554319999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.012498432556, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.003963867096, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0940242067973, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.00373, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.3990107138888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.020691269722666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.002706861372, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0702327370644, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0022166666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.025631833293333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.025689818453333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.012490000507999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.004035333146666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0938458196322, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.003760666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.4014494949044444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.020478415314666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002726778053333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0749783802032, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.02632064774666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.026037060313333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.012641087225333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.003963116326666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0964115436872, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0037519999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.38742567782, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.020493699273333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.002812705946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0768525600433, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.002301333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.02589870290888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.026707071686666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.012539248144, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.004023260038666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0960372336706, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0037513333333333344, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.38278874408222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.020660568457333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0029448681186666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0738260769844, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0023313333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.025760118335555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.026970757066666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.012486279158666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.004051439649333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0944842672348, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0038893333333333328, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.3976322054622222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.02022531129466667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.002824436710666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.072577419281, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0021713333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.025853524751111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.026983530443333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.012517334397333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.003842352941333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0942586533229, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0038360000000000004, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.39038778180666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.02022735438266667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0028012773026666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0696484096845, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0023573333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.02765573109111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.025714090210000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.012393605217333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.003911037664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0960754068693, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0037733333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.38753069515555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.020431323272, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.002767859961333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0684864997864, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.00238, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.026091429686666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.026022300923333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.012631769288, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0039006365773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0969773427645, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0039026666666666676, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.40491402756888883, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.020659662393333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0026865423093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0734920867284, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0022866666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.025956722504444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.02694820427333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.01266720011733333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.003916442785333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0970774801572, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.003878666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.3915077749977778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.020567922136000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.002716872044, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0688696535428, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0023673333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.026258236404444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.026387169250000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.012507833448, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.003938412840000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0958487304052, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0037840000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.3868533385866667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.020675064670666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.002753570062666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0741464471817, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0023346666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.026245241424444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.026528871659999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.012512902053333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.00385875622, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0960610993703, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0038086666666666672, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.39852565562666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.02079927824, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.002762493636, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0744253937403, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0023366666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.02597123583111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.026550822203333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.012668570124, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0038099988133333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0953309233983, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.003829333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.38158326732888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.020807106309333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.002790522942666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0741623965899, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0023666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.025785429337777773, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.02788628609, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.012459994227999998, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0038287154440000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0949006636937, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0038373333333333337, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.38869173087111114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.02058498356, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.002785826004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0695687969526, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0021906666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.02552209404222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.02584623374666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.012595162436000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.003927832521333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0954004995028, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0037579999999999996, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.3970640965, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.020566793472, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.002831744362666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0694138503075, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0023146666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.02728624738, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.025737314293333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.012582373048, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.004130913458666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0982466499011, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.003731333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.3877593107533333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.02068679402, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0026960898146666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0743353136381, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0021793333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.02590593717777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.02645197071666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.012816830253333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.004036081473333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0957525499662, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0036466666666666674, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.38343136510666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.020731520797333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.1-01-d116b91.json b/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.1-01-d116b91.json deleted file mode 100644 index 6f56f69b..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/linux/2.2.1-01-d116b91.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.030476802126666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0708875656128, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001096667436, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0112533736229, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008113333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.003937574602222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00722333274, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0012070346413333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.020399266846666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0638102134069, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.003736643525333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0135181538264, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001208, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.03234521766444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00652837874, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0015552247213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.029936259866666672, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0715350929896, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001173561436, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0110733596484, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000776, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0038203923755555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.007335268559999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0012077826493333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.019457763533333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0633816067378, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0037723296853333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0132214371363, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0011366666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.03505211505777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0064665568633333345, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0015316546826666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.030187991926666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0720572471619, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0010838866240000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0109883737564, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0007473333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.003936124673333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.006728947773333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001210621012, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.020397799980000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0630066267649, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.003771502256, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0136076863607, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0011353333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.03437387061555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0065889023566666665, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0015387389880000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.030532402433333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0713852866491, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0010795044266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0105250740051, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000736, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0037987938022222226, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.007370908553333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012001198013333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.01938816278, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0639966058731, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00414331646, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0138995567958, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001164, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.03309650385111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.005924607263333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001542373884, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.030540048293333337, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.071327586174, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010865105986666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0109653226535, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007406666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.004268992315555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00739734294, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001243782832, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.019809239413333336, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0630063533783, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.004057650534666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0133109005292, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0011, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.03435237728888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.006320543723333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0015466414746666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.030400813566666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0716950527827, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0010820682706666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0106284395854, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000728, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0039786022355555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00688293533, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0012395744933333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.01899975132, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0646979665756, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0037015237293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0135530527433, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001122, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.03452583415333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.006418424143333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0015450942333333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.029969065433333327, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0713720067342, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001075944452, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0108050529162, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000736, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.004024956295555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.007809627853333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0012335003746666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.01945714536, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0643976195653, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0037870102360000007, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0137508002917, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0011233333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.03389386804222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.006107519276666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0015437716346666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.029744308113333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0717805465062, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010822776426666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0108884795507, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0007426666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0037226758888888887, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.007139838553333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00118901494, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.019457272206666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.063545700709, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0039907659026666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0132538461685, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0011433333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.03347383472222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.006455452743333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0015596068346666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.03010395856, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0710742727915, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0010820934413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0107648563385, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00074, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.003907559477777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.006895246516666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0011832962986666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.019377342706666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0638694731394, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.003755377886666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0138037959735, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0011173333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.03332113851555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.006430137856666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0015495039786666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.029738891859999998, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0724619801839, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010798338213333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0108395369848, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00074, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.003852376766666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.006999126023333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0011820941213333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.01941499055333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0634003734589, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0038062011480000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0146898301442, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001164, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.03538833487777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.006463026330000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0015507858706666669, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.03037588950666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0713154395421, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0010792107320000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.010725903511, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0007506666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.003987475971111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00720993247, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0012870550866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.01973252296666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0632231473923, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.004024146173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.013701813221, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0011253333333333337, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.03455381214222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00581779949, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.001534726558666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.030755147266666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0721682405472, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.001081891852, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0108773533503, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0007480000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.004036504913333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.006896523306666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0012227772600000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.019482660233333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0632784461975, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0037972179200000005, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0131832496325, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0011186666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.033402889113333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.006346324766666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0015326773293333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.029887042193333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0715476735433, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0010807375946666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0108697470029, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00074, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.003955466148888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0077190163833333325, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0011899925040000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.019811140626666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0642315800985, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0038243645546666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0134895261129, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0011133333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.033725771886666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00664811428, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0015565368826666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.030312285033333337, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.070824453036, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0010729134666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0106642595927, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00076, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.003926957668888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.006983851613333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.001202941344, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.01967830482, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0634943135579, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.003776133576, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.013525826931, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0011060000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.032933562031111106, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.006427883123333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0015277108986666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.03059606012666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0716064341863, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0010833919333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0108131233851, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.000748, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0037570191555555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.006968468696666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0011798010786666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.019552867706666664, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.063403673172, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.003952545272, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0135938199361, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0011020000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.03394568970222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.006488437623333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.001540805068, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.008604841046666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0258048788706, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0007369619533333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00284861644109, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0003113333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.001826183177777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0022643103, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.001989208133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00861478316, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0230703401566, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0009237976946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00349585056305, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0009286666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.03154746405555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021743853533333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.008215603905333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00836140534, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0258839209874, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007268266466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00273641983668, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00030599999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0017988575644444448, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0022972957233333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0019846869133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.008676434719999999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0227564064662, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0009203635106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00340009689331, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007519999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.03182716672888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0021456729333333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.008148033957333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.008682915106666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.025716919899, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007038711986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00300529638926, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000304, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0020238744511111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.002249190423333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0019889965360000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00843635416, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0231156396866, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0009482109280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00338897943497, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000768, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.03166900946, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0021078984733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.008178364230666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.008530615600000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0257103395462, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007799494600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00271531661352, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0002933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0019164826955555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00221979912, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.001981083412, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.008506149373333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0229929129283, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000943791064, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00353109995524, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.03149581442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.002190510106666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.008254958012, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.008337711266666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.025745306015, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007433916493333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00278696695964, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0003126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.001957043891111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.002355270346666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.001962091966666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.008629075393333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0232064390182, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0009320119986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00342996358871, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007553333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.032128615728888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0022241665400000005, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.008246068094666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.008782105679999997, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0256953001022, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000742975492, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00279826641083, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0003013333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0018511835044444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0023382241633333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0019946327840000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.008547160713333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0231448252996, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0009056616346666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00345361630122, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007913333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.03226455363333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0021958443633333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.008154038342666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.008667244033333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0260122855504, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000731937796, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00278659343719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000294, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0018722666288888891, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0023531842233333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0020259840986666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00851704124, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0228853925069, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0009195067453333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00345867713292, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007966666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.030964519297777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0022097461633333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.008326227877333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.008589297213333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.026035100619, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007243218826666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00277755657832, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00030066666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.001967034788888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0022202874033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0020034468453333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.008653245026666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0232688744863, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00092420884, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00343580722809, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007740000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.03198853394222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.002166711266666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.008294544238666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.008519081513333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0257511329651, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0008109979946666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00278517723083, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0003206666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.002009677088888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0023366501433333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.001979807336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.008451811400000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0231553332011, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0009232075226666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00348535696665, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007473333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.03161933151111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0020936485133333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.008184805013333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.008425845366666665, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0256608994802, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007089939253333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00272842725118, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00029133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0018884874755555558, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.002310553276666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0019364384586666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.008466323233333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0228908793132, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0009463212733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00345693349838, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007513333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.03239185724444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00209885068, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.008142859068, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.008540813673333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.025636159579, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007409534693333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0027445936203, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0002846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.001980007417777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.002187482186666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.002004482230666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.008573388546666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0234859132767, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0009437455760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00347196340561, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000758, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.030686980319999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.002233214606666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.008178065050666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.008523811833333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0258508745829, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007323454706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00280366341273, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0002933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0020757732866666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0023485556433333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0019728010733333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.008438801706666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0230036465327, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0009010659200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00353994687398, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.03246699958888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0021346953533333338, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.008172023050666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.008505987193333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.025772913297, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007624583493333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00273361365, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.000292, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0018971981977777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00247009031, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.001993870030666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.008392902553333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0230959272385, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0009316316893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00337343613307, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.032352342631111114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0022332131133333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.008178208197333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00839869386, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0258412679036, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007509526586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00286610285441, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0003093333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0020278683088888892, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0022985186100000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.001962860258666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.008561037533333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0233255004883, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0009542351480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00347770373027, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00075, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.03174285054888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0022571327799999997, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.008170511929333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.008636123620000002, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0256871589025, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.000758700188, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00280868053436, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00028933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.002016452577777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0023053844733333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0019831984400000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00864537104, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0232469065984, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.000930411796, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00348141352336, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007559999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.032907126297777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0022379727133333338, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.008148054394666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.25251566626, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.515924307505, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.006146968598666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0604952438672, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.00312, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.02957843054888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.013785057857333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.26687356320666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.416247700055, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.013328067070666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.111444060008, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004188, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.3296308586066667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.027512788597333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.24735164480666672, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.519609313011, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.006184497222666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0570661067963, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0030179999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.030053456279999998, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.013574921217333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.26707701480000007, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.415511026382, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.013366096505333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.110053740342, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0040100000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.34651904787111115, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.027499664091999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.24426626612666663, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.519749739965, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0060316537466666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0585424367587, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.003237333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.029180525226666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.013635007302666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.25993818886, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.414513452848, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.013437951782666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.113491293589, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0038713333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.32063660384000003, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.028042243294666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.2456293253933333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.516698354085, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.006244343406666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0569608696302, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.003215333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.030953902451111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.013627155446666669, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.26058647170000004, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.414946659406, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.013446897055999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.109797383149, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004124, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.32622002574888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.028013341976, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.2414971362866667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.50811208725, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.006267394781333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0544809063276, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003052, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.030617181722222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.014031624445333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.24981856322666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.404069339434, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.014146922285333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.107432436148, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003974, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.3540779932777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.028052278012, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.24898774779333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.516376159986, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.006224160206666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0585172700882, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0032120000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.029929427182222225, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.013699650576, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.26805962296, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.413909180959, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.01302807622, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.114312316577, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004396666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.33422961857333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.02734950157866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.25194802586000004, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.517923286756, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.006040506906666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0579701201121, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.003164666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.030494928122222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.013610312085333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.2630749082666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.417326320012, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.013719435384000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.109697539806, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.003998666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.32499764827777783, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.027745244667999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.24621764239333338, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.515529112816, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.006116071118666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0589973465602, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0031639999999999993, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.030578799384444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.013707784044, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.25723799170666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.419204839071, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.012742041874666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.109640716712, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0039640000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.32747586401777784, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.027355511112000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.24189880838666672, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.51511762619, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.006205803024000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0575230201085, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0031386666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.03018303219333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.013577384942666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.26003189196, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.416035079956, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.013830770478666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.111456573804, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0039000000000000007, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.32520349769777773, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.027326284173333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.24376067779333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.515237379074, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.006139694415999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0600792264938, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0030666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.029949544795555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.013714648002666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.2640563509466667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.417338527044, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.013082830565333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.110158876578, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004032, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.3224417008777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.027790395627999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.24880656817333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.51505053997, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.006330804074666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0605358894666, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.003219333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.029937589964444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.013692478502666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.2590459202066666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.415897113482, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.013924719106666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.108877556324, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0040026666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.3404602091622222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.028028513524, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.2559058928666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.518878672918, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.006436219049333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0579794637362, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0032473333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.030354381506666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.013666528370666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.2606868066133333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.414291192691, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.013537744515999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.110963383516, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.004486666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.3295549263577778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.027932865798666672, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.24203147459333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.513758172989, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.006002788648, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0565359203021, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.003171333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.030059898584444442, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.013689339842666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.26550349442666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.416252260208, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.013185240753333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.11038011392, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.004040666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.32452547308222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.027341804098666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.24942455030000002, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.517614280383, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0061663152786666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0647821100553, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003150000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.03106341332, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.013627377089333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.2608602665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.415612427394, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.012947245537333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.110231657028, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003916666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.3200938741511111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.028154502193333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.24354690905333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.51703189373, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.006015787409333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0586510602633, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0032299999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.030624640797777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.013744692320000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.25953590063333337, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.414396880468, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.013604867575999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.111954279741, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.003909333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.32614510863333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0275603555, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.07892351884666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.159409106572, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0023145537680000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0238848233223, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0008653333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.014372344726666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.01363464266, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.004678501330666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.08165303291333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.120067833265, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0039275466680000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0308536529541, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00139, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.06772508215333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.011270268404, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.07829434133999999, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.157803819974, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00216070568, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0238527933757, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000872, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.013795152468888891, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.013842778579999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0046763832613333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.08187144690666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.120447200139, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00390486792, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0336557205518, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015026666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0692627138488889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.011194448994666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.07765097226666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.15817647934, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0021368377253333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0240816831589, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0008726666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.013526598084444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.013753748866666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.004674223401333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.08034933068, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.121633826892, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.003955976697333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0334827764829, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0014893333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.06882091193555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.011407035314666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.07790489989999999, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.158675147692, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0020081845866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.02507396698, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0008453333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.013526961691111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.013658795156666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.004741516598666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.08150038873333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.11924551328, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0039874147626666676, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0315079259872, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0014026666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.06714555656888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.011247288414666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.07632356066666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.15753305912, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002194181744, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0232429099083, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0008846666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.013550684226666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.014383387330000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.004836406305333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.08115172111999999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.119593613942, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.003968967072, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0311354200045, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0014113333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.06768975959555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.011276328046666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.07679569670666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.159585439364, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0022542393333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0233171566327, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0008486666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.013552624877777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.013833176356666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.004767218830666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.08198217808666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.1202070268, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0039628421173333326, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.030712026755, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0013653333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.06816723084666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.011283931557333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.07891231942, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.158288386663, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0021983678493333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0238539902369, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0008659999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.013887205682222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.014398257136666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.004728261553333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.08239842679333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.119284219742, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.003858909817333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0314910705884, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001442666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.06730973042888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.011282537284000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.07883042494, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.159271599452, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0021654116666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0234845638275, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0008646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.01351420310888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.01414180935, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.004715130849333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.08096791393333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.12082605203, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0040984622053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0323310867945, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013713333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.06919418302888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.011361833533333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.07731818733333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.160747380257, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0021896424799999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0251209068298, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0008886666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.014436997082222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.014093872666666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.004705640398666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.08153764664000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.11987065951, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.003945523376, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0316389330228, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013379999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.06783147501777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.011261013625333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.07825754983333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.159032513301, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0020341095293333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0249721638362, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0008593333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.01363757547111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.01413811952, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.004668034515999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.08090052048666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.119158713023, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0038812741373333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0306150929133, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001428, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.06682668110222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.011318312209333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.07821288319999999, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.158703619639, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0020242326506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0247808170319, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0008953333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.013686906831111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.013617686033333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.004688710966666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.08049627910666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.120079633395, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.004027511718666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0315907303492, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0014406666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.06913457446222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.011431537677333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.07825304948666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.15984246095, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0020344665813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0246246536573, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0008593333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.013540052546666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.013728530729999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.004696705572, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.08110580752, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.120424453417, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.004059409748, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0306260871887, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0014213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.06768248227333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.011274018454666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.07910444436, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.158400125504, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0020724801693333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0235785396894, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.013685026768888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.013891035126666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.004651401849333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.08173212294666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.119466638565, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.003937290534666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.031502049764, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0014360000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.06690176130666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.011413925953333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.07774558852, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.158410654068, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0021820126533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0252436359723, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0008680000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.013829468046666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.01421246959, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.004689980604, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.08100661693333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.120830866496, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.004016540848, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0327545698484, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0013473333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.06799678745111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.011319096973333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.07839862837333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.158131305377, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.002281837792, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0233085068067, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0008439999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.013647804206666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.013583924236666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.004746337984, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.08144934869333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.119870127042, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.003962462384, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0320100498199, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0013999999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.06849963637333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.01133617484, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.007143798660000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.03533847332, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000190931824, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00228272994359, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0002126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.002227495462222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0021563023400000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007981913080000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.007954162686666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0276606067022, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007395739186666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00276456991831, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.027788465851111114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00178025902, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0008418311293333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.007237266433333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0355547602971, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00018684894533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00233004331589, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0022570000066666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.002243906396666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007885974440000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.008025010293333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0277060461044, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007131692253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00278233369191, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000662, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.028128004115555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0019488578900000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0008398091053333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.007063556273333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0349436203639, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00025516145333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00231990973155, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00225147962, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0021853126300000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000803253724, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.008165983586666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0275384807587, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0007178767373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00280958652496, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.027467993951111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0018875331100000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0008449059746666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.007222126546666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0353721666336, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0002575164146666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00233551979065, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0022066479355555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.002241349336666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007911041786666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.008201067766666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0273391675949, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007711646693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00278104066849, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006706666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.02762059555111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00196455941, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0008523175266666669, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.007242470553333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0351594591141, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018624491466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00233304977417, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00022533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0021218005333333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.002247211203333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000792342108, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.008174159173333332, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0273514795303, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0008376815866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00275298992793, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.028226076453333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0017450516633333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0008491555826666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.007061455746666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0354450527827, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00018760478933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00234859307607, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0002206666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.002247609664444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0022805060366666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007915618013333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.008096660906666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0277098798752, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007295956013333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00284128983816, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.02769677512666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0019944082666666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0008471968426666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.007084769659999999, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0351366122564, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00018111927466666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00231681029002, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.002196725133333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00226637959, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0007831875680000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.008199151953333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0275718736649, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0007865034546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00278954982758, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.028509441955555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0020514555200000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00084628338, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.007273490346666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0349383799235, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00018491101066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00236236015956, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00020600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0021840848133333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.002185840383333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007997746093333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00795170702, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0274605067571, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007488947679999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00279996713003, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006686666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.02777698695777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0019086666100000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0008621142466666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.007164304226666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0352978404363, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00018781970666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00233445723852, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0021619936488888893, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0021955575100000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007466537026666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00829701172, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0278509346644, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007213174600000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00273737033208, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000658, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.027441333746666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0019230489733333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000839523888, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0071213971533333345, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.035541899999, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0001842435946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00229616324107, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00019866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0022122105666666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0023362140833333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0007871173160000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.008161738066666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0278654797872, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0007733673986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00286294062932, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006773333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.028617703959999997, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0019008804666666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0008456078013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.007106517026666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0354571469625, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00018209154933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00241300344467, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.002253403575555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.002255220096666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0007880195986666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.008053174500000001, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0280434544881, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0007300128306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0027719561259, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.000678, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.027666110715555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0019437910733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0008548038346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.007133698206666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.034973227183, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0001850107546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00236862659454, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.002211768457777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00223843626, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0007967008293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00814191272, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0276766602198, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0007555850813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00279143969218, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006613333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.028007032586666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0020443038, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0008497836106666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.007143284786666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0353418922424, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0001875158346666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00233773708344, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000232, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0023441344244444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00216397353, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000826360288, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.007995755080000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0276399803162, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0007580613666666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00276419639587, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0006793333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.028214463524444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0018822673366666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0008463643346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.007298873260000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0350848340988, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0001794051026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00235023339589, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00022666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.002212619937777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00212522188, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00080268834, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.008031985666666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0274840132395, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0007271267333333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00287427345912, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006673333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.02869897178888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0020815505433333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0008556993653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0070748767200000005, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.034967880249, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0002552944773333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00235365708669, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00022000000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0022198746955555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0021589984033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0007809583333333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.007989639673333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0277860132853, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0007222819226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00278274297714, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006586666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.027649150524444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00190771705, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00084446086, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00888863234, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0265738852819, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 7.855810533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00280385335286, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000272, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0024554183066666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0024149120933333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005488333493333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.005682876986666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0191251738866, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0009152609466666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00396184364955, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006906666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.025857301111111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0016903420200000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005629844533333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.008978836819999999, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0266760269801, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 7.6852152e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00280518611272, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0002633333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0024900588444444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0026656986233333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0005525006053333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.005775072, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.019183400472, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0009150412906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00394230047862, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006893333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.027381850495555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00180606458, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000567008388, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.009126882100000002, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0265517536799, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 8.0010268e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00285947322845, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00027066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0025450471266666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0026187798333333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000542496036, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00569926398, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0190274922053, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0009742289986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00386106332143, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007020000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.026058416371111108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.001753111336666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0005676095106666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.008919208166666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0265442721049, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 7.713454000000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00278412659963, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00027, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0025293360955555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.002629119073333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0005456477226666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.005636937900000001, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0195652929942, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0009366221933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00365990638733, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000702, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.026938558146666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.001811208166666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0005669930640000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.009190218513333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0264917262395, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 7.641203866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00290001630783, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00027266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0024402575577777775, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.002706860163333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0005595119133333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0054324422, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0190778334936, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0009631847146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00369430383046, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006773333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.027559229406666663, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0018141451300000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0005692562013333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.008935741066666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.026558526357, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 7.7000548e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00299230337143, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00026133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.002525548293333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0026775819133333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0005395206386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.005789267113333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0191378466288, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0008944640653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00391673008601, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006766666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.027316587797777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0018118404800000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0005615195840000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.008998431446666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0264969523748, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 7.631561066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00278235356013, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00028, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.002503902044444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0026365189033333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0005332810186666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.005544608099999999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0191176605225, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0009072069000000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00382198969523, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.027251704440000003, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0017981161233333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0005658582773333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00891248282, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0264023733139, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 7.898865200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00280615965525, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00028266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0024453799044444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0027603279800000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0005364003493333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.005478924273333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0192739518483, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0009093858920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00363827705383, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.026068261648888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0018154698333333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0005639961960000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.009244410819999998, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0264041932424, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 7.672970666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00281678994497, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00027, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.002467775962222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0026809334366666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0005542039826666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00556991476, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0191010395686, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0008920035400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00386057933172, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007086666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.028387399208888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0018784414833333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0005710128186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.008819493173333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0265287860235, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 7.6934628e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00293984333674, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0002933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.002428657597777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00270336989, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0005325133200000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00541694066, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0190907128652, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000914155556, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00375164985657, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.026518723737777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0018012673666666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0005675813613333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00903238184, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0266096735001, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 7.934532800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00279149373372, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00026600000000000007, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.002551927842222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00269760496, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0005426361026666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0054607466733333325, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0190750853221, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0009176114266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00361295302709, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006906666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.025974226024444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0016896762233333331, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0005621384533333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.009276575406666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0266200399399, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 7.746725866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00281824668248, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0002666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0024769255911111106, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0026104214633333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0005527924853333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.005614944113333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0191503334045, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0009010328093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0040119600296, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000678, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.026339825355555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0018417752100000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000565829216, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.008894820866666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.026537566185, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 7.879295733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0027809437116, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0002793333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0024775184044444442, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.002719832976666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000544365084, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.005710051513333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0192437998454, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0009298139333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00383143345515, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.026895841755555552, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0017989395333333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000565751088, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.009025347013333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.026508286794, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 7.731544933333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00289506673813, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.000276, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0024909095311111116, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00259485012, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0005418561333333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00568768654, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0192896604538, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.000974119364, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00387763023376, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.026249778711111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0017774326233333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0005722108133333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.009075013633333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0265033467611, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00012198861333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00287287712097, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00027666666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0024821158488888885, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0027012262033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0005514470333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.005601428986666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0191681734721, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0008908356813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00406716346741, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.000692, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.02729153470666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0017706531200000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0005710389373333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.12933135426666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.299621946017, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0014034810413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0316340668996, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0014119999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.01411400286, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.007072825710666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.18158432433333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.21819425265, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0030102466719999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0494044327736, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0018546666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.22861020018444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.014091326189333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.12865900092666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.297152821223, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0014107582906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0322088662783, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.001308, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.014250364417777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.007102444038666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.17812091538, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.21791572094, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.003024081082666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0455536699295, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.001923333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.2298262455933333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.014018143814666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.12922558762, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.299016866684, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0013948030866666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0312373065948, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.001372, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.014114632997777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.007162901100000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.18186186201333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.216627860069, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.002994090477333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0436954665184, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0018546666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.2357727113088889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.014136428033333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.12861000245333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.297937339147, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.001496953552, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0333835132917, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0012853333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.013637267006666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.007135826826666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.17752336196, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.216697212855, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.003110779068, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0468268664678, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0019379999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.23028018678000003, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.013976914405333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.12961835126000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.297287519773, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.001417693076, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0319781629244, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.001294, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.01446715566, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.007115234672, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.17826073250666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.216532872518, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0030845694906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.045281923612, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0019213333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.2271885026688889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.014349334938666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.13251482179333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.298815466563, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0014407857466666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0335500963529, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0013353333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.014062149215555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.006995637285333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.17494296684, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.218549192746, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0029751435, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0454971798261, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0018473333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.23521874298, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.013903907519999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.13199876834666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.301086246173, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0014378742853333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0313784265518, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0012866666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.01395316527111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.007398707936, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.18081704399333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.218893486659, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0031447361919999996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0441662700971, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.001922666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.23162339728888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.013932340409333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.12922218462666665, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.298261939685, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0013776908920000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0324599599838, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0013333333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.013632047042222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.007103093836, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.17550245390666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.217742759387, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.003074253049333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0450081205368, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0018213333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.22679257463111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.013875367265333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.1283582308533333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.297702414195, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0014037561306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0344223093987, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0012946666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.01382704196888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.007105790510666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.17710645924666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.217925388018, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.003144308701333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0449170303345, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0018880000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.2260443865488889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.013986757941333331, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.12941096990000003, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.296281553904, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0014063650773333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0312668768565, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0012893333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.013828571504444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.007177061122666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.18189390950666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.217570913633, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.002963661633333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0454932268461, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0019373333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.22620092613777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.013734991421333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.13064228246666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.299594066938, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.001395663964, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.031521662871, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.001336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.014099407953333332, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.007051495624000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.17720522457333332, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.217961039543, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0030481966093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0457129534086, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0019006666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.22690757670444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.014203989470666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.12709653930666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.297048947016, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.001472626368, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0321834270159, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0013260000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.014323007166666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.007127436099999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.18188894184666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.217740693092, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.003097967409333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0473743303617, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.001964, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.23187845332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.013895342179999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.12891536407333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.298203239441, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0014165531253333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0313026237488, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0013933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.013910893973333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.007096867254666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.17798810110000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.218142433167, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.002993749984, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0436230794589, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0018673333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.23568583514444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.013835681534666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.12854312898666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.296184253693, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.00144168276, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0321659795443, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0013566666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.013722521862222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.006995559022666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.17878264026666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.218080652555, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0030526141466666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0450542871157, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0018626666666666663, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.22715047091333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.01410522436133333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.13010453891333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.298381586075, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.001434159148, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0311925665538, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0013046666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.013941733591111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.007047503606666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.18091820186666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.217559420268, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0031614575093333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0453943832715, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0018913333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.23054678181777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.013802042705333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.04214502046, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.100224159559, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0014361190053333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0138855099678, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0007833333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00819660903111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.009711632536666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.003930592190666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.03920178736, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0822551457087, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.003053329798666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0183862137794, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012386666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.07649895265111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0063848444, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.009858927936, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.04196513482, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.100970659256, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0014385490813333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.013587056001, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0007386666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.008340338153333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.009201471166666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.003829236217333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.03867937108, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0824651209513, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0031186809413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0183410835266, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0012386666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.07565784647777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0059784807, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.009743834016, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.042172292813333324, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.10111105442, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0014893838826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0133594663938, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0007199999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.008240216813333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00975190577, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0038462186360000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.03991557856666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0815742794673, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.003049915212, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0188850800196, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0012439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.07682789028444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.006258036073333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.009804393761333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.04298814048666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0999881537755, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0014484831213333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0133862233162, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0007526666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.008345010042222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.009440042993333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.003959490618666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.039492368173333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.082219599088, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0031448544733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0182982969284, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001232, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.07708071859777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.006327096296666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.009782793501333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.04162227654666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.101652706464, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0015087989280000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0133725301425, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00075, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.008533369377777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.009453310720000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.003934850849333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.039547760099999996, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0827428531647, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0030751158266666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.019078763326, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0012326666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0776069157911111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.006183033113333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.009890001729333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.04149059512666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.101053366661, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0014069304013333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.013346906503, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0007206666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.008536665793333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.009189996626666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.003923209454666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.03862300088000001, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0810785738627, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.003164022398666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0186572766304, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0011833333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.07634469156222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.006310132926666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.009822909368, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.04215254323333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.100398000081, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0014320108413333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0131821306547, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00074, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.008194468602222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.009128784653333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0039576942159999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.039917455666666664, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0819677273432, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.003124371317333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0189884495735, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0013066666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.07597892342888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.006164513650000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.010002637384, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.04169331957333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.100777366956, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0015128667480000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0134037733078, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0007433333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.008402739942222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.009546071996666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.003943490156, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0388835192, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0812027597427, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.003148262169333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0185649029414, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001289333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.07538245528, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.006002402236666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.009875249954666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.04106904854666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.100225467682, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0014591478880000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.013565993309, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0007480000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.008466897244444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00936664014, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00393946712, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.03988912328, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0818107000987, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.003233594042666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0180063700676, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0012460000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.07826897241777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00601718534, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.009907365897333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.041653041259999996, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.100661892891, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0014708292173333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0131723968188, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0007473333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.008225020213333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.009514067506666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.003946829328, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.03943273358666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.081439948082, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0030661635680000006, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0184307734172, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0012466666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.07586178978, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0062685209, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.009907441364000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.04387414868, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.100798179309, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0014343400653333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0131753929456, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0007260000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00824848874, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.009424727296666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.003920263354666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.03888154629333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0819291067123, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0032105931319999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0182039936384, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0011979999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.07680681709777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00654110352, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.009723388762666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.04158886204666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.100699559848, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0014669988453333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0131829031308, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0007593333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.008298009651111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.009379072143333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0039088801986666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.04027139918666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0822089656194, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.003049173853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0193353096644, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0012533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.07600809091555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.006060576636666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.009792282349333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.041516606186666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.100127499898, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0014029162639999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0131414930026, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0007166666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.008631331908888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00916501405, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0038385277373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.03981969323333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0827736536662, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.003055993726666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0185934662819, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0012386666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.07691378292222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0061914445, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.009883322169333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.04281261063333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.10039697965, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0014773119706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0131931964556, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0007386666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.008571563348888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.009690388586666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.003978512578666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.03897094108, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.08121931235, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0031506007146666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0182497771581, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0012373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.07736330456888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.006317034973333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.009859134174666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.04189394211333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.10063402017, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0014463514613333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0134203759829, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0007573333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.008324924808888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.009553168376666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.003921486373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.03997090766, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0813053321838, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0031047985226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0182789270083, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001246, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.07616718791999999, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.006101091966666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.009780149433333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.009317807753333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0259821796417, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00012519237333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00283603668213, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0002586666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0014849667044444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0021605767933333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005203521600000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.008909694333333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0199506934484, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006241490480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00352385361989, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006693333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.02514708100666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0017742096766666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005380906213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.009240864473333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0259131479263, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 7.899917066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00284882068634, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00028733333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0016070056111111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0021305460933333338, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0004945896453333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.008843601333333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.019748433431, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006403098133333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00359095335007, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0007166666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.02496555689777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0017127599833333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005367404213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.009346397406666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.026000474294, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 8.0249444e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00289455970128, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00027133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.001639238968888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0022565948766666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000520686228, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.008924817946666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0195805199941, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006402088306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00356744686762, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006839999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.02545395327333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0016778202633333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0005370847133333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00906611958, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0259473864237, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 8.020755866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00280500968297, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00026333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.001711281366666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.002153903296666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005096448813333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.008853108606666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0195358673731, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006302574986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0036390598615, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.02653961588222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00161415692, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005397745346666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00921071718, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0257039864858, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 8.0217676e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00280514001846, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00026133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.001637395688888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0020809290366666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005141965773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00903380736, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0196433671316, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006377101653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00360119660695, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006840000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.025118740693333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00161648233, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005467786893333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.009180809666666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0258707475662, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 8.129829466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00293709278107, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00028800000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0015632322488888892, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0022019863933333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0004998803386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.008865235220000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0196914672852, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006432807306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00360190629959, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006766666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.02500310711777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0016086033566666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005412315826666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.009161861280000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0258161131541, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000124384204, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00278524716695, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00028199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0016477997155555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00210325357, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005211346933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.009084611999999999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0199588807424, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006360572786666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0035103503863, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.02530837333777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0016066204733333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005438305173333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00913068318, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0258230543137, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 8.123971866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00278614044189, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000288, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0016810209466666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.002089026306666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000518217212, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.008805908606666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0200372680028, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006365755306666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.003669962883, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.02548920472666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0016337358000000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005417019880000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.009138534613333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0257835737864, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 8.1680952e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00279197295507, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00027466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.001528654377777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00213141286, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005148560026666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.008899978779999998, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0198894532522, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006547373173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0036220796903, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006806666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.02560170144888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0016486988000000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00053784834, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00940995926, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0258489004771, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.960580400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00281099398931, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00027, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0015988961711111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0021071056800000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000510805284, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.008972051546666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0196455876033, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006324870266666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00357741673787, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.025304798506666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00161189823, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000539468632, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00927393618, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0256987333298, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 8.428446133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00291990041733, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000262, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0015101754644444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.002175123793333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000503231136, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.008880799933333332, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0198252868652, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006383635746666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00364787737528, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000694, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.026329522251111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0016090025100000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005404543626666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.009284987753333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0258732334773, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 8.174070533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00279846350352, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.000284, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0015348760711111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.002168205406666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0004979845933333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0086709505, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0198132324219, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006487147333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00358450651169, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.025210543602222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0016499167266666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0005340307200000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.008951895053333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.025748907725, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 8.122080666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00284750620524, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00028266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00152478528, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0021656878533333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0004945655720000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.008740573133333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0196094465256, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006421570466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00361474355062, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0007, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.02612691491777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0015579600666666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005407836253333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.009096786486666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0257464059194, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 7.989313333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00293164730072, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0002533333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0015567991644444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0021648037500000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005064491693333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.008912275866666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0195748472214, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006400766013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00358284711838, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000696, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.025409166424444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0016317511866666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005390987160000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00924843436, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0257249339422, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 8.280194666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00273944060008, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0002666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0017176300688888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0021545632933333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0004577618746666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00884430154, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0195766862233, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006430874960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00361461003621, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006993333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.02579874081111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0016027271100000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0005415908573333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.012174589673333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0294171206156, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00010907423733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00376244068146, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00025, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.001680668928888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00222545425, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005837491226666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.017218714266666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0240359338125, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006260225346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00482360363007, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006806666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.027357371479999996, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007769572226666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.012030475913333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0293933931986, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00010747486266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00345851977666, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00024999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0016268778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0021566258266666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006095969106666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.017210844766666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0241284322739, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006658660106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00473975261052, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006746666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.026846719899999996, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007739352346666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.012020848253333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0297913010915, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000152759184, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0035328801473, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0002466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0016319705266666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00230903353, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000571910728, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.017345344980000003, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0238497591019, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006658597266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00470062017441, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006460000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.026817786433333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0007757404933333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.012033059979999998, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0294044399261, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00010735908400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00349054336548, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00026000000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0017424287066666669, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.002251681026666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005712005266666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.01709926819333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0242187341054, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006250494173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00481642325719, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006426666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.027117050126666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0007866936893333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.01222577784, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0296479479472, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00014998348133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00393706003825, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0016839075844444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00219180907, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005785781840000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.017141976326666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0238483937581, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006905073933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0047730533282, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006526666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.02716691294, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007855934866666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.012004703166666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0294645929337, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00010658743066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00376065015793, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0002593333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.001721817086666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0022156441933333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005718465000000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.017370119586666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0240143140157, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006419849533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00476240634918, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000646, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.026350207073333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0007872229240000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.011946210073333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0293824195862, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00010593910000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00345899343491, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00024733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0016493711355555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00210408268, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005734109013333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.017460324053333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0242457596461, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006943823026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00466264645259, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.027798772377777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0007742516253333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.011875985253333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0298971732457, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00015087941466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00351873000463, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0002646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0016938051133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0022244238400000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005769052906666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.01734191168, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0240294472377, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006236256906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00491503636042, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000638, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.02664006207333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0007956491573333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.012111330019999998, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0292456324895, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00010663480266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0037034702301, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00026333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0017907652422222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0022067568799999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005819145186666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.017296689913333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0237157726288, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006686714773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00477477947871, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.026869600626666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00077650408, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0119594547, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0296573940913, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00010655658400000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00373663028081, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00025, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0017121881022222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00225743167, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005905925040000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.01709215595333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0236970011393, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006810385706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00488756020864, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006986666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.026634828784444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007738737079999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.011832482780000002, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0293235397339, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00010761683866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00369938691457, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0017599852711111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.002061688883333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005909908280000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.01730640376, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0238522736231, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006879757866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00490803639094, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006399999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.027642520015555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000775241, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.012049045966666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0295310211182, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00010837971066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00348886648814, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00026066666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0018066912533333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0021721921200000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005785457840000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.01726637987333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0238712406158, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0006750840786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00486122369766, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0006720000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.027062193862222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0007730822253333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.012028424646666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0294369204839, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00010775112133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00378038644791, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00026199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0018422119422222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00204121175, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0005835585093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.017184902926666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0242593669891, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006308713973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00489082018534, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006846666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.027618604095555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000780113604, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.012082196926666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0296071529388, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00010662729866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0034907301267, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00024400000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0016608013666666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0020307858700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005831915773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.017148801326666668, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.023949453036, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0006562678293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00464574654897, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0007073333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.027641174602222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000777937184, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.011839535933333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.029768520991, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00010703170000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00349440336227, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00025466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0017603930266666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0022845933800000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00058615776, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.017174434926666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0244259993235, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006365756226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00496928612391, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.027084642788888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0007803657120000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.5508215371733333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 1.19882256031, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.014865775610666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.122737819354, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.007499333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.06508981214888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.03541154385866667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.58236325952, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.992040519714, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.029525302217333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.276391759713, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.011344, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.9751903774533333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.07659629460266668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.5383052622133334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 1.19924177329, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.015052660544, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.122872719765, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.007691333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.06742813512888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.03516723948666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.5880447215533334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.992167107264, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.028907222466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.268302753766, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.010896666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.94531805072, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.07429704848666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.5476624778333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 1.19577540557, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.015068309392, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.121635833581, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.0073226666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.06707906428222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.03544030767866666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.5948726960333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.995220667521, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.030012936564, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.271667016347, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.010704666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.9468853676155556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.07501106301733333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.5406096436200001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 1.19520498594, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016121942516, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.12460862716, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.007130666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.06619131902222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.03569234686666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.5880232993800001, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.991692126592, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.030081616383999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.283789190451, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.010862, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.9545649882644445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.07513075191200001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.55602118754, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 1.19599509875, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.015350839618666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.121063476404, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.007276666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.06564930937555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.03569114150533333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.5819486974933333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.997024620374, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.02763135136666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.274424563249, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010580666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 1.0128968149088888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.07445979718133333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.48607762028, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 1.03374795278, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.013978387706666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.103720999559, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.0062439999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.06201686894444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.031275389210666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.5104371732933333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.854973580043, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.02794966528266667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.225829929511, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.008491333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.8206194290600001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.06873847815466666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.5612634841, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 1.21277475198, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.015410879604, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.124053819974, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.007377333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.06596420559777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.03521917793733333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.57415928504, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.990304567019, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.028935786264, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.271807203293, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.010802666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.9542980645511111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.07479116263333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.5535319659333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 1.19660021941, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016364496052, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.130070266724, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.007422666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.06624833315555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.03564667075733333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.6044114931533332, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.990407293638, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.030902300744, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.263690740267, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.010709333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.9682580110688889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.07535540144933334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.5624471017133333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 1.19347850005, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016087074428, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.124085756938, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.008047333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.06823497823333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.03543936173066667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.5796599440466667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.996493725777, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.029536783444, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.278205850124, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.010477333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.959816593088889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.07458726574933333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.5405863622000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 1.19000168006, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.015531696514666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.120563752651, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.007830666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.06606831315555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.035389610323999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.6017380412466667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.99049926122, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.029785369454666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.26719010671, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.010715333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.9367223508955556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.07588340595866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.54678480888, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 1.1981777064, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.015720955377333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.117111983299, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.007217333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.06566429875333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.03570983898, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.59362391908, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.996768867175, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.03073951477733333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.281367733479, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.010624666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.9660609874377779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.07472324937866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.5458624347866666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 1.19618286769, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.01670474249066667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.119263030688, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.007689333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.06523773644444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.035631149756, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.5930205786466667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 1.00151572069, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.029301601852000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.287934506734, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.011159333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.9616260444977779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.07607212757066667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.55138579454, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 1.19827007929, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.014896435747999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.123815820217, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.008303333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.06605927968666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.035186859624, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.59806632536, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.990100307465, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.02903483407333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.271680236657, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.010802666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.9784337611977778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.07456024600133333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.5491913371733333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 1.19389047305, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.015591665421333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.123718439738, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.007842666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.06584978715555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.035379166264, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.6013658075199999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.995171987216, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.029787304872000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.272788817088, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.010548666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.9617514891311111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.076195359516, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.5521450896933334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 1.19188458602, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.014673259249333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.12285224994, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.007266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.06719118603333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.03534109951066667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.5800380143466667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.998219526609, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.029180680736, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.277673400243, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.010724, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.97669664614, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.0772222408, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.02857663942, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0708241939545, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00014829598133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00701956272125, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0005626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.004732216942222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0044954706133333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0015781212946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.025276061686666663, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0527547454834, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0013667587506666669, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0102544665337, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009853333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.06695619492444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0031047335066666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0015380589866666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.027674223606666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0712170807521, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00014387725866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00686387936274, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0005326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.004597523535555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.004531445746666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001578561984, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.024463023480000002, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0527392800649, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0013266480173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0107412465413, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010053333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.06810610677555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0031410444200000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0015276949413333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0283311132, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0713397804896, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00015100755733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00708254655202, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0004893333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.004664466542222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.004364341266666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001579669536, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.025040856246666663, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0526898320516, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0013368958466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0106750671069, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009780000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.06690628446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0031825251233333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0015670729000000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.027785266753333336, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0709671608607, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000148248156, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00682186683019, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000562, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.004819014893333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0043944153233333345, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0015397993706666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.025345541313333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0527956215541, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0013545699413333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0102964067459, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009846666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.06820500267333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00320847168, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0015674687653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.027621030586666664, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0713621266683, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00015125890666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00678195397059, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0005646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.004748209382222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.004484008086666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0015972424893333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.025638568153333336, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0532249720891, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0012935442360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0102820332845, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009806666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.06692418343555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0033885662799999997, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0015182717160000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.027830883866666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0710633738836, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0001511174, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00718345324198, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00047933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.004796345944444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.004642017776666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0016070113373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.02521664838666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.052014913559, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00133975972, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0105118465424, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010153333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.06685559638, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.003294380926666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0015235443106666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.027855020373333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0713491471608, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00014300098800000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00684698025386, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0005426666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.004761243317777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00465518201, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001572858616, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.024468987953333337, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0531602795919, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001325841392, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0103084468842, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001024, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.06659275534, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0030906062, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001540867622666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.02793400006, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0711399062475, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00014335446933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00682212670644, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0005400000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.004707616608888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00463215909, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0015986037546666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.02532807156666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0526368665695, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0013429368040000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.010832807223, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0010206666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.06610673334666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.003183581556666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0015302012679999997, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.027477945419999997, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0717354869843, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00015014726533333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00678443670273, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0004993333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.004934280342222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.004632100113333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00157741822, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.024985113166666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.052998658816, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0014041453800000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0107121634483, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009760000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.06838190111111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0031522933233333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001534546884, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.028775847426666664, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.07113758564, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00015443048533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00726813634237, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0004933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.004627891448888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.004681377543333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0015885404333333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0250311952, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0527170594533, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0013555920693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0108030899366, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010346666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.06860204624444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00321343783, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0015111209186666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0278281781, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0717725404104, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00014723087733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00713997999827, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0005246666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.004710694891111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.004338902106666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0015632747386666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.025353685313333336, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0524557065964, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0013235512306666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0101031907399, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0010006666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.06831416149333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.003252681456666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.001514338852, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.027630132133333336, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0711641391118, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0001535250786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00735140323639, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0004913333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.004741498431111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00458738114, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.001598980853333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.02505694950666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0525540987651, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0013917674666666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0104245567322, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0010313333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.06891336294444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0030942752700000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.001527405404, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.02729793122666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0711317936579, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00014830734933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0072799706459, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0004900000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.004739363882222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.004651166746666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0015665192893333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.024822491493333335, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0525614261627, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0013231849853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0102271167437, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0010193333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0686926277111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0030440958333333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.001505905884, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.028109272366666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0711742544174, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00014587320266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00729712406794, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.000498, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00472604826, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.004530669673333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0015946541986666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.024865306426666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0526293675105, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0013738492200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0105872297287, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0010340000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.06848312901111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0031586573566666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0015277040413333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0279160136, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0710392936071, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0001497130546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00718128999074, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.004714447833333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.004453600023333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0016876341560000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.024806985606666665, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.052561732928, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00132536248, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0102672934532, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0009886666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.06781365038, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.003157288796666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0015157546586666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.009757579786666668, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0256372006734, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00042738691733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00328108708064, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002753333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.002579584548888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0037997802700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005980932933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.005765028973333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0233549261093, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0015897387013333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00454077641169, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.02799343355777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.002897875423333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0006956514439999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.009579676073333333, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0254181543986, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00042017832133333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00333997011185, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00027266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0024341410044444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0037908491533333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0005882608160000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.005741030573333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0236100467046, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.001598640648, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00500269651413, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007266666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.027887971015555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00278116105, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0006971294453333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.009823789846666665, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0253012402852, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00041734502933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00322414716085, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00029466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.002633573128888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.003750963993333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005966571093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0056895778, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0239861138662, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.001581802548, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00491727272669, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0007073333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.02793507296, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.002858191, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0006953335106666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.009647087660000001, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.025484919548, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00026382337466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00328137318293, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0002846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0025590110955555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00382292271, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0005874974586666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.005675873313333334, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0237088871002, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001655256144, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00510844310125, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0007146666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.02650436524222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0027916378066666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000697978932, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.009686091473333332, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0256092389425, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0004127855813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00330061992009, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0002953333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.002654742837777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.003710651383333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0005869823000000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.005755352553333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0236370007197, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0016336522093333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00459612369537, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007526666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.02847386396222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0028871819033333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0006955946653333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.009577993173333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.025440252622, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0004123591026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00325116316477, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0002806666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0025252055955555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0037841389000000006, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0005886739906666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.005770472999999999, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0235961612066, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00156505408, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00480376005173, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0007506666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.02812576133111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00285941499, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000693052456, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00964775362, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0256653340658, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0004134079866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00325723965963, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00031733333333333326, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0024613514733333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00388564172, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006042414560000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.005753061266666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.023454319636, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001574146376, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0048335035642, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0007406666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.028325542015555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00303717623, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006908348920000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00963626308, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0254555940628, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00041418497866666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00329110383987, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00027400000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0024637376955555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0038303494066666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0005958686026666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.005622789793333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0240516789754, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0016293436480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00475957314173, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007086666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.026903965322222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0029613105, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006950041533333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.009722563673333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0256086794535, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0004127987106666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00327500343323, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00028399999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.002498749275555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0037631470233333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005896827653333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00566978358, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.023692741394, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0016837733973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00484088659286, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007099999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.028302666831111108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0027586515666666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0006981801960000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.009634812226666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0255317338308, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0004142008733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0032582505544, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000276, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0025321677777777776, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0038203377833333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005994729733333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.005663421313333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0239241600037, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0016024893573333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00471103986104, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000702, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.027993143664444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.002888716736666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0006949721533333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00956249436, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0257598193487, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00041312598133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00327558279037, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00028199999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00250335022, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0038575075233333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.000594711544, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.005635827766666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0235570128759, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0015846216586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00483412981033, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0007066666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.026924679811111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.002891325346666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.000689622496, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.009404060433333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0259282414118, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00041601679200000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00322484652201, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00027400000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.002573701515555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0037987829000000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006036712720000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.005605151966666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0236508464813, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.001626896084, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00496632973353, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0007113333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.027218946037777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00279880554, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006938718826666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.009618276119999998, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0253345600764, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0004150862133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00331501960754, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00028600000000000007, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.002577450344444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0038046743566666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0005996738706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.005795615006666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0234570407867, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0016397603546666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00472988287608, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00071, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.02696207034222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.002887647436666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006991540973333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.009749918573333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0255691925685, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00042336845333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00343682686488, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00028733333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0024453117066666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0037086887933333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0005993306093333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.005723110786666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0241097068787, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0016926016106666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00461512645086, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0007586666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.027029714004444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0028841752, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006930303306666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00966713428, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0256483332316, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.000417757872, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00333985726039, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00027866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0025442394555555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0038946211099999996, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0005983826706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.005839508626666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0241963195801, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0016556194186666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00476533969243, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0006946666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.027128638935555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0028273938433333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0006945900746666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.2586093768, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.579378600121, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0027641937826666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0696187329292, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002332666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.025465122042222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.025528954660000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.012372696786666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.39914199092, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.433419659932, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003943937564, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0951177096367, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003939333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.3979793533, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.02048984787733333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.26132083199333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.578082459768, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002821107794666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0745541302363, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002199333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.02603690788888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.02553924231333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.012517291090666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.4068271028466666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.435762500763, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.003964400805333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0970969796181, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.003967333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.40588677458, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.020450900024, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.2612155915066666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.57830666701, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0028569455693333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0737236436208, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.002366, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.02538102417111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.02828385944666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.012632221918666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.40513445086666666, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.438516499201, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.003852045788, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0918813729286, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0038360000000000004, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.3878131004177778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.020487869424, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.27003374175999995, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.580113886197, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002772174784, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0687447635333, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0022273333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.025717962306666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.02680569940333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.012569500830666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.40251710976, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.432738752365, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003857608453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.096102177302, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003916666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.39670947369777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.020974180718666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.26467120481333334, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.57518389384, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0027626611306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0699938797951, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.002324, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.02685258568, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.025792287626666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.012480228842666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.40051327956, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.436622185707, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.003872798644, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0955077799161, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0038113333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.3969638097933334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.020518319165333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.2607581693466666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.580072099368, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0029044401133333326, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0757898839315, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0021853333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.026422077015555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.026695600189999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012382246551999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.4078847338866667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.436660906474, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.004014339076, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0952031064034, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0040673333333333325, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.3908664721, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.020690207790666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.26009446832666666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.577754125595, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002813758105333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0696458935738, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0024326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.027325292997777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.025944150813333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012563554674666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.4021675513333333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.4324096934, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003968697540000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.101566183567, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.004081333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.38920756819777774, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.020667925554666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.2672945587, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.577272027334, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002757676052, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0708520436287, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0022106666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.02642135506222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.025867956336666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012562637221333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.3999016371066667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.443844958941, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.004138307037333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0932656868299, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.004028666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.3863822150911111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.020277318747999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.26108011028000006, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.576034825643, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002809784674666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0753119428953, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0023673333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.02597203297111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.02692934478, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012574780834666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.40067975334666667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.431322573026, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.003988127786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0964448197683, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0037466666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.39339540264888895, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.020502773194666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.26189261324, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.577054292361, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.00286585196, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0689327605565, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0023393333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.02620929344, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.02550672431666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.012670670803999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.3987367296866667, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.431424980164, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.004019956950666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0963419795036, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0038046666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.39738866563999997, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.020895078530666664, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.26417630114, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.577452214559, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0027888358, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.070201280117, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.00228, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.025894542702222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.02569667306, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.012477955632, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.40318684818, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.43110431989, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.003999508844, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0954547437032, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0038093333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.39384705548888893, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.020397423209333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.2591913281066666, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.578697619438, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002783974077333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0681732837359, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002320666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.026083182713333337, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.026733181983333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.012559951372, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.4071864031733333, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.432929913203, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0037493527919999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0972069064776, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.004096666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.39547594366, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.020759236513333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.26151128943333335, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.583733032544, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0027347470199999995, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0690988032023, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0023526666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.026530210111111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.02611251116, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.012512699434666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.40206890702666664, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.442217912674, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.004115755757333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0946836598714, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0038266666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.39792667077555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.020615467948, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.25932454952, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.587204085986, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0027752824080000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0698627201716, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.002283333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.025902105546666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.025729749819999998, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.012408735696000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.40439085878000003, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.433798739115, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.004048125798666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0933559036255, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.003923333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.39054556225555553, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.020768001977333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.25851044730666667, "n_records": 150000, "library": "ruby-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.578101979891, "n_records": 150000, "library": "python-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.002887850234666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0698730039597, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0022726666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.026499652351111107, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.02712648176666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.012622323462666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.40238150138, "n_records": 150000, "library": "ruby-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.431578380267, "n_records": 150000, "library": "python-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.003980681513333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0944401232402, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.00373, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.39119338114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.020397629797333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}] \ No newline at end of file diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/1.0.2-01-348806e.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/1.0.2-01-348806e.json deleted file mode 100644 index f5403a83..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/1.0.2-01-348806e.json +++ /dev/null @@ -1 +0,0 @@ -[{"command": "decode", "ms_per_record": 0.0007419999999999999, "attempt": 0, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00582289913, "attempt": 0, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000875701774, "attempt": 0, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009341037040000002, "attempt": 0, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0072299849987, "attempt": 0, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0013400000000000005, "attempt": 0, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.054156774205, "attempt": 0, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0027763331, "attempt": 0, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001025383264, "attempt": 0, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00802096009254, "attempt": 0, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0008449999999999999, "attempt": 1, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00606214033, "attempt": 1, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0008757169280000001, "attempt": 1, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0010555849699999998, "attempt": 1, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00719684958458, "attempt": 1, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0014680000000000001, "attempt": 1, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.05449069526499999, "attempt": 1, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0029208774540000005, "attempt": 1, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001054912864, "attempt": 1, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00808999538422, "attempt": 1, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000679, "attempt": 2, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.005543194044999999, "attempt": 2, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000927490272, "attempt": 2, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000985255636, "attempt": 2, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00741351008415, "attempt": 2, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0012500000000000002, "attempt": 2, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.05542948113499999, "attempt": 2, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0030262115039999997, "attempt": 2, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00103038775, "attempt": 2, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00877764582634, "attempt": 2, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000717, "attempt": 3, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.005389800199999999, "attempt": 3, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0007315476000000001, "attempt": 3, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000854838026, "attempt": 3, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00653916478157, "attempt": 3, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001283, "attempt": 3, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.04929382691, "attempt": 3, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.002390864078, "attempt": 3, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0008900670020000001, "attempt": 3, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00733451008797, "attempt": 3, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000658, "attempt": 4, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0052205754049999996, "attempt": 4, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0008968599620000001, "attempt": 4, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009682806520000001, "attempt": 4, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00713864564896, "attempt": 4, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0013050000000000002, "attempt": 4, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.05506424713, "attempt": 4, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.003092063974, "attempt": 4, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0010756003560000002, "attempt": 4, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00839382410049, "attempt": 4, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0006990000000000001, "attempt": 5, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0055411746399999995, "attempt": 5, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009758054820000001, "attempt": 5, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00099473355, "attempt": 5, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00751685500145, "attempt": 5, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001348, "attempt": 5, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.052870818284999996, "attempt": 5, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0027843933700000003, "attempt": 5, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00105105197, "attempt": 5, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00944738030434, "attempt": 5, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000762, "attempt": 6, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00556488957, "attempt": 6, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000918557324, "attempt": 6, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009837126840000002, "attempt": 6, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00738107442856, "attempt": 6, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001341, "attempt": 6, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.055229879664999995, "attempt": 6, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.002835612936, "attempt": 6, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0010460192360000002, "attempt": 6, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00859690546989, "attempt": 6, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0006709999999999999, "attempt": 7, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.005708136435, "attempt": 7, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009154475059999999, "attempt": 7, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0009489261740000001, "attempt": 7, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00703610420227, "attempt": 7, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0013250000000000002, "attempt": 7, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.054251058895, "attempt": 7, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.002887953274, "attempt": 7, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001026142754, "attempt": 7, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00821583986282, "attempt": 7, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000686, "attempt": 8, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.005419737504999999, "attempt": 8, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000893700076, "attempt": 8, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.001023477044, "attempt": 8, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00739713430405, "attempt": 8, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001307, "attempt": 8, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.056170382855, "attempt": 8, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.002645721146, "attempt": 8, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0011124370120000001, "attempt": 8, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00803107500076, "attempt": 8, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.000684, "attempt": 9, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00517491903, "attempt": 9, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.0008735492, "attempt": 9, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00106465024, "attempt": 9, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00726477503777, "attempt": 9, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0013480000000000005, "attempt": 9, "library": "java-avro", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.052891951595, "attempt": 9, "library": "node-avro-io", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.0027720974539999998, "attempt": 9, "library": "node-avsc", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.001030175444, "attempt": 9, "library": "node-json", "schema": "ArrayString.avsc"}, {"command": "encode", "ms_per_record": 0.00909229516983, "attempt": 9, "library": "python-fastavro", "schema": "ArrayString.avsc"}, {"command": "decode", "ms_per_record": 0.00027400000000000005, "attempt": 0, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00248653077, "attempt": 0, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000723609246, "attempt": 0, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001436843836, "attempt": 0, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0019330906868, "attempt": 0, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000767, "attempt": 0, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.01278055593, "attempt": 0, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000754959052, "attempt": 0, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.005036478616000001, "attempt": 0, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00201358556747, "attempt": 0, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0002990000000000001, "attempt": 1, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00267346919, "attempt": 1, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000681830348, "attempt": 1, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0014301887480000003, "attempt": 1, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00197976589203, "attempt": 1, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007869999999999998, "attempt": 1, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.01206963335, "attempt": 1, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000769003418, "attempt": 1, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.005137028005999999, "attempt": 1, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00200585484505, "attempt": 1, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000268, "attempt": 2, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0034417163900000002, "attempt": 2, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0007543545020000001, "attempt": 2, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001522599028, "attempt": 2, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00182886958122, "attempt": 2, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007939999999999999, "attempt": 2, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.011744775755, "attempt": 2, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007820469000000001, "attempt": 2, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.004962088406000001, "attempt": 2, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00226485490799, "attempt": 2, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000358, "attempt": 3, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.002576902675, "attempt": 3, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000705941778, "attempt": 3, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0015421327720000003, "attempt": 3, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00174892544746, "attempt": 3, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0008039999999999998, "attempt": 3, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.011189482225, "attempt": 3, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000726080624, "attempt": 3, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00504157254, "attempt": 3, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00202969551086, "attempt": 3, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00029700000000000006, "attempt": 4, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.002507764655, "attempt": 4, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000662847364, "attempt": 4, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0015551562940000002, "attempt": 4, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0018535399437, "attempt": 4, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0008209999999999999, "attempt": 4, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.01129321837, "attempt": 4, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000731821536, "attempt": 4, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.004930562486000001, "attempt": 4, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00196915984154, "attempt": 4, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000281, "attempt": 5, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0025717054650000004, "attempt": 5, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000739525596, "attempt": 5, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001420942924, "attempt": 5, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00179051041603, "attempt": 5, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007389999999999999, "attempt": 5, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.011993933379999999, "attempt": 5, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007968769880000001, "attempt": 5, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00486271605, "attempt": 5, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00195688009262, "attempt": 5, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00025, "attempt": 6, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0024372001300000004, "attempt": 6, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000692627678, "attempt": 6, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.0014384249260000002, "attempt": 6, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00175703525543, "attempt": 6, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007559999999999999, "attempt": 6, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.01135796085, "attempt": 6, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000757883538, "attempt": 6, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.004931561422, "attempt": 6, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00200560927391, "attempt": 6, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00026300000000000005, "attempt": 7, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.002348794025, "attempt": 7, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000669881694, "attempt": 7, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001507046378, "attempt": 7, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00181613564491, "attempt": 7, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000763, "attempt": 7, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.011949162105000001, "attempt": 7, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.000727923772, "attempt": 7, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.004857856012, "attempt": 7, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00213477015495, "attempt": 7, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00025, "attempt": 8, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.002389944575, "attempt": 8, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000679219652, "attempt": 8, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001443580958, "attempt": 8, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00172235488892, "attempt": 8, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0010209999999999998, "attempt": 8, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.011723829505000002, "attempt": 8, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007569582400000001, "attempt": 8, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.004963114678, "attempt": 8, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00196408033371, "attempt": 8, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000254, "attempt": 9, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00248766543, "attempt": 9, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.000679903912, "attempt": 9, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001440481852, "attempt": 9, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.00169978499413, "attempt": 9, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007309999999999999, "attempt": 9, "library": "java-avro", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.01160766656, "attempt": 9, "library": "node-avro-io", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.0007758871260000001, "attempt": 9, "library": "node-avsc", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.005086633696, "attempt": 9, "library": "node-json", "schema": "Bytes.avsc"}, {"command": "encode", "ms_per_record": 0.00203513026237, "attempt": 9, "library": "python-fastavro", "schema": "Bytes.avsc"}, {"command": "decode", "ms_per_record": 0.001952, "attempt": 0, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007381889824, "attempt": 0, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.00831578355, "attempt": 0, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0574082553387, "attempt": 0, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005792, "attempt": 0, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.008640449452000001, "attempt": 0, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.014739769108000001, "attempt": 0, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0653273451328, "attempt": 0, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.002134, "attempt": 1, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007154673444, "attempt": 1, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.009210018452, "attempt": 1, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0389356303215, "attempt": 1, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005296, "attempt": 1, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007959358096, "attempt": 1, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016974201698, "attempt": 1, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0726963150501, "attempt": 1, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0021249999999999997, "attempt": 2, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007324141504, "attempt": 2, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.008950844882, "attempt": 2, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.037363049984, "attempt": 2, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005517000000000001, "attempt": 2, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007917963036, "attempt": 2, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016813615009999998, "attempt": 2, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0619734454155, "attempt": 2, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.002043, "attempt": 3, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0072626839, "attempt": 3, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0089318999, "attempt": 3, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0378548753262, "attempt": 3, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005497, "attempt": 3, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.00778602441, "attempt": 3, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.017427284508, "attempt": 3, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0623733699322, "attempt": 3, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0020559999999999997, "attempt": 4, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007215940496, "attempt": 4, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.008860199556, "attempt": 4, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0382034850121, "attempt": 4, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005108, "attempt": 4, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.00786654228, "attempt": 4, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.017098397676, "attempt": 4, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0612744450569, "attempt": 4, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0021339999999999996, "attempt": 5, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0072049433360000005, "attempt": 5, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.008900208976, "attempt": 5, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0379767751694, "attempt": 5, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005257, "attempt": 5, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007794480372000001, "attempt": 5, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016709789924, "attempt": 5, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0626286840439, "attempt": 5, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0021410000000000005, "attempt": 6, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007277800042, "attempt": 6, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.008923082682, "attempt": 6, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0379283297062, "attempt": 6, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005287999999999999, "attempt": 6, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.008078332472, "attempt": 6, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016588531138, "attempt": 6, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0687110245228, "attempt": 6, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.002247, "attempt": 7, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0074185584340000004, "attempt": 7, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.008878480354, "attempt": 7, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0375212550163, "attempt": 7, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005835, "attempt": 7, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007734487728, "attempt": 7, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016730222344, "attempt": 7, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0619254755974, "attempt": 7, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0020619999999999996, "attempt": 8, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007212611656, "attempt": 8, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.00895895181, "attempt": 8, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0370249855518, "attempt": 8, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0054329999999999995, "attempt": 8, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007811322838000001, "attempt": 8, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016619425669999997, "attempt": 8, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0636094594002, "attempt": 8, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.002405, "attempt": 9, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.007697130874000001, "attempt": 9, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.009187125772, "attempt": 9, "library": "node-json", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0379854249954, "attempt": 9, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.005244, "attempt": 9, "library": "java-avro", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.007822879377999999, "attempt": 9, "library": "node-avsc", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.016673143488000003, "attempt": 9, "library": "node-json", "schema": "Cake.avsc"}, {"command": "encode", "ms_per_record": 0.0632829999924, "attempt": 9, "library": "python-fastavro", "schema": "Cake.avsc"}, {"command": "decode", "ms_per_record": 0.0006969999999999999, "attempt": 0, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.01402928422, "attempt": 0, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.003067206192, "attempt": 0, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.00294260392, "attempt": 0, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0159773600101, "attempt": 0, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0013360000000000002, "attempt": 0, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.13087795606, "attempt": 0, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00223290487, "attempt": 0, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.006671928718, "attempt": 0, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0200803601742, "attempt": 0, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.000804, "attempt": 1, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.013742455325000002, "attempt": 1, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0029306820619999997, "attempt": 1, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002952661082, "attempt": 1, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0159325146675, "attempt": 1, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.001206, "attempt": 1, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.141342912885, "attempt": 1, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002305429724, "attempt": 1, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00670957702, "attempt": 1, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0197825348377, "attempt": 1, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.000688, "attempt": 2, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.014200927979999998, "attempt": 2, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002839290722, "attempt": 2, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.003029374202, "attempt": 2, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0160802698135, "attempt": 2, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.001319, "attempt": 2, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.140422583805, "attempt": 2, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0022638944800000005, "attempt": 2, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.006334725778, "attempt": 2, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0206431698799, "attempt": 2, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.000629, "attempt": 3, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.014325354529999999, "attempt": 3, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002937682114, "attempt": 3, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0029393572160000005, "attempt": 3, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0159665203094, "attempt": 3, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.001215, "attempt": 3, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.12955458216500002, "attempt": 3, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00225245088, "attempt": 3, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00683154749, "attempt": 3, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.01997838974, "attempt": 3, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0008110000000000001, "attempt": 4, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.013949645834999998, "attempt": 4, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0028431671259999997, "attempt": 4, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0029616758359999997, "attempt": 4, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0158653450012, "attempt": 4, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0012460000000000001, "attempt": 4, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.13056327332, "attempt": 4, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002221694078, "attempt": 4, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.006577151771999999, "attempt": 4, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0204588389397, "attempt": 4, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.000681, "attempt": 5, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.014172102115, "attempt": 5, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002793633992, "attempt": 5, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.003447138794, "attempt": 5, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.016085190773, "attempt": 5, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.001258, "attempt": 5, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.141524473505, "attempt": 5, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002319977526, "attempt": 5, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.006454118420000001, "attempt": 5, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0197042047977, "attempt": 5, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0006609999999999999, "attempt": 6, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.014115037525, "attempt": 6, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002866258532, "attempt": 6, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002980049534, "attempt": 6, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0157159590721, "attempt": 6, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00123, "attempt": 6, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.143660757935, "attempt": 6, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.00225060321, "attempt": 6, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.006455368100000001, "attempt": 6, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0199868798256, "attempt": 6, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.00066, "attempt": 7, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.01398786121, "attempt": 7, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002841662074, "attempt": 7, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.00294302078, "attempt": 7, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0155120146275, "attempt": 7, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.001459, "attempt": 7, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.138052555165, "attempt": 7, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002202145764, "attempt": 7, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0063779052360000005, "attempt": 7, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0211570596695, "attempt": 7, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.000882, "attempt": 8, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.013819818090000002, "attempt": 8, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0029974001160000003, "attempt": 8, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.002956379846, "attempt": 8, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.015780929327, "attempt": 8, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0013239999999999999, "attempt": 8, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.14098845624, "attempt": 8, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002288346998, "attempt": 8, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0063683466519999996, "attempt": 8, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0201723349094, "attempt": 8, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0008459999999999999, "attempt": 9, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.013859282214999998, "attempt": 9, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0030087309219999996, "attempt": 9, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0033145818839999995, "attempt": 9, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.0158838605881, "attempt": 9, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0012790000000000002, "attempt": 9, "library": "java-avro", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.14041290722, "attempt": 9, "library": "node-avro-io", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.002325545544, "attempt": 9, "library": "node-avsc", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.0072635787, "attempt": 9, "library": "node-json", "schema": "Coupon.avsc"}, {"command": "encode", "ms_per_record": 0.020058350563, "attempt": 9, "library": "python-fastavro", "schema": "Coupon.avsc"}, {"command": "decode", "ms_per_record": 0.00018200000000000003, "attempt": 0, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.002757060705, "attempt": 0, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000193273046, "attempt": 0, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000630905416, "attempt": 0, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00148835539818, "attempt": 0, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0007080000000000001, "attempt": 0, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000717048942, "attempt": 0, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0008202686260000001, "attempt": 0, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00160081982613, "attempt": 0, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000181, "attempt": 1, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0027018159500000003, "attempt": 1, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00020439383000000002, "attempt": 1, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0006102044020000001, "attempt": 1, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00144515991211, "attempt": 1, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000696, "attempt": 1, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006306232040000001, "attempt": 1, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000612267886, "attempt": 1, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0016720700264, "attempt": 1, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00019400000000000003, "attempt": 2, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00267191205, "attempt": 2, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000211606926, "attempt": 2, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00059803082, "attempt": 2, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00143571972847, "attempt": 2, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000714, "attempt": 2, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000617417014, "attempt": 2, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000625850286, "attempt": 2, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00157094597816, "attempt": 2, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00016900000000000002, "attempt": 3, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.002704338495, "attempt": 3, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00020361795600000001, "attempt": 3, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000617862044, "attempt": 3, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00147231936455, "attempt": 3, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0007009999999999999, "attempt": 3, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006213608340000001, "attempt": 3, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000623599304, "attempt": 3, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00161386013031, "attempt": 3, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000181, "attempt": 4, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0029533463850000006, "attempt": 4, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000214278468, "attempt": 4, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000607447766, "attempt": 4, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00158185482025, "attempt": 4, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000717, "attempt": 4, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006135146380000001, "attempt": 4, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000630435116, "attempt": 4, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00163284540176, "attempt": 4, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000214, "attempt": 5, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.002678782775, "attempt": 5, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000191282236, "attempt": 5, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000603201294, "attempt": 5, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00147311449051, "attempt": 5, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006739999999999999, "attempt": 5, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000662137552, "attempt": 5, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00061825129, "attempt": 5, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00161903500557, "attempt": 5, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00017700000000000002, "attempt": 6, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00264990249, "attempt": 6, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000192533946, "attempt": 6, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0005970361740000001, "attempt": 6, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00146067976952, "attempt": 6, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006839999999999999, "attempt": 6, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006430149959999999, "attempt": 6, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006404700659999999, "attempt": 6, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00165655612946, "attempt": 6, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00017700000000000002, "attempt": 7, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0034017067850000008, "attempt": 7, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00019413003399999999, "attempt": 7, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000599553276, "attempt": 7, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0014363193512, "attempt": 7, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000668, "attempt": 7, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006392360800000001, "attempt": 7, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00061719351, "attempt": 7, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00162160396576, "attempt": 7, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00020000000000000004, "attempt": 8, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0028989590200000004, "attempt": 8, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00018884070800000003, "attempt": 8, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000595913358, "attempt": 8, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00154930472374, "attempt": 8, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000677, "attempt": 8, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00061403561, "attempt": 8, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006184743300000001, "attempt": 8, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00164785504341, "attempt": 8, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00019300000000000003, "attempt": 9, "library": "java-avro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0026790175599999996, "attempt": 9, "library": "node-avro-io", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.000192821666, "attempt": 9, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.0006062245200000001, "attempt": 9, "library": "node-json", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00151458978653, "attempt": 9, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.0006940000000000001, "attempt": 9, "library": "java-avro", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000619067916, "attempt": 9, "library": "node-avsc", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.000646921972, "attempt": 9, "library": "node-json", "schema": "Double.avsc"}, {"command": "encode", "ms_per_record": 0.00155030012131, "attempt": 9, "library": "python-fastavro", "schema": "Double.avsc"}, {"command": "decode", "ms_per_record": 0.00026099999999999995, "attempt": 0, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00193150539, "attempt": 0, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000150650996, "attempt": 0, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000453692252, "attempt": 0, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00178174972534, "attempt": 0, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.015027917500000001, "attempt": 0, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000644725722, "attempt": 0, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00043363267800000004, "attempt": 0, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00203348517418, "attempt": 0, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000252, "attempt": 1, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.002152257115, "attempt": 1, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00015199779600000003, "attempt": 1, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00043986423200000004, "attempt": 1, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00172813057899, "attempt": 1, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.017358774679999998, "attempt": 1, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000656970944, "attempt": 1, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000441919934, "attempt": 1, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00211698055267, "attempt": 1, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000267, "attempt": 2, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00200477928, "attempt": 2, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000153281262, "attempt": 2, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00044716962000000004, "attempt": 2, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00175535440445, "attempt": 2, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014738566205000001, "attempt": 2, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000658855928, "attempt": 2, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00044672375200000003, "attempt": 2, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00211667060852, "attempt": 2, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000245, "attempt": 3, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00207612061, "attempt": 3, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000151360546, "attempt": 3, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000464325488, "attempt": 3, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.0017208647728, "attempt": 3, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.015261204260000001, "attempt": 3, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.0006603880760000001, "attempt": 3, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00044288941200000006, "attempt": 3, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00225260019302, "attempt": 3, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000248, "attempt": 4, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.0021835051700000003, "attempt": 4, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000174929714, "attempt": 4, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000459636248, "attempt": 4, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00179432034492, "attempt": 4, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014909051259999999, "attempt": 4, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000662187444, "attempt": 4, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.0004331132620000001, "attempt": 4, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00216228604317, "attempt": 4, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000281, "attempt": 5, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.0020296006400000004, "attempt": 5, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00015161425400000002, "attempt": 5, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00045289724000000003, "attempt": 5, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00189908027649, "attempt": 5, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014938770990000001, "attempt": 5, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000661068246, "attempt": 5, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00043367526400000004, "attempt": 5, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00210870981216, "attempt": 5, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000295, "attempt": 6, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00203756345, "attempt": 6, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000152726722, "attempt": 6, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00046412353200000003, "attempt": 6, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00175510525703, "attempt": 6, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014682869795, "attempt": 6, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.0006622872820000001, "attempt": 6, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00043058262, "attempt": 6, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.0021429502964, "attempt": 6, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00023600000000000002, "attempt": 7, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00262746229, "attempt": 7, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00015369682400000003, "attempt": 7, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00045561236400000005, "attempt": 7, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00173043012619, "attempt": 7, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014803409675, "attempt": 7, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.0006559397680000001, "attempt": 7, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000455432628, "attempt": 7, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00216447949409, "attempt": 7, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000306, "attempt": 8, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.0020840414650000003, "attempt": 8, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000159848444, "attempt": 8, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00044763364400000004, "attempt": 8, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00181856513023, "attempt": 8, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.014772976820000002, "attempt": 8, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000645773728, "attempt": 8, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00048296885000000003, "attempt": 8, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00213026404381, "attempt": 8, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00023499999999999997, "attempt": 9, "library": "java-avro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.002018631945, "attempt": 9, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00015108433600000002, "attempt": 9, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000453971946, "attempt": 9, "library": "node-json", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.00172358512878, "attempt": 9, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.01473395797, "attempt": 9, "library": "node-avro-io", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000644506392, "attempt": 9, "library": "node-avsc", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.000447099948, "attempt": 9, "library": "node-json", "schema": "Enum.avsc"}, {"command": "encode", "ms_per_record": 0.00233737587929, "attempt": 9, "library": "python-fastavro", "schema": "Enum.avsc"}, {"command": "decode", "ms_per_record": 0.000534, "attempt": 0, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00993662852, "attempt": 0, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.001620342044, "attempt": 0, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002996389442, "attempt": 0, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00841109991074, "attempt": 0, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0010329999999999998, "attempt": 0, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.064374375635, "attempt": 0, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0019083962000000002, "attempt": 0, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005624959291999999, "attempt": 0, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0109873652458, "attempt": 0, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0006410000000000001, "attempt": 1, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00990678041, "attempt": 1, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.001622541132, "attempt": 1, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002635552738, "attempt": 1, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00851225495338, "attempt": 1, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.00101, "attempt": 1, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.06148364492, "attempt": 1, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001914244862, "attempt": 1, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0056062134400000005, "attempt": 1, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0111772990227, "attempt": 1, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0005480000000000001, "attempt": 2, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.009922981870000002, "attempt": 2, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0016061617620000003, "attempt": 2, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002548249518, "attempt": 2, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00947629570961, "attempt": 2, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0011710000000000002, "attempt": 2, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.063096617575, "attempt": 2, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.002334285808, "attempt": 2, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.00555240072, "attempt": 2, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0108495402336, "attempt": 2, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0005709999999999999, "attempt": 3, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.009976688595, "attempt": 3, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0016001209780000002, "attempt": 3, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002542246252, "attempt": 3, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00852859973907, "attempt": 3, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0010719999999999998, "attempt": 3, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.062006697784999995, "attempt": 3, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0018807106660000002, "attempt": 3, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005572443030000001, "attempt": 3, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0109227859974, "attempt": 3, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0005520000000000001, "attempt": 4, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.010108289619999999, "attempt": 4, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0019845543300000003, "attempt": 4, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0025211612720000003, "attempt": 4, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00836709499359, "attempt": 4, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.00109, "attempt": 4, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.062901109365, "attempt": 4, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001985021106, "attempt": 4, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005572551466, "attempt": 4, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0108067107201, "attempt": 4, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.000565, "attempt": 5, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00980427417, "attempt": 5, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0019084428000000003, "attempt": 5, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002524760948, "attempt": 5, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00836126089096, "attempt": 5, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0010659999999999999, "attempt": 5, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.063345555055, "attempt": 5, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001861662938, "attempt": 5, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005663349834, "attempt": 5, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0112490701675, "attempt": 5, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0006299999999999999, "attempt": 6, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00989590145, "attempt": 6, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0015770422500000002, "attempt": 6, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0025777029420000004, "attempt": 6, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00828992009163, "attempt": 6, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0011099999999999999, "attempt": 6, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.06180120724, "attempt": 6, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001893590772, "attempt": 6, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.00551304204, "attempt": 6, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0108874750137, "attempt": 6, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.000633, "attempt": 7, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.009954438715, "attempt": 7, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.001603019884, "attempt": 7, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.002549980576, "attempt": 7, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0084760594368, "attempt": 7, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001073, "attempt": 7, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.06149910933, "attempt": 7, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.002017276002, "attempt": 7, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005544091714, "attempt": 7, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.011901859045, "attempt": 7, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0006660000000000001, "attempt": 8, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.01051153595, "attempt": 8, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0016232274640000002, "attempt": 8, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00253359051, "attempt": 8, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00855009913445, "attempt": 8, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001072, "attempt": 8, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.06213467791, "attempt": 8, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0019198204580000002, "attempt": 8, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005543243862000001, "attempt": 8, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0109121251106, "attempt": 8, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.000573, "attempt": 9, "library": "java-avro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.009775352045000001, "attempt": 9, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.0015835258360000003, "attempt": 9, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00257471119, "attempt": 9, "library": "node-json", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00828714966774, "attempt": 9, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.001108, "attempt": 9, "library": "java-avro", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.06290957795499999, "attempt": 9, "library": "node-avro-io", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.002285042746, "attempt": 9, "library": "node-avsc", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.005568816148, "attempt": 9, "library": "node-json", "schema": "Human.avsc"}, {"command": "encode", "ms_per_record": 0.0107631957531, "attempt": 9, "library": "python-fastavro", "schema": "Human.avsc"}, {"command": "decode", "ms_per_record": 0.00022500000000000002, "attempt": 0, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00199545099, "attempt": 0, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021658674600000003, "attempt": 0, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.0004181804220000001, "attempt": 0, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00241471529007, "attempt": 0, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0007359999999999999, "attempt": 0, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.012544220430000001, "attempt": 0, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0005563254400000001, "attempt": 0, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00041434507800000006, "attempt": 0, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00199382424355, "attempt": 0, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00026, "attempt": 1, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.0020046774, "attempt": 1, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00025291889600000003, "attempt": 1, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00041239371, "attempt": 1, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00175676584244, "attempt": 1, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0007530000000000001, "attempt": 1, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.01285164921, "attempt": 1, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000523432462, "attempt": 1, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00041434045800000003, "attempt": 1, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00207169532776, "attempt": 1, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00022500000000000002, "attempt": 2, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.002065447235, "attempt": 2, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021510048800000003, "attempt": 2, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000432720276, "attempt": 2, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00174299478531, "attempt": 2, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000699, "attempt": 2, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.013269652055000001, "attempt": 2, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0006002520380000001, "attempt": 2, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00041622684800000004, "attempt": 2, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00210873007774, "attempt": 2, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00023399999999999997, "attempt": 3, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.0020194340500000003, "attempt": 3, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00022456999, "attempt": 3, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00043319861000000004, "attempt": 3, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00172124028206, "attempt": 3, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000692, "attempt": 3, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.01246783537, "attempt": 3, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000534895098, "attempt": 3, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000412839334, "attempt": 3, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00201080560684, "attempt": 3, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021100000000000003, "attempt": 4, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.001968249555, "attempt": 4, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021482259, "attempt": 4, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00041750775400000004, "attempt": 4, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00177510976791, "attempt": 4, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000728, "attempt": 4, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.012641928215, "attempt": 4, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0005563034480000001, "attempt": 4, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000421589344, "attempt": 4, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00197494029999, "attempt": 4, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021000000000000004, "attempt": 5, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00212414686, "attempt": 5, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000224910478, "attempt": 5, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00046463082400000007, "attempt": 5, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00178977012634, "attempt": 5, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0006879999999999999, "attempt": 5, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.01282303038, "attempt": 5, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000544148794, "attempt": 5, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00043035743800000007, "attempt": 5, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00206369519234, "attempt": 5, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00020800000000000001, "attempt": 6, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.0019283886550000003, "attempt": 6, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000216345044, "attempt": 6, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000520321844, "attempt": 6, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00184955596924, "attempt": 6, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000709, "attempt": 6, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.016346003275, "attempt": 6, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00051684613, "attempt": 6, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00041703176, "attempt": 6, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00206471085548, "attempt": 6, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000218, "attempt": 7, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.002649335095, "attempt": 7, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00029350269, "attempt": 7, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000642851238, "attempt": 7, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00232231974602, "attempt": 7, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000756, "attempt": 7, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.015760543, "attempt": 7, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000568222984, "attempt": 7, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000470566746, "attempt": 7, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00379822015762, "attempt": 7, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00022299999999999997, "attempt": 8, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.002149640535, "attempt": 8, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00021618087000000003, "attempt": 8, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00043669090800000005, "attempt": 8, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00209172487259, "attempt": 8, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0008169999999999998, "attempt": 8, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.014211220154999999, "attempt": 8, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00054153258, "attempt": 8, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00044278685400000003, "attempt": 8, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00258761048317, "attempt": 8, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000283, "attempt": 9, "library": "java-avro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.0023641212850000004, "attempt": 9, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00042047831, "attempt": 9, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000536929518, "attempt": 9, "library": "node-json", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.00273545980453, "attempt": 9, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.000946, "attempt": 9, "library": "java-avro", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.016079352225, "attempt": 9, "library": "node-avro-io", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.0006334633620000001, "attempt": 9, "library": "node-avsc", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00047297500000000004, "attempt": 9, "library": "node-json", "schema": "Int.avsc"}, {"command": "encode", "ms_per_record": 0.00261745452881, "attempt": 9, "library": "python-fastavro", "schema": "Int.avsc"}, {"command": "decode", "ms_per_record": 0.000244, "attempt": 0, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.002602076450000001, "attempt": 0, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0004828661, "attempt": 0, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000553786824, "attempt": 0, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00315875053406, "attempt": 0, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007559999999999999, "attempt": 0, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.027814655495000003, "attempt": 0, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0006829978400000001, "attempt": 0, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000707369052, "attempt": 0, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00396041512489, "attempt": 0, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000276, "attempt": 1, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0027172519850000004, "attempt": 1, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000508915632, "attempt": 1, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0005196488820000001, "attempt": 1, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00305572986603, "attempt": 1, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000821, "attempt": 1, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.02859410132, "attempt": 1, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00079329992, "attempt": 1, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007100299560000001, "attempt": 1, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00392918586731, "attempt": 1, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000232, "attempt": 2, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.002591918925, "attempt": 2, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00046583210000000004, "attempt": 2, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00056205144, "attempt": 2, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00307562470436, "attempt": 2, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000753, "attempt": 2, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.027546397889999998, "attempt": 2, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007043401740000001, "attempt": 2, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00071469117, "attempt": 2, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00396482586861, "attempt": 2, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000263, "attempt": 3, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0026890824250000002, "attempt": 3, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000456025386, "attempt": 3, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00050470485, "attempt": 3, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00318938970566, "attempt": 3, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000776, "attempt": 3, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.028263949144999998, "attempt": 3, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0006842168120000001, "attempt": 3, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007389048060000001, "attempt": 3, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00341659069061, "attempt": 3, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00024099999999999998, "attempt": 4, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0025919316549999996, "attempt": 4, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00047439938400000006, "attempt": 4, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0005783828440000001, "attempt": 4, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00347640037537, "attempt": 4, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007289999999999999, "attempt": 4, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.028064092514999996, "attempt": 4, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0005424108619999999, "attempt": 4, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000563507872, "attempt": 4, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00313208460808, "attempt": 4, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000213, "attempt": 5, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0022061414, "attempt": 5, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00042203836600000007, "attempt": 5, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000452556186, "attempt": 5, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00254081010818, "attempt": 5, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0006990000000000001, "attempt": 5, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.023715406285, "attempt": 5, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000551634986, "attempt": 5, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00061743796, "attempt": 5, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00307750463486, "attempt": 5, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00022899999999999998, "attempt": 6, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00215997133, "attempt": 6, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000390433438, "attempt": 6, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00048381144000000004, "attempt": 6, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00256552457809, "attempt": 6, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0007070000000000001, "attempt": 6, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.022805487389999997, "attempt": 6, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0005514755239999999, "attempt": 6, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0005740966440000001, "attempt": 6, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0030387544632, "attempt": 6, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00021700000000000002, "attempt": 7, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00218679084, "attempt": 7, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000418280496, "attempt": 7, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000467466022, "attempt": 7, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00254964470863, "attempt": 7, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0006839999999999999, "attempt": 7, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.02475311932, "attempt": 7, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000541398598, "attempt": 7, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00056339467, "attempt": 7, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00305191516876, "attempt": 7, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00021999999999999998, "attempt": 8, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.0021501548050000003, "attempt": 8, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00041153031600000005, "attempt": 8, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00045819386000000006, "attempt": 8, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00256850004196, "attempt": 8, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000691, "attempt": 8, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.022732852395, "attempt": 8, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00055555378, "attempt": 8, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00061070801, "attempt": 8, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0030942940712, "attempt": 8, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.000234, "attempt": 9, "library": "java-avro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.002209411795, "attempt": 9, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00042307773800000003, "attempt": 9, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00044485962, "attempt": 9, "library": "node-json", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00252480983734, "attempt": 9, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.000756, "attempt": 9, "library": "java-avro", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.02360407763, "attempt": 9, "library": "node-avro-io", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0005847606740000002, "attempt": 9, "library": "node-avsc", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.0005653284000000001, "attempt": 9, "library": "node-json", "schema": "Long.avsc"}, {"command": "encode", "ms_per_record": 0.00307955026627, "attempt": 9, "library": "python-fastavro", "schema": "Long.avsc"}, {"command": "decode", "ms_per_record": 0.00041200000000000004, "attempt": 0, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000530475596, "attempt": 0, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001144848596, "attempt": 0, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00515750050545, "attempt": 0, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0010149999999999998, "attempt": 0, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0009131097020000001, "attempt": 0, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.000984351586, "attempt": 0, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00608128547668, "attempt": 0, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00043100000000000007, "attempt": 1, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0005144649420000001, "attempt": 1, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001124242908, "attempt": 1, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00440700411797, "attempt": 1, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.000979, "attempt": 1, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0009091487960000001, "attempt": 1, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0009607779679999999, "attempt": 1, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00675002574921, "attempt": 1, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000414, "attempt": 2, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000510589618, "attempt": 2, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001116845122, "attempt": 2, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00529318571091, "attempt": 2, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001307, "attempt": 2, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0009337716300000001, "attempt": 2, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0009901260740000002, "attempt": 2, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00610363006592, "attempt": 2, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000445, "attempt": 3, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0005328720080000001, "attempt": 3, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0011662718240000002, "attempt": 3, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0053592300415, "attempt": 3, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00098, "attempt": 3, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0010540446360000001, "attempt": 3, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001141822186, "attempt": 3, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0063502407074, "attempt": 3, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000417, "attempt": 4, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0005275068460000002, "attempt": 4, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001144934584, "attempt": 4, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00451797485352, "attempt": 4, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0011799999999999998, "attempt": 4, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.000910581116, "attempt": 4, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0010312689660000002, "attempt": 4, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00623973488808, "attempt": 4, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0005070000000000001, "attempt": 5, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0006229283400000001, "attempt": 5, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001255046336, "attempt": 5, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00511658906937, "attempt": 5, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001203, "attempt": 5, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.000959708568, "attempt": 5, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00141402931, "attempt": 5, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00904134988785, "attempt": 5, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0006209999999999999, "attempt": 6, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0006329195600000001, "attempt": 6, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001510901974, "attempt": 6, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00504390001297, "attempt": 6, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0017360000000000001, "attempt": 6, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001369972964, "attempt": 6, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0017142976880000001, "attempt": 6, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00845151543617, "attempt": 6, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0006099999999999999, "attempt": 7, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000685868884, "attempt": 7, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0014515475740000002, "attempt": 7, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00666670918465, "attempt": 7, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0011569999999999998, "attempt": 7, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001400178586, "attempt": 7, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0017102938940000002, "attempt": 7, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00660556554794, "attempt": 7, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00043400000000000003, "attempt": 8, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000659154848, "attempt": 8, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.001308297204, "attempt": 8, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00559115409851, "attempt": 8, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.000975, "attempt": 8, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001791047402, "attempt": 8, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.001147015192, "attempt": 8, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00696336984634, "attempt": 8, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00046, "attempt": 9, "library": "java-avro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000603553416, "attempt": 9, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.0012562280519999999, "attempt": 9, "library": "node-json", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.00482455611229, "attempt": 9, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0010339999999999998, "attempt": 9, "library": "java-avro", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.0008857124179999999, "attempt": 9, "library": "node-avsc", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00106774106, "attempt": 9, "library": "node-json", "schema": "Person.avsc"}, {"command": "encode", "ms_per_record": 0.00728075027466, "attempt": 9, "library": "python-fastavro", "schema": "Person.avsc"}, {"command": "decode", "ms_per_record": 0.000244, "attempt": 0, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00309152378, "attempt": 0, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00030431156800000004, "attempt": 0, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000541222502, "attempt": 0, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00246504426003, "attempt": 0, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000788, "attempt": 0, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.014712606859999998, "attempt": 0, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001338988732, "attempt": 0, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000599848214, "attempt": 0, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00281210541725, "attempt": 0, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000679, "attempt": 1, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.010580919500000003, "attempt": 1, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00059248095, "attempt": 1, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00082474248, "attempt": 1, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00250791430473, "attempt": 1, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0008979999999999998, "attempt": 1, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.014055827629999998, "attempt": 1, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001702508648, "attempt": 1, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000743361714, "attempt": 1, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00439116001129, "attempt": 1, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00031400000000000004, "attempt": 2, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00354541316, "attempt": 2, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000358626056, "attempt": 2, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0006322466859999999, "attempt": 2, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.002304469347, "attempt": 2, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00099, "attempt": 2, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.014547741204999999, "attempt": 2, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001322922924, "attempt": 2, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0007857781620000001, "attempt": 2, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00312921047211, "attempt": 2, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000252, "attempt": 3, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0030479725750000007, "attempt": 3, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000283692094, "attempt": 3, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0005470323140000001, "attempt": 3, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00214038014412, "attempt": 3, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0007470000000000002, "attempt": 3, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.012537543600000001, "attempt": 3, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001050981668, "attempt": 3, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000519799356, "attempt": 3, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00248856425285, "attempt": 3, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00024099999999999998, "attempt": 4, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.003118704075, "attempt": 4, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00028066331, "attempt": 4, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0005099122620000001, "attempt": 4, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00203622460365, "attempt": 4, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0008420000000000002, "attempt": 4, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.013610474610000001, "attempt": 4, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0013675124460000002, "attempt": 4, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000573993486, "attempt": 4, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00359558582306, "attempt": 4, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00032300000000000004, "attempt": 5, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00404161833, "attempt": 5, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000333201004, "attempt": 5, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0005965565220000001, "attempt": 5, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00240610003471, "attempt": 5, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0008109999999999999, "attempt": 5, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.015690358595, "attempt": 5, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0011575387920000001, "attempt": 5, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0006173270340000001, "attempt": 5, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00321475982666, "attempt": 5, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000338, "attempt": 6, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0036583574550000005, "attempt": 6, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00039166028, "attempt": 6, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000681582158, "attempt": 6, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00245541930199, "attempt": 6, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0009110000000000001, "attempt": 6, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.01411644712, "attempt": 6, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001227023262, "attempt": 6, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0005846068160000001, "attempt": 6, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00265016555786, "attempt": 6, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000293, "attempt": 7, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0033201677350000007, "attempt": 7, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000353890146, "attempt": 7, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000701444166, "attempt": 7, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00222543001175, "attempt": 7, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00098, "attempt": 7, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.015015104784999999, "attempt": 7, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0013154887940000002, "attempt": 7, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0006881573499999999, "attempt": 7, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00304084420204, "attempt": 7, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000307, "attempt": 8, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0038383035600000003, "attempt": 8, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00039408818, "attempt": 8, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0005888134999999999, "attempt": 8, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00257176995277, "attempt": 8, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000801, "attempt": 8, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.015235460224999999, "attempt": 8, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.001374266162, "attempt": 8, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000609633896, "attempt": 8, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00315737009048, "attempt": 8, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000252, "attempt": 9, "library": "java-avro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0036756684050000005, "attempt": 9, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00031243863599999996, "attempt": 9, "library": "node-avsc", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.000601286184, "attempt": 9, "library": "node-json", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.00256459474564, "attempt": 9, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000797, "attempt": 9, "library": "java-avro", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.014738176985, "attempt": 9, "library": "node-avro-io", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.0013200170520000002, "attempt": 9, "library": "node-avsc", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.000630673832, "attempt": 9, "library": "node-json", "schema": "String.avsc"}, {"command": "encode", "ms_per_record": 0.00307706475258, "attempt": 9, "library": "python-fastavro", "schema": "String.avsc"}, {"command": "decode", "ms_per_record": 0.0016769999999999997, "attempt": 0, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.009239526330000001, "attempt": 0, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.010374330824, "attempt": 0, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0659605503082, "attempt": 0, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0042569999999999995, "attempt": 0, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.003336212058, "attempt": 0, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.015362946753999998, "attempt": 0, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0797782945633, "attempt": 0, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.001812, "attempt": 1, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008904186120000001, "attempt": 1, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.010069924084, "attempt": 1, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.050639834404, "attempt": 1, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.00401, "attempt": 1, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.002933249264, "attempt": 1, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.01250140681, "attempt": 1, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0675402092934, "attempt": 1, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.00155, "attempt": 2, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0074915660440000005, "attempt": 2, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008474802803999999, "attempt": 2, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0513601458073, "attempt": 2, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.003628, "attempt": 2, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0027109267059999996, "attempt": 2, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.01246237458, "attempt": 2, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0667969548702, "attempt": 2, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0017360000000000001, "attempt": 3, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008889565656000001, "attempt": 3, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.009975921708, "attempt": 3, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0553947150707, "attempt": 3, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.004003, "attempt": 3, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.002933816314, "attempt": 3, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.013291009324, "attempt": 3, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0700417292118, "attempt": 3, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.001763, "attempt": 4, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.007847763439999999, "attempt": 4, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008945202495999999, "attempt": 4, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0517857193947, "attempt": 4, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.003661, "attempt": 4, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0030722741840000004, "attempt": 4, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.013835658508, "attempt": 4, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0718568348885, "attempt": 4, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.001779, "attempt": 5, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008065334674, "attempt": 5, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.009236589406000001, "attempt": 5, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0589225494862, "attempt": 5, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0038920000000000005, "attempt": 5, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.003117157916, "attempt": 5, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.015452917454, "attempt": 5, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0797413146496, "attempt": 5, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0017829999999999999, "attempt": 6, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.00893462804, "attempt": 6, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.009320981152, "attempt": 6, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0511560857296, "attempt": 6, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0036969999999999998, "attempt": 6, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0029843188519999998, "attempt": 6, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.013319908642, "attempt": 6, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.062760784626, "attempt": 6, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0018169999999999998, "attempt": 7, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008678510956, "attempt": 7, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.010443769416, "attempt": 7, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0629840302467, "attempt": 7, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.004203, "attempt": 7, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.003472840392, "attempt": 7, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.015587246825999998, "attempt": 7, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.069289535284, "attempt": 7, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0015789999999999999, "attempt": 8, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.007352754073999999, "attempt": 8, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.00861021171, "attempt": 8, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0531849944592, "attempt": 8, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0038560000000000005, "attempt": 8, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0033422206540000003, "attempt": 8, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.013561883362, "attempt": 8, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0652886354923, "attempt": 8, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0015660000000000001, "attempt": 9, "library": "java-avro", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.007254609514, "attempt": 9, "library": "node-avsc", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.008653067148, "attempt": 9, "library": "node-json", "schema": "User.avsc"}, {"command": "decode", "ms_per_record": 0.0887335646152, "attempt": 9, "library": "python-fastavro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.004110000000000001, "attempt": 9, "library": "java-avro", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0034770603960000003, "attempt": 9, "library": "node-avsc", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.013007292196000001, "attempt": 9, "library": "node-json", "schema": "User.avsc"}, {"command": "encode", "ms_per_record": 0.0832644152641, "attempt": 9, "library": "python-fastavro", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-01-fb209f6.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-01-fb209f6.json deleted file mode 100644 index 026a09d7..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-01-fb209f6.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000706, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.006524890089999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0011445556120000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001183170896, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0028110100200000004, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00784830451012, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001087, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.059681319889999994, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.003083423894, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001122734444, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.015948740493333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00919186592102, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000695, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0060163460499999995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001013727826, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010975982140000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002468537706666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00807161092758, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001059, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.057735050064999995, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.003125060426, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0011049080859999998, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.015449521300000003, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00966238021851, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000724, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00580341818, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00102343581, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0010402473940000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00252373736, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00832717061043, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0010500000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.059755592655, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0032052059240000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001168580104, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.016391620753333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0108570551872, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0007229999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.005899461275, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00102704809, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001168142964, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00256148844, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00795801997185, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001029, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.06254631483999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0035474148680000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001129286108, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.015689909896666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00996186971664, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007650000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.006479344220000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0016886461280000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010809730120000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002796548576666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00799196481705, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001121, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.057545133240000004, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.003105719718, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0011883318799999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.01622205221, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00919103503227, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0007289999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.006259017505, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001026477936, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0011441337340000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0026668190733333337, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00778369545937, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0010539999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.05774084041, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0033986503260000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001129230088, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.015533092126666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00881065487862, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000697, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.006454253974999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0012519197200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0012379929520000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0025239114633333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00832148075104, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0011070000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.05926590032, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.003422996302, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001128652312, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.016062997946666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00925934553146, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0006950000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00551499993, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010673173, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001078764948, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0027024086133333337, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00825950980186, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001042, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.061355181905, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.003061505748, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0012040884120000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.015954331920000002, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00938412547112, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.005800724124999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0010505611800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00111884668, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002775899386666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00818083524704, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001093, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.05886457628499999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0031156018640000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001151144162, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.016219477473333337, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0102185857296, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0007489999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.006165888120000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010967754840000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001045500678, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002700429706666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0083416903019, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0009780000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.058236018425, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.003104309894, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0011681136199999998, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.016571169570000002, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0095127594471, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00034800000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00327960711, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00075506829, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0016250762360000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.001377290986666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00193199515343, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008029999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.012203017585, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008951983960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.005684921821999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.013762514196666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00241033434868, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00031199999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0028609481499999997, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007391313980000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.001648404522, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00131113698, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00211665511131, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000869, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.01212326086, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00080993097, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.005774110090000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.013960280146666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00215463519096, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000288, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0026881016249999997, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000753860706, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00165839679, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0012905883033333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00207603931427, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000815, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.01224436657, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0008458649800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00551259558, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.015029573630000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00250652909279, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00030300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.002726721005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007653202560000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0015683775320000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0014613002633333337, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00210170030594, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008520000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.012498414790000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008523078960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0056212999339999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.013807129806666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00229193091393, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00030199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00315977546, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007528878800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0016138968900000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00132652354, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00207505464554, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000874, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.012730969670000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0008978073980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0056796554699999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.01378906447, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0023831641674, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000291, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0026055824450000008, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000838490368, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0016296455740000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00134459398, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00200124025345, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000867, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.013194651099999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000855736654, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.006155192786, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.016879483356666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00258550524712, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000296, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0029032639200000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000836178242, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0016038267220000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0013461071233333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00197965502739, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007989999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.01212845787, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000842312684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.005511623444, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.01368906474, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00215953469276, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00029, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00321702021, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00098341425, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.001665692436, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0013138223766666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00210305452347, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0008400000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.014828596630000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000892536568, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0059961962360000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.01606469556, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00226284503937, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000295, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0028334783600000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00085131111, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0016836880620000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0014782805066666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00211516022682, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0008699999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.013824708965000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0009190464940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00570546873, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.013867937276666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00255277395248, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000272, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00286938902, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000851920026, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0016318113479999998, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00141243695, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00222153902054, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0008199999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.013119539704999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000908352252, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.005990332844, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.01400100939, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00240327596664, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.002269, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.008390460510000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.009854135886, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.02547411298666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0439894258976, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.005411999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.011241656089999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.016722772534, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.17048235507666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0648008596897, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002603, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.009004926176, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.010873040284000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.025224876023333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0534092152119, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0052759999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.009773288036, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.020446240276, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.1553119817266667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0736417603493, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0025480000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.008575463246, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.010405720194000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.024866512986666665, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.04504316926, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.004991999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.009302768816, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.019288466358000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.16351062398000002, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.078305259943, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.002587, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.01068114558, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.011299727502, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.02762727674333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0483819901943, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0053679999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.009762899202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.021009167982000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.16047438016, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0800967943668, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0025770000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009427430426000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.011115829748, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.02594911942, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0444940042496, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.005019000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009190395269999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.020111772308, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.14929258602666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0739090251923, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.002558, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.008493557424, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.01043179797, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.02394643418, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0441451501846, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004843000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009400762048, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.019656312377999998, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.14539742269333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0728308403492, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0026310000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.008449362492, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.01065558254, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.024343503236666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0441836047173, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004871, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.009299215448000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.019759339076, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.14614967004, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0706577205658, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002442, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008604330122, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.010485916493999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.02337425002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0455471849442, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.004746, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.009043669797999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.019228503066, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.14576406237666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0722917354107, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002556, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.008555972796, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.010316495984, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.02390700726, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0438557446003, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004666999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.009536483388, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.019973771704, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.14927047417, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0735504055023, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0024579999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00864746674, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.010653389155999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.024248010563333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0482033753395, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.005804999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.009595369354, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.02168857389, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.16342837853333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0781906449795, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0007740000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.017365372780000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.003871416148, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.003634082316, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.009927374579999999, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0207224655151, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001728, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.17360725244499997, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0027010282459999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00761076971, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.030417391076666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0241757547855, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000732, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.01541613936, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0032726789400000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.003485815692, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.010056256443333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0187345600128, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0018119999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.157801120485, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002678343096, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.007437025426, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.03023483884, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0249886453152, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0009570000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.016057062045, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.003296056458, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.003406763884, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.010121751006666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0188286352158, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001434, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.151001597435, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.00269061957, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.007347449906, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.030762188920000003, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0238491249084, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0008910000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.016447537095, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0038796805800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.003527642416, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.009493577363333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0183001804352, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001597, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.16096500678999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0027492496659999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.007829552178, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.032550409343333336, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0241488099098, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0006839999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0158914077, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0033962217, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0033598325420000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.009842028696666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0184703350067, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0017060000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.15051306524, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002557924248, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.007573703695999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.031660967990000004, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0241507303715, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0007129999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.01614446815, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.003411724264, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0033662730579999997, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.009780100826666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0193593454361, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001841, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.162425502275, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002516911544, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.00748734883, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.030219590073333337, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0234613847733, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007000000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.01619907368, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.003219173562, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.003479682962, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.010073867373333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0184019303322, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001487, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.16839466695, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0027387474159999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.007560776342, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.03076731155333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0249139499664, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0006079999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.014067742255000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.00301764588, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.003004589212, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.008739507906666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0157166647911, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0014869999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.1364521519, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002244560162, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.00641126104, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.030064663163333328, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0199226903915, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0006159999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0137490632, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002916739744, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002968782864, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.008347783306666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0155621755123, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001626, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.145673127245, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002251945224, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.006537850092000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.027752845063333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0198922455311, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0007960000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.014139233625000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002866266842, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00297183768, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.008341479689999999, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0172072696686, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0014230000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.14484163301, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0030274851740000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0077096401500000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.027832001309999996, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0227712500095, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00020400000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.002829981235, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00022441443000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006056674880000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0012508990466666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00152273058891, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007380000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007553859460000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007360740680000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.013197408893333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0019286096096, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00018500000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.002968395465, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00020666844800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000718191878, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0015237028666666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00174300432205, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007269999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007201146500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007748840600000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.012196816823333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00202069044113, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000196, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00284032919, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00019334292, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00062734263, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0012080538833333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00150288105011, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0007500000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000611413002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000636002726, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.011137047603333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00174340605736, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00019400000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0026643307550000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00021029563200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00065483295, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0011310231733333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0015455698967, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000732, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006013888620000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00063964741, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.011346749033333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00166723012924, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00278504452, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00021370783400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006047944540000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00142594963, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00153025507927, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006799999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006251643440000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0007135430860000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.01129619963, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00155599951744, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00017, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0027402812800000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00020576892, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0005974574240000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0011464398666666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00152248501778, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00074, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007913724980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000695644138, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.012828691396666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00153213500977, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000185, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.002596935655, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00019911751000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006105827, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0012164526066666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00148842453957, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000716, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00065934366, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000641164932, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.01251694664, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00208770990372, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00018700000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0031866892500000007, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000221867282, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007000381840000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0012025754333333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00162994980812, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007120000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000715255368, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00072443316, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.011557203856666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00175524950027, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00314938851, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00026354009, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007213006420000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0013414677333333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00157714486122, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0009049999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006685738680000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007387838640000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.011529293346666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00202477931976, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000178, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0030510846150000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000223941202, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000705282654, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0013410210233333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00155982494354, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000669, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0007309414240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0007613501420000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.012612064210000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00182239532471, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000318, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.002411015355, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00023882055000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005662688300000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0012758306966666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00179165005684, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000834, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.014930895244999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006638766740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000462649782, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.010799578066666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00214439034462, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00025699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0020088210050000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000157509524, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000458104248, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00140400033, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00175479054451, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007949999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.015525889495000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000697802688, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00052906959, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.01252831556, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00213985562325, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00028900000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.002001079905, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00015555419200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00048245011200000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0012747738166666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00174388051033, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007479999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.01544703581, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000688936152, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00043312562000000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.010900884436666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00216403603554, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000231, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0021465229300000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00015468902200000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000471300894, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0014485432633333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00176137924194, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000722, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.014945735980000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000664158478, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00043517712600000006, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.01239773219, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00228863477707, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000277, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.001986401435, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00015241485000000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00044968422200000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0012494991566666669, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00179133892059, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006920000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.015319199045, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000655569, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00043716663, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.010607226166666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00232331514359, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00025100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00201333576, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000155637042, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00046082147200000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0014751572366666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00179440498352, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000755, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.016906066175, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000649019142, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000431909268, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.010636502123333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00210142016411, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00027100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00221819971, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000154633516, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00046106533000000007, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0012997468000000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00177662014961, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007849999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.01451361858, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000635388534, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00045928142200000007, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.011095845326666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00214254498482, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00200422318, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000152956066, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00045777003800000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0012403225366666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00174389004707, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0007510000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.014628208234999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000638728968, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000443768484, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.01059606052, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0020632147789, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00028600000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0022231854899999997, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00017701987000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000448812914, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0012741419766666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00192875504494, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000758, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.015056975515, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000638885288, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0004506740520000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.010505660466666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00204169511795, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000266, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00198151053, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00015349381, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00045085883000000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0012626285266666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00169580936432, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007050000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.014855700585, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006368619480000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000431894836, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.011267037103333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00218680977821, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006370000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.010012208945000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001623188552, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.002829514172, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005479890673333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00991495490074, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012100000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.06405232087, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0018732966000000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0055970870519999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.030799900486666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0109704494476, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00057, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.009970627505, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00164150085, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0025562201240000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005106966843333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00834681034088, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00118, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0641695862, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0021464389499999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00586330259, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.028190196886666664, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0110978245735, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0005489999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.010397687845, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001579607592, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.002574858516, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005209939643333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00830854535103, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00106, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.062609000605, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0019088764260000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005792833626000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.028707543773333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0106226348877, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0005380000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00999291203, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0017697110480000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00255285874, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0051941113900000006, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.008659324646, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001064, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.06306176935499999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0019455607320000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00570228008, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.02919339805333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0108429002762, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000553, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.010325395500000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0016187197360000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002602547024, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005100356766666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00863798499107, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001206, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.06203778290499999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0019263091600000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00572760911, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.030165545520000003, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0110495507717, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0006850000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.010208534815000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001740832706, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00289489385, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0055128299066666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00890068054199, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0012289999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.062556000985, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001886818694, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005642588644, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.030784716476666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0114375054836, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0007510000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.009705429654999998, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001649191396, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00258000572, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005596779596666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00839483976364, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010569999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.064326060685, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0019373792680000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005657509980000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.03400583390333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0118044948578, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.000676, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.010084660195, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0017119835600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0026159753019999996, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005023825996666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00940349459648, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0013469999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.06805952149500001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0019140073540000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005665853887999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.02977341123333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0113583600521, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000576, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.01011515457, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0016440225320000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0025738605100000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00524678739, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00857696056366, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001248, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.06428405774, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001886186906, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.006339127254, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.02951575838, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0115404546261, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000655, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.010304723225, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0016317752460000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00255244879, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0050817893266666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00865558981895, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010910000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.06256216662, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0018462223400000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0061809418860000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0292502642, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.010732575655, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.000213, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.002064992295, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00021663263600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00041173199800000006, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0010922747000000003, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00181841492653, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0007610000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.013153265329999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000535181502, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000464392936, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.010449420686666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00205935955048, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000216, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00208869309, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00021455936199999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000418400086, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0011007864600000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00179997563362, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0007250000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.01339394839, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005368141860000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000413636854, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.010000643743333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00207754969597, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000231, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0020292384600000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00022289677200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00042395382000000006, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0009516081500000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00181285023689, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000746, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.013100081815000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000520038046, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00042245903400000006, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.01116788021, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00201082468033, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00028000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.002067597095, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000215372592, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00046603582000000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0011288041366666669, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0018718957901, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000786, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.013248513299999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006181783, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000466492702, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.009681948483333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00216116905212, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00022899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0020271263950000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00021697569400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00043209438400000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0009695320366666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00175624489784, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0007570000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.012578752305000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00054041821, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00042335485, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.011400641526666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00202679038048, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00025299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.002110693185, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00021619460800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00040188113000000006, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00108809566, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00172632932663, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007390000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.01301011427, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005178620040000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000413443618, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.010154021983333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00204243540764, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000248, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.001985578225, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000213690818, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00041782229600000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0009631892866666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00179706096649, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000745, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.013145502314999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006271061740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0004980399, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.010145199556666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00214593052864, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00023799999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.002077571155, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00022407823400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00041846785800000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0009956511966666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00176246523857, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0007459999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.013173920804999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000520646166, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0004184848900000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.009711354109999999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00198049426079, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0019928179850000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00021592633600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0004096364580000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0009639144400000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00177156925201, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0007120000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.01306851488, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005181601460000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00043727814200000007, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00973821255, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00207121491432, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00020600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0020573660700000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00021531551000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00045539840200000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00111695604, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00174566507339, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007459999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.013853022405, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000622712162, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000491368978, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.01098803364, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00208411574364, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00022299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.002076858315, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000447944496, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00044644211600000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0010055489400000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00260432004929, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007320000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.024019775015, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005811610420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00060954016, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.010647840703333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00327281475067, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00023599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00219858972, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00040279195400000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000478402604, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00108422028, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00271512508392, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007260000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.02309366138, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006193181140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006080131200000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.010550457866666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00312322497368, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00021799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.002163923425, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000429872886, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000481204836, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0010313463133333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00264375567436, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000735, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.02330653136, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005625916520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000565606144, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.011001783986666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00307653903961, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000243, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.002304085625, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000405151496, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0004412923940000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0010614068900000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00260684490204, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000678, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.024172219755000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000611108606, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000590456136, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.011450071256666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00299366474152, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0021691155100000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000406561568, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00045194553400000007, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00101774745, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00259449481964, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.023006043255, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005651458740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005629427940000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.01078895327, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00305094480515, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00021599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.002318656245, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000441635498, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000447971706, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0010398358900000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00252633929253, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0007050000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.022667418005, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005525706780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000562145042, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.010108922736666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00299759984016, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00023500000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0022514487000000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000427519244, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00046574098400000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0011106515133333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00308627486229, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000702, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.024019686189999997, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00056782162, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005965131660000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.010661706156666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0030893599987, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000233, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0021726053150000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00044474282600000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000503687906, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0011284963533333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00256423950195, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0007120000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.02314300391, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000563973578, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005932482780000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.011302425996666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00330676436424, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000212, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00228675209, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00041542994400000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000456117504, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0010936772399999998, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00257880926132, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000728, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.024306144170000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000546226002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00056072824, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.010487114446666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00304615497589, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00022299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.002071794475, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00041997001599999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00045557439200000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0010814803633333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0026956152916, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000702, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.022611277315, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000558638306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005662087460000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.010320470886666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00299950480461, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005185, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.015286304494, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.023818948086000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.04821358857, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.014214, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.019965725429999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.051533614686, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.37587558008000005, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005333, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016278103764, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.024109012564000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04572262884666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.013199999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.018530400188000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.048742693626, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.36987800939000004, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005187, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.015479688933999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.025392878958, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.04607149319666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012503, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.018264561239999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.047003027424, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.3799976686233333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005378, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.015065033906000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.024006008514, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.04651980732666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.012663000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.018060342856, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.046937949179999994, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.38064901316999994, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.005124, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.015479276314000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.02475686131, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.046312778016666674, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.011005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.018803074592, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.046963710186, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.3819324349666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005304999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.015265501694, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.024347839639999997, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.04705643785666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.012852999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.017953151202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.047842474272, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.40768460800666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005375, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.01530887906, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.023995677298, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.04576348625333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.013035999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.017917837116000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.046776537356, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.39516978403999997, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.0054870000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.015357376974000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.024014799958, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.051949057720000004, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.013338, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.018574516016000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.050769618887999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.41075723608, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005601000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.017641844381999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.027368569837999998, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.04673495520333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.011009, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.017942695192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.047027097276, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.42687146845999996, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005709000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016582422042000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.024325824314, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.053063475060000004, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.013096000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.020241700156, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.054640026958, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.4472121164833333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0004830000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00046544506, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0012105189520000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.003159306, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00496844410896, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010409999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009083036320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009782621360000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.030286386959999998, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00645461559296, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00055, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000454079966, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001118184434, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0029382532466666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00430256962776, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010770000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008550961580000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001008252822, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.02967370585666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00582763552666, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00041199999999999993, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00046283502400000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001279788096, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00314961078, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00463468432426, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009064187820000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00099768664, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.02680878657, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00656882047653, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0004249999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000539893448, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001232624366, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0031980722666666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00514940977097, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0011020000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009434645440000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000995824816, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.029663119513333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00686813473701, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00039900000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000457242948, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0012161089480000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0033248398833333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00499246001244, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010630000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009758592020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010461598680000003, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.027823658213333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00614858031273, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0004489999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00044960046800000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.001126854684, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00297859673, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00435229420662, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009460000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009777633360000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.001172974086, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.027992333323333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00615228056908, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0005639999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0005595273480000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0012199119900000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0034622793299999995, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0045813202858, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010710000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000880213196, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010030706680000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.02878802118, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00598127961159, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000411, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00046302871199999996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0011685591999999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0028870893200000003, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0043156349659, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000992, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0009008643960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00095828256, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.027931116806666663, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00610481977463, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00040799999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000533004208, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001094736672, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0029068331000000006, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0045457804203, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0012210000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008497195720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000990354464, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.027815385226666663, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00591425061226, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0005259999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000452176824, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0011103458840000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.003305113486666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00503200411797, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.001258, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010287865060000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0012058983, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.029843563336666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00613253593445, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00024500000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.003374266165, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000298418826, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005204428680000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0014924544000000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00197686433792, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000736, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.01332525551, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001029520174, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005466449260000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.011595490443333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00254482030869, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.003152522005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00028023940800000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00053146929, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0013037694933333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00200950980186, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007570000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.012420835465, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010733603920000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0005076705500000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.01081970563, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00252083539963, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000253, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00284585345, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00029949501600000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00051388951, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0013646781533333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00199712991714, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0007610000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.01211664417, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.001118390684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005138019420000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.01075336034, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00246212601662, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00026300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0028611062000000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00027779442000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0005542416080000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0013285617200000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0019749891758, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.012536984729999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001040130224, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000505541634, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.010863863263333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00275050401688, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00024500000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0029984861300000006, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00030373573000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000509113112, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0013681729600000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00201599001884, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007410000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.012064196490000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001068135998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0005190497720000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.010742184296666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00247823953629, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00029700000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0029597009700000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000306389208, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000497630632, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0013172707500000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00204014539719, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000741, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.01214702387, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001052898584, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0005300902980000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.010702807863333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00263927936554, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0029548285000000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000281372518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000527857612, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0014055994533333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00201125979424, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000756, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.012245710739999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010992076200000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000512689528, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.011742961920000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00257321476936, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0029353362799999995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000307322922, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000567049248, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0012908472100000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00193412899971, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007779999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.01299229051, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.001071459044, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000524426332, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0104430827, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00242941498756, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000234, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.002929059815, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00029194357800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005045268780000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0013523264600000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0020757496357, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007580000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.012538700765, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010601233500000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00052682607, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.01110949414, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00236312508583, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000246, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.002713640285, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000280221214, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005041985460000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0013341999733333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00204270482063, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0007399999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.01232321199, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001032066406, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005166316819999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.011218473296666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00253257513046, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0015679999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.007462258432, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.008325928144000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.018109248543333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0494805753231, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003981000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0027177002300000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.012410476368, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.15101744449, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0625189602375, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0017009999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.007194481194, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.008352251686000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.01786657005, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0490778303146, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0037309999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0026666197660000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.01281890713, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.15172083133333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0640006554127, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001552, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.007398937744000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.008419456382, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.018150740053333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0496652293205, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0036899999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0026934681420000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.01259563472, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.14859831500666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0638390851021, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0014639999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.007365503668000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.008365437776, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.017928410006666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0496687090397, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0037810000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.00274647912, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.01290445744, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.14643182077333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0632577300072, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0014680000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.007222588486000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.008911381445999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0181562276, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0492379593849, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0034429999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0027003636, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.012628197546, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.15305803503333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0631561160088, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001592, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.007298798476, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.008448014649999998, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.018365732283333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0526979708672, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003356, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0027742119399999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012625239046, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.14784320612666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0624377155304, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016850000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0073224061020000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.008287595188, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.018022217356666665, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.04938408494, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0035800000000000007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002846965664, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012498940846, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.14436046783333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0619490599632, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001638, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.007227885458000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.008649432856000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.017701835043333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0489196145535, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0036490000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0027269924040000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012584989396, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.15263767860333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0622708892822, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0015009999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.00717658543, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.008393712486, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.018142219706666664, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.048989200592, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0035250000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002727549206, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012906777684, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.15396166582666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0620922493935, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0015990000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.00732804768, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.008278921421999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.01794988301, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0489203047752, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.003481, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0026340474880000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.013036236882, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.15149372028, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.062873749733, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-02-6506fdc.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-02-6506fdc.json deleted file mode 100644 index 842151b6..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-02-6506fdc.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000853234756, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0026538300719999995, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0008607224580000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002517458602, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008793204560000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0025929700000000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0008824599860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002652487566, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000875297894, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0025149465140000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0008782154940000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.002478264772, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000886958314, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0026532010340000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000904450508, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002594867734, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0008669857940000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002518149598, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000886542876, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002486239288, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.000657487916, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000709000068, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000683525244, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00072904197, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006611041640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007447177020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000656571374, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007575654120000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006527014040000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000726500654, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00064226736, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000722304098, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000648255546, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007251597860000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000720099484, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007098537880000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000660877296, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000734742594, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000652503908, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007394067340000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.007101761442, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007849653061999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.010790199014, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.008996641121999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.011309810586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.009861810137999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.008805764428, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.009992399086000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009302563692, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009283611772000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009119726174, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009531203952, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.008710116552000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.009620910574, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008327196718, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.009631776302, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.008744451474, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.009753117372, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00879020474, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.009282517362, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003585030274, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0027883769860000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0036245780139999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0027876614019999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.003430443796, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0026777574180000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.003464146666, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002595485928, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0035393100439999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0027617768499999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0036705895359999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0027239265519999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.00346742943, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0028114199960000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0037026130400000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002713532306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0033224152280000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0026443810980000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.003384136362, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002502190752, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000229193326, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000683644532, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00023247322200000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007059920700000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00021373586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000721858102, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000259469488, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000717284624, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00020513133800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000662374388, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00022595459000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000805253184, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0002318406, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0007507254760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00022361496800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000683073834, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00025191216399999996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000699020502, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00023038676400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000738548352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000183858896, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0007418413260000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000194557276, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007602970720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00017491366, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000711408666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00018633771000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007707765379999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00016146737400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000801466098, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000185034724, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0008331455860000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000168608328, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007898555780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00017307477600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000735799262, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000179307588, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007584452960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00020135243200000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007729568560000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.001834606954, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.002210263128, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018511994580000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00212782588, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0017918605820000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.002128370826, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002096040242, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00229334352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0019297722860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002415504924, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0018985408180000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.002926928098, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0019499359900000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.002254519456, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0019186297760000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0021417435380000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001820412032, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.002124397344, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00305453513, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00283256403, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0004938526680000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0008489153420000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00041808053000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0009869610560000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00032016141200000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000819920328, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000391183194, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0008019454180000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00042526332400000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.001005301934, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00028547501000000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00061694536, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000273790476, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006368768020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000272143668, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00063777552, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00029988370200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00065711062, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000282933374, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006240099480000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000509612896, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006910344640000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0004962282, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000634209768, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005079742320000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000638124778, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005432982020000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000754130144, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005135440600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000637917336, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00047298588, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006313104780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000490824852, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006116751279999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005099713020000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006065542180000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000468222978, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000603138288, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00048145824600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00061194744, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.021087345076, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.021519265816, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.018794952996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.022832295522, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.02066925074, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.021630517472, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.018789213784, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.021530587842, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.018945528572, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.021122191922, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.01913019784, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.020658546024, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.018558429478000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.020490878008, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.019051407014000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.02222778407, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.018344112200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.022229173813999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.019126993406000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.022770125032, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.000547492376, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010623577960000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0004944716340000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010328787340000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0005397294020000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001147379462, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000593124746, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001089994668, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000567461894, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011457908860000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000629118568, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0011801282640000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0006049983400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001046817888, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0006075321740000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001028852096, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000539740372, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010548760520000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000612887186, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.001019827118, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000354287946, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0013020775140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0003211090840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0013498995200000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00040263578, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.001280270608, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000323288788, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00123864265, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000299017836, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001257124058, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00038088063600000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0013592271620000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0004625033100000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0012130498440000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000359547482, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.001287177306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00034758180199999996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0012804642860000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000319590586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001206865192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.009166655408000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0033471421580000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.009078881842, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0032958250079999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.008894950522000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0031935088680000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.008765531512000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.00331440607, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.008872337116, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.00339098909, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.009406192684, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003174743114, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.00900104825, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003357837554, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.00854396148, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.003260410632, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.008833846638000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0033247583060000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.009763709674, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.003505846722, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-03-c6b37fa.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-03-c6b37fa.json deleted file mode 100644 index 4eb94629..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-03-c6b37fa.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0020870000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0038229895800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004326, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0074478072600000006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002113, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.00378611219, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0046949999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007379529764, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0020989999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.004063421467999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.004437, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007256990686, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0021130000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0038515541560000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004682, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007340608192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0021520000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003879549114, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004435, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007727732776, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.002098, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003813250484, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004713, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007249060966, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002155, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0038716337699999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004549999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007355866104, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0021269999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003849596018, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0043679999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.00721647202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0023369999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0037997646459999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004961999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007306955424, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002166, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0040734043719999995, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004498, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00734418282, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.00067, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001234513482, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013120000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002560102166, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0007179999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001194263024, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0014470000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0021953648660000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0006429999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001205767186, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0014570000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002284427212, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0006659999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001204394938, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013039999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0022687036279999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.000724, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0012481603359999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0017499999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022289929860000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.000661, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001088986504, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0018769999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.00237665251, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.000741, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001227683212, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013009999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.002476616236, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000646, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001333154798, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001695, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002223799964, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000618, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0011687120400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0016650000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002187387032, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0006929999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001212935436, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001519, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0021972264560000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000534, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0009754612760000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001114, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0018735859720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000585, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0009395248100000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001013, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018984225520000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.000555, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00097629496, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001242, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001961612168, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000573, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000948323262, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001143, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0019018329940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000658, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000947241648, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0010739999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001866248428, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00067, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0009708812680000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0012150000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0018537139120000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0006050000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0009531473020000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0011070000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0018683795980000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.000593, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00098797089, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0011480000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001862885528, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0005820000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0009685150480000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0019136691900000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000579, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000956531414, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001229, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0018700366300000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005355, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00956376953, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.012646999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.01796677744, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.0051080000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.010028457881999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.011353, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016965561022, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005084999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009489204572, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012867, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.019089060505999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.004849999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009748615636, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016538050128, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.005181, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009693312512, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.012895, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.017508301716, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.004947, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009575873256, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.012753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016702440832, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005439, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009583640796000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.013105, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.017403420891999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005121, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009873296314000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.011088999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.017363042721999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005805999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.011390998544, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.014105999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.018145975358, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005173, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009832920727999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.013679, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017364177916, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0014960000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0016634072740000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.004496000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002655954032, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0015780000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0015891731560000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0038869999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002763665442, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017150000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017510714300000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.004003999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0029793628879999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001788, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001757795774, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.005154000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.00284803416, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0017490000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016297141640000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0036809999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0029358044599999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016060000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001628794668, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0036290000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002714070722, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016450000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001792908944, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0038780000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0026539196880000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001731, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001815239284, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.004403, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002844650828, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017039999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0018348993340000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.003463, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0028568001480000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.00151, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0016477897560000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0046170000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0027552525440000006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-04-d439fde.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-04-d439fde.json deleted file mode 100644 index 8cea198f..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-04-d439fde.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0006339999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008954301520000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00104, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002516827372, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000619, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0009130620460000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000989, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0029339919440000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0006540000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008584964500000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001016, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0025928779319999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0006509999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000870233996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0025971668260000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000642, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0008875138840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0009639999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0025480631840000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0006129999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000851152518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001049, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00252534772, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000641, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000861902138, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002523238538, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0006479999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000873106428, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010010000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00284839987, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000639, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0008667257380000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00099, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002818279918, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0006470000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000901146686, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000962, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0025932840979999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.000282, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00057599331, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0007710000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000716495686, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00025100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000551835308, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000786, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000712231792, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0002710000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006117270380000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000782, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007809335560000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000304, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00056901415, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00072587012, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006052722200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0008, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007367731780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000248, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00055989503, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007689999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00073125233, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00027000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000587502914, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000817, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00076617601, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00026199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005827886520000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000772, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007227438740000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00024700000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007911091060000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007650000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007591324220000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00025000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000567973828, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007619999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007199982320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0022219999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003836453778, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.00473, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007971599264, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0021929999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0038332502, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004764000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007874783484, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.00227, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0038579894039999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.004674, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007616713586000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0022110000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004072948198, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004842000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.008046468704, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0021400000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003917625364, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004454999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007913222288, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.00222, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003914253832, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.00484, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007591632574, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002171, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.00390722696, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0044469999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007407286676, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.00219, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0037775865260000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0047989999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007733141791999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0023290000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0038575624700000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004653, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007422851372, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0022020000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.003941972178, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004640999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.008075424764, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0007679999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001391110014, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0016139999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0022114207700000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0007759999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001382969904, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001764, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00241926809, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.00075, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0014157887500000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0016499999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002237983618, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0006529999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013395697360000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001686, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002257225906, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0006590000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0013061818499999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0014290000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00221204776, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001323885402, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001598, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0022348370559999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.000698, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013442095860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001338, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.002179360354, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0008749999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0015275212, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013399999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0022272739499999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0007599999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013449812640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013849999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.00227785847, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000619, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0013193876700000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0011710000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002171732, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00019200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00018383197800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000834, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006902686720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00019, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000155913028, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000745, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000719606084, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000188, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000155514274, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000724, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00061061057, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00018600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00018323037, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00068, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000665037372, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00019200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00016257271600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0007409999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000721626202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00019100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00017498635400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000699, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000591102172, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00018200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00015294630000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0007120000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000613097624, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000197, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00019139034600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000665, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006068010300000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017400000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00018155868600000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000712, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006048920080000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00018700000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00020412316200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006720000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0005932795419999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00023600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000140559014, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000676, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000636099822, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00028000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014127143999999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007810000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000642826548, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000269, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00014080314, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007089999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006957971380000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00029700000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00015050737999999997, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007650000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000666281968, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00015642989200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0007789999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000663120096, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000246, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000141242414, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0007610000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006333158080000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000244, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000140958674, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007900000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000685412798, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00014815736000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000736, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000663042368, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000257, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000139476252, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000637854778, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00030400000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000142192874, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000765, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000637492536, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005880000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001045589032, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0011059999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.002036398628, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0005489999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000963031932, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0012109999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018985115220000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.000715, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00098770611, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0010989999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.002455859548, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0006640000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0009836718780000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001113, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002138471526, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0006310000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0009631535619999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001094, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001904623316, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000656, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0010169946279999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001067, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001942370248, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0005629999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001002233492, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0011740000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0018416334680000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0007280000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001003506076, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0012539999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0018742424160000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000614, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0009831288760000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001171, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001886168658, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0005269999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001027535208, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001132, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0018993512580000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00023600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 7.4407018e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000764, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005126026840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00026900000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 8.4306464e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000728, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000530127184, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000215, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 7.6876718e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0007159999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000512777278, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00024200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 7.539801800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0007770000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00051417326, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000216, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 8.569543e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0007019999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000556759264, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00023800000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 7.4762306e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000712, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005169516200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00022700000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.59538e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0007359999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005631257660000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 8.8059146e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000513533472, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000248, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.4548136e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000561345798, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000214, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 9.2166618e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007120000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000525620502, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00022899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 8.979856e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000738, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000543934444, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00021999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 9.0150474e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000723, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000542891616, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00023099999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 8.9448366e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000681, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005843248520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 8.976227e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0007679999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000562998858, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00022800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000110118276, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005452657980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 8.9065608e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000684, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000540594556, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00021599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.0927446e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006829999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000538247158, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00022899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 9.019737400000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000697, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005429435600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00022399999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.443839e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000555950646, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000281, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00010951830600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000737, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005759194220000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005957, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.011026025644000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.014556000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.018188424332, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005512, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.010811843904, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.014248, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.020042042487999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005703, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.011481805856, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.01636, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.020548897492, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005534, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.010383059942, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.014384, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.019978100256, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.006215, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.011178074089999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.014165, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.018979498264000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005788, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.010530314236, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016716, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.018465250104, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.006008, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.011006562475999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.014787, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.02014113858, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005686999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.010245627338, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.017407, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.018355429082000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.006165000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.010682591882, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.015629999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.019268491938, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005781, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.010783595021999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.012985, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.020154857476, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.000506, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00011607506, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.001275, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008884989080000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000449, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00010929264, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001172, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0011281008700000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0006799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000120398104, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001323, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009135256740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000564, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000159672482, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0012180000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001045026492, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0004580000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000137514856, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010739999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000963066714, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000638, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00012112136600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0011610000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010057548300000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000606, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00010649658, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010500000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010337556000000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0006770000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00012498921600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0012600000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000999906222, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00044400000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000135650294, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001246, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009924538540000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0005870000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000135688118, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0011649999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008921203299999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000353, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002693177, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0009400000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0011586621080000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00029800000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026118296400000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007440000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0011137918740000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000252, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00026268677600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000732, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00103187337, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00028807900600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000776, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00102256906, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000244, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026218073000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000743, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010394312359999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000306, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00026217765000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0007830000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001032192032, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000291392124, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000764, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001006001552, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00023899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026248877600000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007800000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.001340238684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00024199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000284556794, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000791, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010262774020000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000269634226, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0007170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00104772084, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001798, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.001819258038, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.00534, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.00272689517, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0015690000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001716284352, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0033759999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.00252384707, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001486, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017235529780000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.003522, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.002426986486, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001441, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0017020879760000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0033979999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0026106765680000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001505, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0017336276000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.003652, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0030998631540000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0015589999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016770852300000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003372, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002509164096, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016920000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0017152223560000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0033600000000000006, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0025028917279999994, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001568, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001622134012, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0038579999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002442980618, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001571, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017160733060000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.003671, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0024678139140000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001539, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001660226224, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.003465, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002630955438, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-05-65e851c.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-05-65e851c.json deleted file mode 100644 index 85cafad0..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-05-65e851c.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0006910000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001023894122, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001039, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002861473916, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000709, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010146124560000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001096, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002956051098, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0007170000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001047756992, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001075, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002949325306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000682, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000962584474, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001115, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002826995132, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000705, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001048827794, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001127, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.003080316882, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0008, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000930727518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001075, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0028956942000000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009846391400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001013, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0029012412059999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000678, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0009846995980000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001044, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0029320013820000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000729, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000962819958, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001072, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0028317796199999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000766, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001023942502, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010240000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002856740788, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.000282, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008167306360000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008539999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008801374980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000649524948, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007799999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0008302863840000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000276, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000605844332, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000848, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000944829664, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00030300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000777955886, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000817, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008235645940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00027600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006693745300000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000823, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0008631665980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000285, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00065374936, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000765, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0008279933920000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00025899999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000659542522, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0008370000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000859034872, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000252, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0006466337360000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000821, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000897440258, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000301, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000738368522, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000851, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0008530032480000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000286, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000633480182, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000795, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0008989749140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.002515, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004440580192, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.005032999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.008280328294000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002601, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004510664694, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004978, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.008901356662, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.002571, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0043784340000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0051660000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.009027728177999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.002522, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004452102686, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0049689999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.008426487802, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002434, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0045227318180000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.005033, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.00825517546, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0024790000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0044921944939999995, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004879, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.008609058992, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002633, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004298709362000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0050550000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.010225286376, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002464, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.00446465101, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.005155, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008295441353999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002391, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004539860302, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0049250000000000006, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.00824062458, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0025540000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00431492328, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004985999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.008631738786, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0007090000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001570670252, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001812, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002605003432, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000711, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015655923900000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0016439999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002518641486, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.000821, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0015793761960000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0019260000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002631343798, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.000768, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0016391709220000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001341, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00258792944, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00067, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0016975596420000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001243, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002479274156, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0008069999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001536966, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001419, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0025017712040000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007280000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0015264610339999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0015240000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0025728993520000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0007340000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0015508967200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.00117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0024589959820000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0007789999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0015377569740000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0014060000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002708733232, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000843, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0016081106200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001474, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0026109094220000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000207, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00020755274200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000776, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000672720552, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000201, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00020302429000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007460000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000722765768, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018700000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018601387200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0007579999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006873643300000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00019099999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00016409667, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007083274760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000197, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00023608743000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000737, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006693686600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00018800000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00022793573, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000691, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000724099584, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000216, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00017252145000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000756, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00071259009, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000197, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000194300238, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000736, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000691424306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000197, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00021457065, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000733, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007134387720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00018399999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000176037024, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000738, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000754367572, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000177151796, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000786, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.001043175438, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00015005834, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000823, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007265272420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000261, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00015605256600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000778, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000753082352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000279, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000167849262, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0008089999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007241121080000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000257, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00015647047000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0008160000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000765853812, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000265, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000173615612, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000808, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000790640532, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0002779999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00017290308000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000802, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00079359119, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000301, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00015560192, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000776, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0008337492700000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00026199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00016227210400000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007769999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00075285475, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00026900000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00016360059600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007819999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00074878803, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000661, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0013099002180000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0013319999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0021602638340000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000617, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001090611274, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00114, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0021699604360000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0006450000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0011281766960000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0011530000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0020604651739999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000639, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001283849432, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00118, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0024593986340000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0006670000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0011641368600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0012730000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002149519378, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00062, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0011821340380000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.002204136978, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.000711, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001147071524, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0012209999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0020932701400000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0006810000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0012004461260000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001134, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.002140376812, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000626, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0011894853, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0011860000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.002176000674, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000657, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0011470401979999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00122, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0021307364519999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.000246, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 8.0593816e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0007670000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000626772192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00025699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 8.996807600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006449532500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00026599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 8.691367e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0007849999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006108940940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 8.4549922e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000594803054, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00023, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 8.434793800000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0007849999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006038495940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00023500000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 8.6861568e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007550000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000767670332, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00023700000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 8.929724e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000801, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006130406980000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00026300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 9.4776522e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0007940000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000587688716, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00023999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 9.705698800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000804, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000589024012, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000248, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 8.715744800000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000767, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000593938568, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00010312742800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007999999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006601871460000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000267, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00010679132000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0008139999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006718740640000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00026199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00012894762, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0008169999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006658983480000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000221, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.3867308e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0007830000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000631126974, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00032800000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00010250948400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000841, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00066508283, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000118830106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0007849999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00066997211, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000271, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00010427219600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0007810000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000666023992, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000101282052, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0007739999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006107033280000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000104490526, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0007379999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000599643104, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000102056876, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007459999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000661023318, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.006277, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.010723921492, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.013831, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.02121179435, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.0063089999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.011416205814, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.013966999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.020078513697999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.006182, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.011936500478, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012176999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.019690014688000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.0063100000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.010878450354, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.014320000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.019407330446, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.006024, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010976142148, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.013535, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.020284555220000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.006044, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.011059888419999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016017999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.019663277708, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.006045, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.011144152308000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016069999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.020560918982, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.006251, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.011280902526, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.011821, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.020061397696, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.006188000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.010796225398, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.014400000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.019434485782, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.006038, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.01068298611, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.014046, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.018733241066000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0005729999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00013061100000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.001101, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010669491660000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000414, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000138451608, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001104, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001033457426, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000499, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00012261246, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010590000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010134172800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00046300000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00012489135200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0010929999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0010311052, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00057, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000220498442, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.001134, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010336397420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00044800000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00019109498600000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010792723400000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0004670000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00011665388800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010840000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001003935438, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0003869999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000215583362, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001043, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00100866039, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000496, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000135344678, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001313, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000984035544, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00045000000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00012098455000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.001073, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00099128129, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000277, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000304297634, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007869999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0011555324360000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00027100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00028146850999999996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0009400000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.001193475864, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00032749578000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0007970000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0011738029520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000264, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00031714295800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0008170000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00116104779, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000265, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00030625051, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0008810000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0011481539440000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000265, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00035027435000000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000826, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0012134019500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00031000000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000278145326, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000847, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0012594910660000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000263, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000656489328, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0008150000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0012377398619999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000301, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00029726503000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0008429999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001175672158, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00028100000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00032275614000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0008500000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001260251998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001745, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.001935499636, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003954000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.00280693062, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0018360000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001905031126, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.004170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002907295314, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001985, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0019023229260000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0038470000000000006, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0027799419119999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0018050000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001928996054, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.004788000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002865110246, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0018680000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.002096279428, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0050160000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.003299211186, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0017740000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0019266711740000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.004162, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002874919782, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001761, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0019269221680000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0038940000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002897109894, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0020310000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002047885532, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.004947999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002729010888, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0020080000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001957973986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.004052, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002897288628, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017349999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002045755332, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0035310000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0030168385300000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-06-80665d9.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-06-80665d9.json deleted file mode 100644 index 994d9152..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-06-80665d9.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0007129999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001002210094, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00106, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002849158058, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0007580000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000950935912, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010630000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002808254718, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000693, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00098167776, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001108, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0029664661480000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001022546038, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0010869999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0028849419, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007080000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0009657113960000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010450000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002883884348, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000681, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000930308318, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0010370000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.003027114724, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0007189999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001125019022, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0010670000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002835922602, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0006799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010182798120000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001049, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.003089944162, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000683, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0010236759560000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0010330000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00295035832, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0007260000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000974657772, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001098, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002929615004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00037900000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0006638003159999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008680000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008024645840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00033400000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000638531954, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0008400000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000850996002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00025600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000632669664, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0008320000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0008894290340000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000265, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00064291268, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008129999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000848875718, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000313, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000624464054, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0009260000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000814085044, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000308, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0006708940680000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0008399999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000844882534, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000298, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005943035939999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007549999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000906065478, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0006341278060000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0008070000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000875222926, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00031299999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0006428325599999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000843, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0008131093960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000261, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000663670034, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000756, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0008353880100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004471829502000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0049, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.008611895684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002517, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004338803168000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.005330999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.008505396706000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0024479999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0044489757599999995, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.00507, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.009280236558000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0024790000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004643183503999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.005093, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.008416611206000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0025440000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0043730327219999995, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004935, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.008358713902, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0025130000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004586434828, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004961999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.008355249596, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0025130000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004452659358, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004957999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.008489767027999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002497, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.004444025822000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.005011, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008601317386, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002568, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004542598584, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004711999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0084217628, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0025670000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004457720102, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.005147999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.008853995790000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0006769999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001443909396, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001243, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002478699678, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000848, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001587553088, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0016619999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002510447432, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.000766, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001627152922, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0016140000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.00245207615, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00067, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0015019691080000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0014979999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0025915489860000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.000747, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0017121650880000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002540358416, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.000821, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001435170242, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0016320000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0024487858839999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0016299048900000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0014449999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0026834380219999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0007509999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001481529004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0015699999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002453321716, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000847, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001567227592, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013589999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002637080694, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00077, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001410530378, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00139, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0024776087299999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00020600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00020801146, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000762, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006740809540000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00019400000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00020173190200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0007580000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000719062006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00022600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00019329986200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0007164335560000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000196, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000245959472, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007390000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007281418380000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018435759600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006894491380000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00020299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000174976716, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000768, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00075191648, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000201, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00016414620600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000773, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006761397680000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000191, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00019832965800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007310000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0007274404140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00021999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00019795600800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000781, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0007480807900000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000184, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00018055490600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000775, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000737325634, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00027400000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00016860398, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000775, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000785632094, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000285, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014281477000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007840000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000738600898, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000324, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00019074046600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000812, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000796852752, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000257, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000164766072, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007580000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007666776660000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000274, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00016099330599999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0008249999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0007277233000000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000282, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000155502746, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000823, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000739083966, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000248, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000171547592, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007900000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0009167762200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000301, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000149503602, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000769, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0008072331759999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000272, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00015296380000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0008169999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000726869414, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00028700000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00017051909600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0010730000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000718204014, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006439999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012100095599999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012330000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.002214080266, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000606, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0010707621900000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0012270000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0021142290699999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0007340000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0011022647920000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001093, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.002138571172, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0006660000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001113330066, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001118, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002390405744, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000717, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001171467238, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001165, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002183616892, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0008389999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001111325468, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001291, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0024695346559999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0007340000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001120270506, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00125, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0020985310199999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0006730000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001160408726, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0013180000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.002212564948, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000633, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0011515904660000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0013339999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.002463355704, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000648, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00116307978, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001134, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.002112498784, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00026500000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 7.969360999999999e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000834, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005729270880000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000102938124, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0007770000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006026248240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00026199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 8.2134646e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0007670000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000705374176, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 8.261611400000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0007650000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006366853880000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00023499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000105256904, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000726, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000619988862, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000258, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 7.724288199999999e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007749999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005989003240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00023999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 8.610857000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000801, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00060504314, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00026199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.803747800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0007840000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006059649740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00024799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.902105800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000776, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000585228918, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00023199999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 8.1316702e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007700000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000617247698, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000103333734, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007660000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006730801840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00011065556200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007740000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000631700386, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00023499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 9.244598e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0007559999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000618775732, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00010718395200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000781, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006415074520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000252, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00010087483400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000660536662, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000247, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 9.981722800000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0007509999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000651371146, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00023600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000109986348, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0007940000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000630311446, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00027000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00010059756400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000746, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006217069760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000109322562, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000766, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006222180420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000253, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000102777394, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0008080000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000660033332, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.006274, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.01135161036, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.017258000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.019492079672, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005942, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.01080882573, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.014582999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.020382150829999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.006156, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009669626248000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.013086, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.016413222216, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.004995999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009505056788000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.012008, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016864190632, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.005117999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009734176232, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.014346999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.016883269284000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005103000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009162549034, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.013294, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.017267975578, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005043000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.00926416345, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.014279999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.018130652362, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005286, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009897634333999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.012641, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.017254937810000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005275, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009629870353999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.015054999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016977185178, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.00933227406, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.012903000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017681844156, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00045200000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000111318666, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000991, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000858739396, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00039900000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00011965816400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010600000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000840677168, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0005039999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00011285208, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009340000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008545088600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0004790000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000119448158, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009550000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008481857100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000438, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00011873332600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011760000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008685605200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00035899999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00013488755400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009830000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008409989960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00039499999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000109363952, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001117, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008495161000000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000658, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000109932154, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000868847998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000379, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00010953472600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009930000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008618526339999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000367, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00011245331600000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0011530000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008722787820000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0002730000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00026557105, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000777, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001047071582, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00023899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000262801164, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010050000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010316288060000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000270241714, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.001036917226, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00022899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000299963548, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0008309999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001185889286, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026709563200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007480000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00103280986, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00023999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000266271814, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000752, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001008565484, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00032300000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000272165938, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000787, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001173089748, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00029600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026934209800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007769999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010422539020000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00024000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000261437404, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007620000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010111089720000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000284679668, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000843, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0010173551140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0016480000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.001699299324, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003975999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0025138820539999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001484, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016474611979999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0038059999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0026224456719999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001485, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017050553540000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.004573000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0024193160439999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0015489999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001630294148, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.00327, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002477036184, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0015369999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016740968980000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.003318, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0024356371980000006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001689, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001650774106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003261, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0024788186140000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0015549999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001814168444, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0033710000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002428998152, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.00177, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001635051914, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0033659999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002552488488, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001669, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001815059586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.003735, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002420682632, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001491, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0016626325460000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0040820000000000006, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002426031946, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-07-ed2406d.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-07-ed2406d.json deleted file mode 100644 index 9d4d1ce5..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-07-ed2406d.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000638, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0009116945000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0013220000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002477516792, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0006330000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0008538528720000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010180000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002709060042, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000606, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008583689480000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001038, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002501019776, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0006180000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00105166986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001019, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0024925748020000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0006249999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0008445836840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000979, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002486674854, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0006299999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00084944147, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000936, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0025274955820000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0006340000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008711378860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0010350000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002777795306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000602, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000845928034, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000936, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0025403609919999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0006360000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000965609908, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0025187695200000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000643, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001095252404, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002608067206, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00028100000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005485505440000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008070000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000754805468, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000277, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005645856580000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0008040000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007449418840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00027400000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000582677268, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007599999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007358965280000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00028300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000577314662, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00077, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00073847989, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0005654933720000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0008119999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007943877519999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000262, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005728956620000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00073928512, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00030400000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005632878640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007440000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007514957800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000267, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005702488779999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000754, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000753719866, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000256, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000564547232, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007179787320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000553499936, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007869999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00071900044, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021190000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003793357836, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004568000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007273329746000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0022600000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003749229106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004687000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0071293521480000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.002215, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.00386014106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0045309999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007277352934, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.002305, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.003993015908000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0037059999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00753194208, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002262, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003840553284, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004516000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007193372666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.002135, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0039649566060000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004542, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007452121037999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002116, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.00375766471, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004406, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007297470456, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0021000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003787004834, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0047469999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008039981006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0021839999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.003805961162, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0045190000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007211443298, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002148, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.003749424738, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00458, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00714083626, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0006309999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013164861460000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0014960000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00219831637, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0007229999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001237539986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015309999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002196452808, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0006720000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0014353299080000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0016329999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022450534580000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0008870000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012536912820000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0018039999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0021868978979999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0007329999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001348386882, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00129, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002288265666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.000712, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001375379126, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001303, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0021867218159999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007549999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013548106240000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001527, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.00235496603, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000643, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001398569332, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0012980000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002263215384, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000673, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001343211896, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0015809999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002174433422, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000665, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001467059414, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0013180000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0022547954059999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000189, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00018125103999999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007139999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0005995096539999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00018700000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000177767422, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000597993698, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017900000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018970565400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006990000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000603051142, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00016800000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000176640252, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007440000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006246872420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018000000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000176868996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006850000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000599953666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000174, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00019353832000000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007229999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000591201234, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00018200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00017726425400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000692, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000603511736, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000187, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000182174164, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006859999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000594554282, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017500000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017786717800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000713, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000601376168, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000178, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00018832020000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000707, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006368382360000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00025299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000141925814, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006920000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006391446940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000338, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014267153200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007800000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006461292140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000279, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000172127164, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00064166751, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00025699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00014284522200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007689999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006448068100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00025299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00014519805800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000761, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006649896620000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00014279878000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0007319999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006550429020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00014304145600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006506925079999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000196205474, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000787, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000636832164, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000225, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000153480586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007160000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000650059434, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00024199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000143340324, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000756, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000644294016, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006919999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0009890898520000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00108, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001865959936, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000541, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0009642220800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001075, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018966092520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0005839999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001038291628, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00114, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001845342976, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0005710000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000991489386, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001144, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0018292547260000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000613, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00099716099, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00103, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0018231650940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000567, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0009590788300000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001022, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0022789039120000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0005590000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0009889012700000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010969999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001865042682, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0005390000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.000969899072, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0012270000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001794786994, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0006040000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0009825024760000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0011079999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0018186736620000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000582, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000960498022, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010579999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0018517084840000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00022200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 7.540452000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0007040000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00051168331, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00025000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 8.454297600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000737, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005189625920000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00022, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 7.5146416e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000677, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006883129600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000219, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 7.5763842e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005168045100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 7.530880200000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000754, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000571023752, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000203, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 7.632810000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007280000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005232476320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000273, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.5543208e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005136983379999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00021000000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.590699999999999e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005160918500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00021699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.5337212e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0007660000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005198588059999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00024300000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.4927918e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007779999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005178024359999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00021499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000108862142, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000699, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005457988960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00022699999999999993, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 9.128799200000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007080000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005513644840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00021799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 9.0102314e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000701, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000545207256, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00022399999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.035583000000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000678, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000577618202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00021799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 8.939092600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005740914620000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 8.9781022e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00073, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005554045659999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00023, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.446684600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000704, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005661933100000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00022099999999999992, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 8.974846800000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000682, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00054740648, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.0937128e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006670000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005543337240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00021100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 9.178227800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007220000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005445971940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005189000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00922133235, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.013069, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.01769973045, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005428999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009303722512, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.012519999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016518740937999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005327, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009184683446, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012622, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.018369611666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.004823, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009259132518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.012912000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016754746242, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.004831, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009579475776, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.012958999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.017335590478000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005033000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.00930208668, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.014022000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.0178848648, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005144999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.0100234813, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.012825, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.018467800948, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.003175, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.006659864751999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009367, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.014706962526, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005415999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009828060682, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.013068000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.01680568202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005344, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009445546434, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.013651000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017000682682, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00042199999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00012197598000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0012309999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008602387180000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000494, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00011097757200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010050000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00098247359, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00046499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00013237698599999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001173, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000880699638, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000413, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000111763226, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0012159999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000897309294, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0004770000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000135850886, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.001001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000882996674, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000505, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00011966426200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009679999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000903461316, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000415, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00011439573600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001188, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008673152099999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000567, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00011757903200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000972, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000838337318, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00041699999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000108960738, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009039102380000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00042899999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00011219023, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009114344200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00023599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000278524312, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000775, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00110091017, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026800000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00029192975400000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007459999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010415509940000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00025800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000264063488, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000745, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0011156812339999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000278949542, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0008060000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001104490328, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000362, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026621436000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001031870866, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000233, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000271187604, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000742, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001071677962, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000261524736, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010666049560000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026050417800000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010187955800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000264779468, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007300000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001075203908, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000293, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00029592514800000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000772, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001108337924, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001635, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0017253218920000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.004318000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002502993656, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.00162, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0018022609180000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.004305, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002593027422, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001612, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001720382716, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.003567, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0023959291780000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001631, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0016732739960000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003573, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002474114018, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001565, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016873428640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.004149999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0029301652100000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.00156, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016572939720000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003726000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0024712573860000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001513, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016548875980000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003565, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002540530192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001592, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0016324412560000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.00556, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002504851684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001493, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017585082, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0038420000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002438443828, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001644, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0016686106660000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0031329999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002420696082, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-08-000dddc.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-08-000dddc.json deleted file mode 100644 index 9d4d1ce5..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-08-000dddc.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000638, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0009116945000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0013220000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002477516792, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0006330000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0008538528720000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010180000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002709060042, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000606, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008583689480000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001038, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002501019776, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0006180000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00105166986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001019, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0024925748020000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0006249999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0008445836840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000979, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002486674854, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0006299999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00084944147, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000936, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0025274955820000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0006340000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008711378860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0010350000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002777795306, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000602, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000845928034, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000936, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0025403609919999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0006360000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000965609908, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0025187695200000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000643, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001095252404, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002608067206, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00028100000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005485505440000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008070000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000754805468, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000277, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005645856580000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0008040000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007449418840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00027400000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000582677268, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007599999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007358965280000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00028300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000577314662, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00077, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00073847989, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0005654933720000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0008119999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007943877519999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000262, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005728956620000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00073928512, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00030400000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005632878640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007440000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007514957800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000267, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005702488779999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000754, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000753719866, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000256, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000564547232, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007179787320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00025, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000553499936, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007869999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00071900044, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021190000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003793357836, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004568000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007273329746000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0022600000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003749229106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004687000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0071293521480000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.002215, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.00386014106, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0045309999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007277352934, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.002305, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.003993015908000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0037059999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00753194208, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002262, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003840553284, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004516000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007193372666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.002135, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0039649566060000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004542, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007452121037999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002116, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.00375766471, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004406, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007297470456, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0021000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003787004834, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0047469999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008039981006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0021839999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.003805961162, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0045190000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007211443298, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002148, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.003749424738, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00458, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00714083626, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0006309999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013164861460000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0014960000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00219831637, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0007229999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001237539986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015309999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002196452808, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0006720000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0014353299080000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0016329999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022450534580000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0008870000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012536912820000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0018039999999999994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0021868978979999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0007329999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001348386882, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00129, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002288265666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.000712, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001375379126, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001303, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0021867218159999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007549999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013548106240000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001527, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.00235496603, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000643, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001398569332, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0012980000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002263215384, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000673, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001343211896, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0015809999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002174433422, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000665, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001467059414, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0013180000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0022547954059999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000189, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00018125103999999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0007139999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0005995096539999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00018700000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000177767422, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000597993698, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017900000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018970565400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006990000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000603051142, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00016800000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000176640252, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007440000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006246872420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00018000000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000176868996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006850000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000599953666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000174, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00019353832000000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0007229999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000591201234, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00018200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00017726425400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000692, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000603511736, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000187, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000182174164, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006859999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000594554282, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017500000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017786717800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000713, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000601376168, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000178, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00018832020000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000707, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006368382360000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00025299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000141925814, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006920000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006391446940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000338, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014267153200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007800000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006461292140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000279, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000172127164, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00064166751, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00025699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00014284522200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007689999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006448068100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00025299999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00014519805800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000761, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006649896620000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00014279878000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0007319999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006550429020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00024099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00014304145600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006506925079999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000196205474, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000787, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000636832164, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000225, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000153480586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007160000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000650059434, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00024199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000143340324, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000756, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000644294016, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006919999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0009890898520000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00108, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001865959936, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000541, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0009642220800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001075, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018966092520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0005839999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001038291628, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00114, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001845342976, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0005710000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000991489386, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001144, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0018292547260000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000613, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00099716099, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00103, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0018231650940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000567, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0009590788300000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001022, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0022789039120000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0005590000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0009889012700000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010969999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001865042682, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0005390000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.000969899072, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0012270000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001794786994, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0006040000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0009825024760000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0011079999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0018186736620000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000582, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000960498022, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010579999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0018517084840000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00022200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 7.540452000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0007040000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00051168331, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00025000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 8.454297600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000737, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005189625920000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00022, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 7.5146416e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000677, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006883129600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000219, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 7.5763842e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0007419999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005168045100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 7.530880200000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000754, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000571023752, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000203, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 7.632810000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007280000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005232476320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000273, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.5543208e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005136983379999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00021000000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.590699999999999e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005160918500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00021699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.5337212e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0007660000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005198588059999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00024300000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.4927918e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007779999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005178024359999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00021499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000108862142, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000699, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005457988960000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00022699999999999993, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 9.128799200000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007080000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005513644840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00021799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 9.0102314e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000701, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000545207256, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00022399999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.035583000000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000678, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000577618202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00021799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 8.939092600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005740914620000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 8.9781022e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00073, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005554045659999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00023, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.446684600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000704, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005661933100000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00022099999999999992, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 8.974846800000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000682, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00054740648, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.0937128e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006670000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005543337240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00021100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 9.178227800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007220000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005445971940000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005189000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00922133235, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.013069, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.01769973045, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005428999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009303722512, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.012519999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016518740937999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005327, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009184683446, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012622, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.018369611666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.004823, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009259132518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.012912000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016754746242, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.004831, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009579475776, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.012958999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.017335590478000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005033000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.00930208668, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.014022000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.0178848648, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005144999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.0100234813, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.012825, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.018467800948, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.003175, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.006659864751999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009367, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.014706962526, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005415999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009828060682, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.013068000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.01680568202, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005344, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009445546434, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.013651000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017000682682, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00042199999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00012197598000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0012309999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008602387180000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000494, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00011097757200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010050000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00098247359, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00046499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00013237698599999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001173, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000880699638, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000413, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000111763226, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0012159999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000897309294, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0004770000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000135850886, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.001001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000882996674, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000505, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00011966426200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009679999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000903461316, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000415, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00011439573600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001188, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008673152099999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000567, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00011757903200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000972, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000838337318, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00041699999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000108960738, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000994, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009039102380000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00042899999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00011219023, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009114344200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00023599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000278524312, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000775, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00110091017, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026800000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00029192975400000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0007459999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010415509940000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00025800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000264063488, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000745, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0011156812339999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000255, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000278949542, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0008060000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001104490328, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000362, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026621436000000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001031870866, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000233, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000271187604, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000742, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001071677962, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000261524736, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010666049560000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026050417800000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007210000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010187955800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000264779468, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007300000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001075203908, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000293, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00029592514800000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000772, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001108337924, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001635, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0017253218920000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.004318000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002502993656, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.00162, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0018022609180000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.004305, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002593027422, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001612, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001720382716, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.003567, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0023959291780000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001631, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0016732739960000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003573, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002474114018, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001565, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016873428640000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.004149999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0029301652100000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.00156, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016572939720000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.003726000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0024712573860000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001513, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016548875980000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003565, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002540530192, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001592, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0016324412560000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.00556, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002504851684, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001493, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017585082, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0038420000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002438443828, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001644, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0016686106660000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0031329999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002420696082, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-09-f8a8c73.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-09-f8a8c73.json deleted file mode 100644 index 78731db2..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-09-f8a8c73.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000492, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008047225080000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.000935365064, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0021550725133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00749446392059, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0011880000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002542593266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0010263373133333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.01332832418888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00753634373347, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0005020000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0007734667533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000943987256, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0021796318111111115, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00675232013067, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0011673333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0025121456360000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0010242096026666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.015029246306666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00791629950205, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0004666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0007840032026666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0009225827533333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0021565076933333337, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00688125371933, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0012066666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002581070436, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001027474172, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.013895462693333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00769738674164, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0005273333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0007979191800000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0009736829826666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0021417627422222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0070618168513, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012259999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0024630913053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0010053706186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.014202373717777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00785611708959, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00048666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007956253826666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000913353864, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0021668591844444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00699443340302, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0012006666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002423428118666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010366667413333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.013574038395555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00763238986333, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0004606666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009868169826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009347780373333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0023079401444444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00684750318527, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0011866666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0026054090026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0010295621853333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.014607297646666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0076980137825, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00047999999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0007817324053333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009849900253333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0022314106866666663, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00687444051107, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0011899999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002445554736, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0010371766320000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.013610406624444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00762769619624, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0004893333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010175665613333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0009412335400000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002182677595555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00699817736944, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001208, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0025082846360000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0010193342493333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.013701059346666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00852770328522, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00048000000000000007, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00079534648, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0008968839306666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002357360568888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00689103682836, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0012573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0024543950893333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001041220908, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.014026121744444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00758012612661, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0005086666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0007624010306666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0009430590693333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002199490573333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00692545016607, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0011940000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0024516720026666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0010287912653333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.01348377190888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00764907360077, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.000466, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0007830145786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0009228138226666669, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.002280003773333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00698553959529, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0012306666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.002434684812, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00101676118, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.013568778673333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00798141002655, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00046799999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0007741743226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0009512738506666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.002181739888888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00686982949575, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.001252, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0025726607253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0010201451813333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.013327040102222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00777062654495, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.000492, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.000776937812, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0009165173226666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.002171478206666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00691249608994, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0012446666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.002749278321333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0010441959026666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.013705460517777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00796170393626, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00048400000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0007625426053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0009676421160000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00245813946, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00683077653249, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0012406666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.002424143584, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.001085753404, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.014081996335555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00755695660909, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.00047466666666666675, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0007773501920000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0009388241613333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.002210426026666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.00741036017736, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0011740000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0024464308786666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0010551837413333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.013381776664444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0077829003334, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00021000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005376989720000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0013821384653333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00111934806, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00174281358719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0006586666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0007023834866666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.005241242954666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.011693135806666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00183398644129, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000212, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005522929426666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0014312655573333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0011204754444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00172931353251, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0006539999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007088305986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.004707402892, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.011822406486666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00188486337662, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00022533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006421735560000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0013790490773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.001106714768888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00173095385234, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006426666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007055483586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.004921406585333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.013402518464444447, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00184666315715, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0005312113053333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.001399679652, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0011443535977777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00174737612406, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0006593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000750780844, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.004815073365333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.011521040455555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00200208266576, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00022266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006010364306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.001395541704, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0011503405333333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00167659362157, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006453333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007096191626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.004704481125333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.012155350402222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00212427616119, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0002246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005346531906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0013717013386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0011789652111111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00177848339081, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000678, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007514885706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.004725740696, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.011727830177777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00191538016001, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00021733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005441389733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.001380866024, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0011363661577777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00183530012767, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0006753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007022313959999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.004690965872, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.011300102671111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00193049987157, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00022666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005317893866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0013997012893333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0011336600422222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00173259019852, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007122801093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0047015906120000004, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.011430931171111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00188230037689, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00021999999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0005423616226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0014102096773333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.001307298088888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00168084621429, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0006666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007682563133333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.005181150938666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.011750558726666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00194739977519, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0002313333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0005503343493333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0013940541773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0011880937888888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00171492973963, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007366226226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.004729737222666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.012132422551111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00182462294896, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0002153333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0005376501533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0014668907866666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0011849583511111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0017591269811, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0006706666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007213389466666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.004677627821333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.011540792528888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00185298363368, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.000248, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0005542352013333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0013978719880000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.001147262368888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00172885020574, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007220917066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.004682900518666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.011533909615555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00183235724767, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.000238, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0005388469266666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0014498665613333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0011218372977777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00171624660492, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0006446666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007164538186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.004775782677333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.01190882765111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00187229633331, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00022666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.000553723316, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0013902849120000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0010735038800000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00175530672073, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007223292813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.004722708733333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.01233493022, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00197966972987, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00023933333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0005442180866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0014507142866666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0011029103733333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00169541994731, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007203531813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.004717224842666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.011397315542222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00195112705231, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021553333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0037903872013333338, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.008822223016, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.020591319724444442, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0377702530225, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007079333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007274910987999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.016696923821333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.12576614108222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0608575296402, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0022813333333333327, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0037322931239999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.008821660332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.020258449657777775, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0373000367483, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007022666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007335940266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.016779492370666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.12682854617777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0644625433286, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0021293333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0037401823986666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.008819906328, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.020391148917777775, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.038208843867, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.006986666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0075556905920000006, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.016758423254666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.12799250651555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0615485262871, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.002082, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0038281985093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.008900022037333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.020311876046666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0374095694224, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007438666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007441274255999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.017079117405333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.13031159570444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0622189164162, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0021526666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0041516931653333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.008890760805333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.020588436704444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0373166068395, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007261333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007425179901333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.017403279882666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.12990761672222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0608796064059, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0021446666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003932626976, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009042239790666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.020507303759999998, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0373541998863, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0070606666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007088420445333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.016717043729333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.13007176398666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0622549104691, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0021000000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0038117603119999996, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.008783950832, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.020346527031111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0373303771019, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007569333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0072444685613333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.016643982364000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.12944825901111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0643893027306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0021726666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0037886899920000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008868642421333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.020280303757777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0371298829714, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007451333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0074958308239999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.017916106132000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.1310071209666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0625328032176, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0021266666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.003849468272, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.008796189702666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.02025656853333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0370772433281, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007239333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007692042025333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.016526242185333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.13355350233333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0702187371254, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0022913333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00385875734, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.008805212101333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.020548993977777773, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0367788934708, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007296666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007218090977333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.017017074312000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.13418627093555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0627818497022, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0021939999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0038059650253333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.008919822929333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.020388984244444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0370048666, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0074786666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007273778510666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.016580285210666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.1325487717488889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0617111531893, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.002157333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.00383382078, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.008874829436, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.02129729953333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0378976202011, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007210666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007391032177333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.016807607112000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.13164123832, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.06521438996, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0024513333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0041721016626666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.009084692018666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.021048906446666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0377381698291, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007334666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007636389322666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.016766498292, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.12553937165333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0618788401286, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.002240666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003828760686666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.008768427050666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.020561120031111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.037455136776, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007256, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007190206185333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.016621870550666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.1296522216288889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0629676596324, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.002086, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0038929423466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.009242283218666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.02096344991777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0375776433945, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007038666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007388525653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.016923983452, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.12862887722888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0615325172742, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0005426666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013681350306666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0029049952399999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.008406134384444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0157263930639, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001814, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0026851797879999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.006404306673333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.02663965533111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0201801967621, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0004986666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0016458994773333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0028907863466666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.008466683886666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0156258440018, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0013966666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002091531842666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.006615826782666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.027067030653333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0204156629244, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0005193333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0012867908906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002862585130666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008673957906666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0156238762538, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0015533333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0021146188346666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0064714788586666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.028417098053333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0201684864362, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0005506666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012373690226666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0028294413426666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.008383145717777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0168621563911, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001428, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002218858924, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.006338741822666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.02743970510666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0224319132169, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0005120000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0012979021893333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0029283071853333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008510506062222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0154481164614, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0015213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0021526934986666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.006378332269333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.02686745818, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0204856030146, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0005513333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0012624150053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0029165353053333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.008396480911111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0156008664767, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0014953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0020951240080000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.006405616261333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.02929867754888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0203628198306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0005233333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0012220164933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0028605179733333327, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.008554107675555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0156617069244, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001572666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0020924761733333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.006543025105333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.02731018637111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0204195062319, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0005446666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001267851224, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002931325490666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.008353276724444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0154933770498, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0019046666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002082589476, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.00641364288, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.028867621444444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0197252662977, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0005759999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0012277666253333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002900437402666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.008545026657777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0153595034281, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0015446666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0021292809666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.006432751640000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.027367940175555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0206408699354, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000554, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0012987585786666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0028736190946666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.008406039582222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0157334295909, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0014613333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0021378385733333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.006389489253333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0267431572, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0210562260946, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0005346666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.001253240750666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.002868150509333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.008438027553333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.015631629626, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0018346666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0021525325119999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.006407995957333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.02922827308888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0200472299258, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0004906666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.001291009482666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0028688168306666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.008405472324444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0157820296288, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.001454, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0022130298719999996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.006378503972, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.027209360751111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0200831564267, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0005173333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0012807572026666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.002880587348, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.008333229735555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0164344064395, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0014446666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0020999163146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.006643032829333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.02812143182222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0203995100657, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0005706666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0012515405453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0027097016066666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.008162502282222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0156818326314, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.001369333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.00220397326, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0060571048813333325, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.027161984673333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0200933972994, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0005246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.00132634484, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0028488999546666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.008279967133333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0157136734327, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.001388, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0022347227173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.006447052476, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.02802447098888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0198697336515, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0001626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00014076411733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0005538995026666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0011737562422222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00145276069641, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000656, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0005994616666666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006194375226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.010689642804444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0021283698082, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0001766666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00014054581333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0005450175946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0011263346888888887, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00145887056986, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006098061373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006291990893333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.010377346935555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00153204997381, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00015266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00014094410933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0005526867853333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0011515221422222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00146921396255, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006125718093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006359694320000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.010273943668888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00163766066233, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00015199999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00015246994666666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0005621786533333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00119504468, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0014638098081, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006086666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006153938293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006224167426666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.010094211975555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00161374966304, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00015133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00014061856933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0005700364480000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0010994797155555558, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0014811929067, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000624, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0005948145546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006075618826666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.01018977584, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00176677942276, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00015999999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000171808612, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0005446751026666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0011992787822222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00150959650675, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006166666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0005780069120000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006138113600000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00986353826888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0015936199824, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00016266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000168350044, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0005460506293333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0013039720355555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00152467330297, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006300000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0005918424973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000619370284, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.010145324937777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00161541700363, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00017066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00017375567866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0005881658066666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.001124472908888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00143229325612, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006247266720000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000614846148, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.011095506148888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00154776016871, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000156, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00014169491866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0005347894626666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0011462034244444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00147596995036, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000632, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0005853948853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006141496693333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.010136613944444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00161053021749, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00015200000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000144934676, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0005358369266666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0011403537444444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00146943648656, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006293333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0005874327653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006302012626666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.010291121673333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00159037987391, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00017533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00014384670933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0005481102893333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.001111165128888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00144675970078, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006366666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.000578065504, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00062263648, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.010277956715555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00162971735001, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00018533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.000139912212, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.000569813192, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0011150950622222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00143917004267, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006273333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0005857457293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006208406746666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.010992817202222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00176393667857, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0001546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000142095528, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000547522464, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0011483642577777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00159304062525, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0006200000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0005837497386666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000614879624, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.010869035684444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00160292387009, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00015733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.000143707528, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0005419770773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0012133586688888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00155107736588, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006313333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0005927965933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006145358626666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.011004490333333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00154729366302, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00015533333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00014357964, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0005588098186666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0011571443622222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00150651613871, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.000590157764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006096845973333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.010138000206666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00162926673889, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00022799999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 6.131156933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0004255517333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.001272234662222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00174072980881, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006283388146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00044322471733333345, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.010485951517777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00208474318186, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00019533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 5.7463365333333344e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00043479856533333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0012832426355555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00170637289683, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006186666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006257053106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0004209632533333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.010451526884444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00206671714783, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00020600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 6.129621333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0004263291693333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.001248955248888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00177158673604, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006913333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006420052720000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00043628926266666676, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.01126635424, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00217000643412, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 6.000247333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00041688183600000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0012108523555555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00178036689758, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006673333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006950170626666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0004285937520000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.010296872917777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00208136002223, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0002233333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 5.7177224000000004e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0004467262, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0012412571466666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00170795679092, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006900000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006279166466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0004209866693333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.010426860077777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0021270664533, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 5.7019168e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00041922129866666676, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0012939025199999999, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00170812686284, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006286666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006220949493333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0004254771573333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.010322542946666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00208195050557, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00018666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 6.890590133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00048116258, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0012910114244444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00176645676295, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006201046960000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00043545778533333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.010038210924444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00209213972092, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000194, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 5.7435720000000004e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00043639408133333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0013120111688888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00178094625473, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0008146666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006208060506666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00042721334133333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.010748198391111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00207546393077, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 7.103235733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00042601963333333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0012611110022222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00175668001175, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006396249146666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0004191887026666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.010794618055555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00216473340988, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 5.7267904e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000428527884, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0014736755666666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00177777290344, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006513333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006351211200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00042194844000000004, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.011280293304444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00232143004735, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0002526666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 6.059861466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00046798798000000005, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0012333680800000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00171891689301, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006346666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006269852426666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0004242791986666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.010967003404444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00209269682566, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00021933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 5.9951738666666674e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00044290494400000006, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0012453076422222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00169999043147, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006202016906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0004544315693333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.010380737051111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00204286972682, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0002246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 6.850262666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0004530464706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0012507093666666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00169641017914, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006586666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006231349506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00042646121066666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.009942551315555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00210829973221, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00022200000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 6.2102008e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00042910324533333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0012201484066666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00220436016719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006760000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006434500506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00043718306266666673, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.010416298986666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00209846337636, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.000192, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 6.553340800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00042771292933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0013341277022222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00174919684728, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006406666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.000627830964, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00043005274266666677, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.01006821768, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00235189358393, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0004233333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0010048819506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0024823941880000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00506248932, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00836985985438, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0015326666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001762118981333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0055709165773333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.02906002226222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0107501967748, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00040799999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0009810940746666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0025222608799999996, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0055503903, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00822446664174, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0013146666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018763964520000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005515291330666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.029454419099999997, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0109543164571, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00044266666666666673, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0010139658053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0024730799413333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005147342768888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00835829337438, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001352666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0018541285226666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005528200028, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.028096890904444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0106316169103, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00040866666666666655, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0009995953826666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002496222104, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.005075543775555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00830053329468, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0015146666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0018084018159999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00555992, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.02811516820222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0109392499924, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0003960000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0010183608546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002560176044, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005093841155555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00856340964635, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0012580000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001771856828, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005504925827999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.028577789144444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.012527850469, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000464, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0010065638706666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0025113708813333338, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0050220250311111105, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00903996944427, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0013126666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001804733688, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005535194893333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.028118347057777774, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0107970499992, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0004293333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010329497213333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0024658493693333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005252478431111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0083803097407, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0013013333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0017661889933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005490808482666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.028724501753333336, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0108102639516, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0004353333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001068235896, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.002500221328, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0052716117199999996, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00828361352285, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0012686666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0017600510960000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005532590652, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.03043901032666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0107966931661, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00039866666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00098467992, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.002477944550666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.005101551264444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00867603699366, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0013613333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0017813097586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.005503196314666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.028758247966666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0104872902234, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0003993333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0009890665106666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0024562416506666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0051975963777777775, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00847018400828, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0013353333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001808769048, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.005497838565333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.02899641154222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0108453973134, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0003973333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0009820188653333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0024814236333333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.005601468757777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00852378050486, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0013093333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.001953918930666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0055178407813333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.029861413715555552, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0110704636574, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0003953333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.001067195132, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.002496554476, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.005236328404444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.00846894343694, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0013253333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0017617044839999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.005688952269333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.029227897748888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0109081999461, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00040333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0009732139933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0024611045946666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.005039665411111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00903138319651, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0015426666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0017544116053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0059656996560000005, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.02871480134222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0109147000313, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.00047933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0009902663466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0024808183333333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.005028103344444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.00844691594442, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0015719999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0017943924720000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0055797907573333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.030220016762222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0106596533457, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0004273333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.000981060944, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0024574749853333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.005177162493333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00833671331406, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0013460000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0017894866613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.005493494153333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.028372279591111108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0111419828733, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.000198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 6.217547466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0004091342386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0009740738488888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00178396701813, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006366666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005022404693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00040942186, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.009283806682222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00206189314524, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000226, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 6.119256266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000484490816, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0011186728866666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0019507598877, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0004965961773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00040214434933333337, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.010285462966666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00200333356857, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 6.189976533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000425821372, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0009677558333333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00177053372065, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006646666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0004997508053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00041553433333333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.01046259348888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00197334289551, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00021933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 6.106542933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0003960576480000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000987805768888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00174224376678, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006293333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005117460546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00040249515866666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.009469280342222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0020161596934, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 6.679312266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0004675791453333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0009587594066666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00178408384323, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006719999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000517033716, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000459846684, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.009384637186666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0020364967982, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0001913333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 6.008255733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00037871283999999997, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0009728470222222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00178838014603, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006206666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005017812333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00040384504133333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.010144391895555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00221312999725, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00017666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 6.488000933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0003892625386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0010853760555555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00172777334849, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005051081053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00040395033333333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.010059511584444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00200272639592, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 5.919903733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000395108252, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0009663307977777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00182265679042, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000624, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0004983573626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00040703669466666663, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.010676015131111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00202897707621, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00021333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 5.946885866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0004138214666666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000967722708888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00174432357152, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005083881653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00041406182400000003, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.010310857864444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00209204355876, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00018799999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 6.184661866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0003922977906666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0009601799977777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00179687341054, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006473333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005215644040000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00041578330399999995, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.009766593311111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0020059800148, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00022333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 6.114448666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000385887032, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0009669315155555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00180370012919, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.000499353344, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0004040606400000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.009357681540000001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00221386988958, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0001766666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 6.173132933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00041124513466666673, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0009732778933333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00175788005193, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006193333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0005089427813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00040979040533333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.009942621173333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00205552021662, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 6.1724712e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0004018447533333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0009656531933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00173914353053, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006140000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.000551893636, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0004028750773333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.010424482331111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00200329701106, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00018333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 7.145796933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0003785508426666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.001068924017777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00188251336416, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006240000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0004987670306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000402145624, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.009116934822222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00202509959539, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0002126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 5.9242221333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00041033233333333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0009848550022222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00184661944707, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0008386666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0004971490693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.000404825032, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.009856522242222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00204024632772, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 8.321897333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000435903392, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0010197759422222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00264276981354, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006446666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005267834226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005698977666666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.011801798257777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00318864027659, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00018733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 8.0980284e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0004376187800000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.001006194148888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00252688010534, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006246666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005390609826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005685781520000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.011290250695555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00307238658269, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00018533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 7.555031466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00043625904, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0010576298066666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0025222436587, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000618, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005526152253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005809282786666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.010775580406666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00299386978149, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00018333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 7.506161200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0004536001813333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0010557447088888892, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00253072341283, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00061, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005271747066666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00055487776, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.011251510497777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00308416684469, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000184, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 7.456192e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00043986180666666673, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00105087074, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00252183675766, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006326666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005776194813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005671555333333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.010498198613333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00302983681361, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00016866666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 8.968303866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0004929702333333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0010609026555555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00260560353597, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006186666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000534243016, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005586666573333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.010566607886666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00310033321381, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00018533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 7.401777600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00043159342266666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0010240607400000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00249352296193, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005253824253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005646580506666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.010888621428888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00297082662582, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00018933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 7.431570266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0004333859133333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00101947228, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00260106643041, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006386666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005251103893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005674300133333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.009970850291111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00311693032583, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0001846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 8.743895733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0004450136866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0010116124711111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00251527309418, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005256620360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005654056506666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.009920638528888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00310160716375, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00019999999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 7.4818508e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00042936124933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0010255938444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00246164321899, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000618, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005376849266666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005682943733333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00980361276888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00305266300837, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000194, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 7.763929733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0004478014413333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0010120682244444447, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00249562660853, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006379999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005424396360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00056142704, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.010549082497777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00322992006938, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00018733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 7.466713466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0004535618373333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0010127363822222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00246304035187, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0006113333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005228178133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005653352253333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.010745904213333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00316254615784, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00018200000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 7.633177066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00045710147733333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0010203725444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00267032384872, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006546666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000549600028, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0005563324053333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.010170798875555553, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00304311354955, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0001866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 7.725204666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0004498354146666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0010655877466666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.002489686807, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0006033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005676324053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005730224013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.010495427044444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00315917015076, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00018333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 8.616185200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0004543476706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0010151708444444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0025711663564, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00053694682, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0005581133866666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.010673208366666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00302851994832, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.004892666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.009201756565333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.023839339329333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.04669546858222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.017995333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0173001514, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.04613850806533334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.37837138042, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.0049833333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009496801554666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.023736237668000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04562191878444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016248666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.01645450272, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04679357083333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.37281165237777775, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005097333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009647562185333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.024050616186666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.04612324632444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.016185333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.01680089538, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.04686005633866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.3632907191377778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005122666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009417806336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.024022602707999996, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.04698449405333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.015040666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.01788908746, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.04636116953866666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.37470652892444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0050413333333333326, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009958681976, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.024058941857333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.04562792755111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.014172, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.016870883097333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.04638238596666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.36722174390222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005087333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009346972041333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.024121599842666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.045977705593333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.01691933333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.01637969744, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.04640048049466666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.3805378898933333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005142666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009343971050666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.02397640544133333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.045360836733333326, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.01676333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.01679898420133333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.046505789734666673, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.38220195038666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005020666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009549359052, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.023721567308, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.04608623692, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.014615999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016063951277333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.046406118919999996, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.40291941288666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.004775333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009499741701333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.02400667131733333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.04516149886888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.013311333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016287684921333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.04697595716, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.38077393546222227, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.004876666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009682819985333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.024004273700000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.04621579185777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.014462, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017489885928, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.04659757361866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.3686378694222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.005071333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.009663827789333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.023883174185333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.04542999627777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.014644666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.01650335494, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.046545778918666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.3782047450755555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.0050486666666666674, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.009744031297333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.023831899396000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.04573284702222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.016459333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.01717966497866667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.046808343758666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.3740388934711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.004934666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.009270328081333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.024236364436000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.04598488625555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.015866666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.016317015454666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.046568562661333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.36372417905999993, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.005370666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.009551792572, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.024018427352, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.045943015497777774, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.015669333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.016690154449333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.04760611533466667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.36912002000444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.005064, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.009188708709333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.023917686564, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.04691214592888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.011416, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.01620729486666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.04730103241066667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.36947513662, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0003213333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00010147434933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0011361706093333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.002823631033333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00435310681661, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000894, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000816195204, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009638797213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.026400076246666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00681357383728, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00030333333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 9.538132933333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0011081681000000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0028767728866666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00441539049149, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008186666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008392162053333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009434870333333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.027450855115555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00590614954631, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000344, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 9.714345200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0011404520933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00284070654, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00444663365682, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008406666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008567807866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000941867716, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.025578936144444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00591202656428, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00041999999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00010077306533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001121203448, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0028634875000000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00451459010442, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008693333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001024075996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009435004306666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.025934586695555553, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00586801687876, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00028733333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 9.661386000000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011205915333333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0028462982444444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00439600944519, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009606666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008176611426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009649660813333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.025598585855555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00589552640915, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 9.672447866666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010728599413333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.002848428404444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00436750014623, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008253333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008860942853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009489034733333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.026219874251111108, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00595512310664, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000288, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00010895990933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0011315018693333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0028616083044444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0042581597964, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009180000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00081075318, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009653521266666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.02630412604888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00608167012533, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0003173333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00012027281066666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0011194244293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.002970427288888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00434143384298, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0007953333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008247226440000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000982508392, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.027917844459999997, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00589251677195, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0003626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00010106229866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010815513706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0029732489666666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00527374347051, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008240000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000842417648, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009776619933333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.02542379148222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00599909702937, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00028266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00010761316933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010978554520000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.002890807548888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00432313283285, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009440000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008653690520000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009544977466666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.027343260475555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00582225640615, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0003846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 9.735632133333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0010680600093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.002869338462222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00424222310384, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.001026, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0008165253413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0009558850773333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.026638526062222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00598141988118, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000368, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00010032279333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0011009933933333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0028622848711111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00426966667175, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0008940000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0008258096720000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0009497742173333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.026038664675555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00591279665629, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0003586666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00010852167866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0011530874626666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0032724470911111117, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0043710565567, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.000812, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0008066204813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0009569528293333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.026363609851111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00579179684321, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00030666666666666673, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 9.814909333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0011151531786666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.002880656462222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00436516682307, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008579999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008133593933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0009760989293333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.02880713786666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00595475991567, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00038399999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00010833280266666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.001092343604, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.002796097264444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00442911307017, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.000804, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0008967337693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0009588330666666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.02618110350888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0058651471138, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00022066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002603538626666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0004722204466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0012720039466666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00200606664022, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0006739999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0009892314573333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00048700068533333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.010320691571111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00247311671575, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0002619692173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0004991195946666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.001274740628888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00207880338033, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0006699999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000995468972, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0004956402559999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.010969790237777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00261271635691, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00021266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00027057056933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0004831348106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0013065305111111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00195674975713, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0006646666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0009900865626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0004903072706666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0105663544, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00247402350108, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00020066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0002595782933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00048052769600000005, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0012470385666666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00204679648081, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0006633333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0009733345706666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0004805342346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.01153977484, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0025191227595, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000267683892, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00048046333333333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0012558018222222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00203774372737, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010664715440000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0004935741920000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.010784881215555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00258478323619, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00021399999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00025851161733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000476783144, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0013058840444444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00207067966461, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0006866666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0010074117946666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00048422747733333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.010956086939999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00263566652934, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00018444220266666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00046974870133333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0017835593511111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00195968945821, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001005976584, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000491690568, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.01053782524222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0025735561053, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0002628430306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00048218892400000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0012917566155555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00198592662811, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006826666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0009719098280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0004804256426666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.01168449985111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00248955726624, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000196, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00026736672533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0004995915146666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001269210748888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00200706005096, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000648, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010397667333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005041575146666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.010589037335555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00257761398951, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00019933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000263908812, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0004923525773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0014768613666666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00209904670715, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0006506666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0009729477693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0004970334586666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.011888562102222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00258088668187, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0002026666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0002633806773333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0004909100973333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0012604748955555559, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00204665342967, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0009732573146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0004871847866666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.010463059637777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00250403006872, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00026639854666666673, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.000500219208, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.001366062268888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00206063985825, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0007046666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0011249399760000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0005159229253333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.010652013291111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0024837231636, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00020466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00026100841733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0004757961640000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0012673525311111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00209734678268, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0010242735413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0005218780226666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.010304816868888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00399107058843, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00020666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0002627264026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0005139001226666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0012331303822222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00199556032817, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006779999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.000992297532, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0004962289306666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.01083304605111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00260191679001, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.000264386808, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0004775912706666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0013625091177777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00201295057933, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0007493333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0009903543333333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00047995060133333337, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0102984561, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00252645651499, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0016073333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.001740866446666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.008412444529333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.018321264295555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.048721669515, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.00655, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0025577771533333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.012686224619999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.15378982604666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.06311302344, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0017839999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016244559226666663, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.008325568229333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.018004045757777774, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0524525968234, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.006516000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0024241231973333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.012539325196, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.15047166686222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.064435403347, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0014826666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0016643677706666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.008212678694666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.017827986755555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0495058234533, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.006722000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0024950496173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.012339144966666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.14609094418, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.062343943119, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0015053333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0016814656133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.008615000868000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.017927404759999998, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.048888156414, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0066886666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002574190458666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.012472515723999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.14767294325777774, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0625993498166, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0017613333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016501211880000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.008440255396, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.018374080740000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0512604371707, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.006462666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.002495508232, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.012227202153333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.14614847213333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0622847596804, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016873333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0016645348853333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.008322827820000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.018618242475555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0489369098345, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.006386, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0024632998013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012625409894666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.14820391293333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0637497560183, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0015993333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001674568174666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.008348524481333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.017900070324444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0493517804146, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0072953333333333325, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002470617304, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012499645554666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.16094942502, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.062868856589, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0014453333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0016755700866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.008477128492, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.018140846682222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0486939462026, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.006768666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002529156944, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012304294869333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.16075413968666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.062166249752, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0016093333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0016437794093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.008704998413333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.017858853042222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0487709434827, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0071713333333333325, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002587114442666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012624090176, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.14561663106444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0626842705409, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0014766666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001647610936, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.008311558518666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.018180254620000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0500883332888, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0067740000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0024723662746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.012767802260000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.1490729411088889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0621851833661, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0016113333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0016337257319999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.008529408294666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.019048765402222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0492209664981, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0065906666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.002524880854666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.012641659985333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.14872836254444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0631227533023, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0015933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0016815740160000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.008413904874666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.017845346073333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0489854200681, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.005127333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0024434604200000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.012945870408, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.14516698176444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0632396332423, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0015533333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.001657533268, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.008302335084, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.01795097993111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0493454202016, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.006943333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0025211426426666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.012402172102666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.15113962983555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0628865702947, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0015, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0016186606399999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.008706128241333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.01804025000888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0502054127057, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.006742, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0024315441026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.012250701141333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.1451567489088889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0620819465319, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.001566666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0016538899866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.008426004138666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.01907125951333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0497222526868, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.007337333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0024439395039999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.012340574259999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.1520261762333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0629363568624, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-10-76e10c2.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-10-76e10c2.json deleted file mode 100644 index 6580a4c2..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-10-76e10c2.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.000645, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008605132700000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001029, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0024831803399999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0006000000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000861565274, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0009889999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002485097926, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000629, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008451401400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0009939999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0025111504220000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000619, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0008498699460000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0011049999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0026966412499999995, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000629, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0008898131860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.001264, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0026744341399999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0006609999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0008618149100000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009480000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.002643063672, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.000651, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008512678960000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009140000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002527484462, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000618, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000918380312, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0009530000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002540715784, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00064, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000861607302, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0009480000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0025358226060000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000606, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0008656422180000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0009640000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0025412714300000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00026100000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005604367840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000739, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00075919555, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00028300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005585121740000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000743, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007486466460000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000267, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0005530013400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007689999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007260788639999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00025700000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0005626460200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000722, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007067844640000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000239, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000577568558, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000734, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000758425496, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00030700000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000550473208, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000876, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007188383160000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00027600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005889075239999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000775, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007982294160000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000273, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000548588702, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000789, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007211238760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00029000000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000558163128, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007549999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007728982680000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00028400000000000007, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000583443848, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007480000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007349907200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0021599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003865446492, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.004889999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007203848146, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0020609999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003893164376, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004450000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007170753766, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0020930000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.003845183598, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.003821, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007586509143999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0021279999999999992, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00375637311, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004411, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00719167974, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002102, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0036982576180000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004182000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007324942938, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0021650000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003907505122, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.00448, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0077562861759999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002123, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0039010198760000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.00458, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007280209352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002218, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0038729741400000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.004366, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0073858668500000006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0020749999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0037325736220000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004386999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007492569168, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0020609999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00368245375, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004543, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.00731783276, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0006889999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001323368434, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001729, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00222847957, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000796, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001328257022, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015170000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002154443316, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0013281275400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0015970000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022288810780000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.000651, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001328779976, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013009999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002205779218, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0007150000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00137133639, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0017139999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022262997919999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0006529999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0013188049599999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001678, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002256172846, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0007109999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001370966834, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001303, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0022196340239999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000721, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.001269084098, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0014109999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0025516365099999996, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000692, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001316001612, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001434, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0021403368519999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0006839999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001382437058, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001475, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002192431118, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.000171, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00015654652, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000664, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000594853778, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00017, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00018177545599999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000677, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000609855412, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000177528694, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000707, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00060097416, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000176, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00017777414800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007059999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000618249852, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000172, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00016494224800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000613749008, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00016400000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000162818074, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006919999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000598618788, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00017500000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00019625293200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00059354573, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000166, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00017621244800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006959999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006019141420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017700000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00018135975400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000723, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0005965146920000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00019300000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000178854536, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000701, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000601088798, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00023699999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00014428804600000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000759, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006548328300000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014371537399999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000741, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00063889768, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000247, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00014270718, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007599999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006379381440000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000264, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00014390471000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000635937612, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000226, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00014494391999999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000758, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00074851725, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000267, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000144551104, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0007580000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000635101802, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000152057428, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000789, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00066547378, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000272, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00015967431400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000651950644, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000143815444, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000764, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006689243719999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000145868214, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007510000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006446321060000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0005399999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0009785819080000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001196, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001807566376, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0006240000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00101132808, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001213, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001812721436, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.000563, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0009563593720000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0010669999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0025252104680000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0005719999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00098594911, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001115, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001873809794, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0006489999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0009801105920000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0011730000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001908128242, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0006460000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001022259458, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0011680000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0017917355140000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.000567, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.000959321904, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010890000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001853353958, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.000564, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0009627906380000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0011680000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001786008352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000568, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000960446644, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001204, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0018658597200000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000665, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00096662563, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001094, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001825352142, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.000218, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 7.511614e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005210546820000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000212, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 7.7360074e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000766, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000519243428, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00023199999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 7.745736000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0007340000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000544628392, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000266, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 7.637055800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000711, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000509634146, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00022300000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 7.8190696e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0007480000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005708788760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00024000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 8.1544618e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0007480000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005412216900000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00022300000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.800243800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000697, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000542514754, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00022300000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.7518646e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000717, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000519363402, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000203, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.928849000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000741, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000522041792, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.725187200000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0007589999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000524863774, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00021999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 9.881789600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007150000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000591602686, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00021099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00010637396800000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000706, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000540116122, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000225, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 9.193319200000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000698, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000543601234, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.140475600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000711, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005860067780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000234, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 9.1011594e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0007150000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005529052300000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000225, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 9.1543484e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006720000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000552720036, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00021999999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.045153800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000717, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005535147080000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00024699999999999993, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 9.347606600000002e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000723, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000569846814, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000226, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.0876092e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006870000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000541807434, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00021199999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 9.091426000000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0007149999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005462495660000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.004948, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.009576011518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.012753, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.01719063535, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005304000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009268386836, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.012016999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016753980838, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.004926, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.00952859117, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.013055, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.017500155352000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.004926, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009693386956, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.014203000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016717412177999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0049099999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009534662064, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.011399000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.016829666374, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005111, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009360445596, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.012993000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.01646984939, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005183000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009886897563999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.014273, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016704397466, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005069, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009287229158, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.012953000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016768613534, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.004876, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009482681842, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.012853999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016593093304, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005234, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009820328965999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.012692, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016777108036, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PcieEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00034599999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00011951609400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010500000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.001117645038, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000524, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00012054190200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009480000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000851228698, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00040899999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00012030388400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010019999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000858547532, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000453, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000111362128, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0010350000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008532012580000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00043299999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00011059008200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010969999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008490248100000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00043499999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00011138493000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.001115, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008635559040000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0003999999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000107969066, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00103, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008911649020000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0005220000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00012062808400000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0011049999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000855598092, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000656, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000111728636, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010149999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008623699720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000487, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00011363383, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000923, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000835389048, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000238, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00026259305999999996, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007290000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001040775942, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00023899999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026205457400000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000795, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00103748352, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000243, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000278849654, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00077, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0010243174720000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000259, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00026543095, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0007640000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0010199292800000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000260483988, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000762, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010172277120000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000245, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00026924054600000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0007450000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0010260091380000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00024199999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00026217905200000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000723, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010711955100000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00027900000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000262681594, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000727, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.001034666254, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000268, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00027383037200000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0007199999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001023703462, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00031600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00028996961600000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000743, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0010386484720000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001492, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0016959639700000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003737, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.00246724315, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016530000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016940972920000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.004014, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002402616336, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.002321, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0018029800880000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.004103999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0025333877500000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001479, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0017093135899999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0035660000000000006, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002493251296, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001689, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0019016548080000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0037809999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.002616438314, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0015379999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001825376652, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.004567, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002434782744, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001578, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001732735478, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0035369999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002500649032, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001694, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.00171160139, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.003424000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002451785676, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001871, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017862000800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0047599999999999995, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002677768666, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0014910000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017055646920000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0034839999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0024620033340000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-11-b219b06.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-11-b219b06.json deleted file mode 100644 index aa972cb4..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.0.0-11-b219b06.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0006500000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00557804141, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008517767080000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.000915245802, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002259571966666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00670881032944, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0009360000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.051752917155, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0025824278760000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.001036937228, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.013837130813333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00855509519577, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000613, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00541114071, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00089020644, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000938879266, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00229159374, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00672086954117, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0009019999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.051596921585, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0025983988359999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.001223356888, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.01518272454, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00843318462372, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0006459999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.005302858004999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008935173860000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000917926338, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00222160577, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00810616493225, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000945, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.052763265965, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002762907282, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001015213812, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.014798663106666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00789540529251, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0006290000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.005390719155, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0008769557280000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0009441355480000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002291773646666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00696372509003, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0009649999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.054825809474999994, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002650084244, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.001098657134, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.015357099866666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00789575576782, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0006510000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.005728815780000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00085040265, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000921014606, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00225273347, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00774242997169, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00099, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.054790380555000004, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0025603563479999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010819790360000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.014618133946666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00778053998947, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0006339999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.005414095005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009195743680000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009304570520000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.002357854266666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00680873513222, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.000945, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.05196549184, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.002580861226, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.001046523766, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.015096000193333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00781971931458, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0006190000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.005338681665, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008543294220000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009493974480000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0022178934400000003, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00713389992714, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009630000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.053497477975, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002533197328, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0010430460580000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.01540604589, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00786381006241, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00073, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.005458933075, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0008538677920000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000920412784, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0027472536433333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00712561964989, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001054, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.05230652548, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002601748914, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001021651056, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.014108238533333336, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00784453034401, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0006330000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.005302501335, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00085298492, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000950889782, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002283470756666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00675413489342, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00098, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.051203706019999996, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002573795052, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00101341323, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.014054622063333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00844533920288, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000638, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0053259235750000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00087318428, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0009531623640000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002236903816666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00702933430672, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0009929999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.05391264523, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00291356227, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001026646546, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.014185538433333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00781522512436, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00027200000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00242864534, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.000574915342, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.001439425556, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0012511535966666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00174193501472, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008139999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.011450893149999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0007164057540000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.004847266984, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.011855213093333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00187381982803, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00024400000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00245117996, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005687878499999999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0013940310660000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00128073322, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00183940410614, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007679999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.01118732296, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000717724316, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.004910828448, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0117141598, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00182327985764, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000239, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.002389673565, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000570357758, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.001437024824, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0011725264633333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00171007990837, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000762, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.010956302010000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007128533559999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0049396217260000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.012934321843333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00195534586906, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00026300000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.002562418395, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.000575066964, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0014224015080000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0011472882666666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00173786997795, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007710000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.011187709985, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008089965079999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.004853034444000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.013866337709999997, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00254654526711, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00031400000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0025488547650000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006622750480000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0014102591280000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0011539705366666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0017983341217, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007700000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.011575179555, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007624016520000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.004856005645999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.013405533376666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0019427895546, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00025800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0024317296700000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00058191413, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0014199748039999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0012124823800000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00184949994087, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007310000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.010937415165, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007268925240000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0048993089399999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.011883237139999999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0018446803093, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00029700000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00274894719, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00056834339, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0014164613360000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0011616055366666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00172185063362, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007549999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0109677423, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007347661420000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.004853952786, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.011771341436666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0020830655098, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000294, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.002473057385, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005581603420000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0013942447200000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0012218915666666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00176472425461, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000819, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.010984409085, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000797051132, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.004920816738, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.011899970289999999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0018908405304, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00025400000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0025544156600000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000587791338, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.001448300058, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00112190042, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00177969574928, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007619999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.01245046896, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000731041368, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.004897399024, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.011983681066666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00189980983734, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00023100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00249320579, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000611558724, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0014251832400000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00114485567, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00168662548065, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007450000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.012047644449999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007540845040000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.005187665636, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.012075781363333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00190670013428, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.002242, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.04115769412, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003855872074, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.009055545177999998, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.020758322323333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0376074290276, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0046040000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007598477276000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.017095550898, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.13022012970333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0634305500984, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0021509999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.041650378200000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004157001496000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.009195569752000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.020391714996666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0392804539204, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.004836, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007390809764, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.017250904565999998, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.14539663219666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0627827751637, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0021489999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.041220694535000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0039222146060000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.010040708126, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.020994179283333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0385293400288, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.004587, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007535648652, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.017798833702, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.13280950641666664, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0648601353168, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.00229, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.040989333690000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0038552736020000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.009068922278, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.021005941153333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0384498608112, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004492, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007595449668000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.017186520042, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.13148818999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0611134541035, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002247, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.04121404006, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004127461410000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009037729186, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.020763256586666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0376709651947, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004646, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007388568868, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.017402022762, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.13429639922333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0627637898922, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0023799999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.044892276865, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003988967484, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009513123783999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.022312514396666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0399575293064, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.004128, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.008016240842, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.019426848118, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.14428812716, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0702382898331, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.002143, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.041480021065000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.003903978478, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.009114371100000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.021245001956666665, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0379439198971, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004697000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007575921928, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.017455084503999997, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.13974312922333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0613572454453, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002297, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.046664235549999995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0039428338920000005, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.009419796066, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.02213171335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0385413408279, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003952, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.008216498628, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.019093757019999998, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.14559803637, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0693471944332, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002125, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.04169431717, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004092921908, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.009057303742, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.021108894356666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.037789529562, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004346999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007798911044, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.017272197944, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.13939610505, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0614774549007, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002109, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.04121324404, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0038965173580000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.009078296211999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.020902454323333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0384564352036, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.004592, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007560314458000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.018991548886, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.12815232422666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0624011540413, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0006729999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.01442148797, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013598808060000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0030216273, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.008480194180000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0161720299721, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.001297, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.13974718542499998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002184072992, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.006619931374, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.02756648326, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0201269197464, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.000601, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.015181471580000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001460295922, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00307161347, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.008610552856666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0158370709419, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00141, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.13452877526, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0023176216900000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.007351618036, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.030544086046666672, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0204774844646, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0006459999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.014477803625, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.00137655175, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0030601347800000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008821704446666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0157479798794, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001496, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.13178361464, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0023127489980000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.006868180656, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.02949678873, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0210877251625, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0006169999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.014296437875000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.001323307994, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00297763395, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.008927917406666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0159350395203, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0017569999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.14555285912500002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0021993222740000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.006712372657999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.028213155116666663, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.020164949894, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.000729, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.014059653325000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0013411305960000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.003030762128, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008486550256666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0160907053947, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0016020000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.13335386298, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0021935101760000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.006880891512, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.026900235946666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0206223344803, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0006559999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.014141281819999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001331513666, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.003021685246, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.008421922773333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0155865502357, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001618, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.14797870575, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002303058048, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.006250157454, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.02916557005666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0204252707958, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.000709, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.014058381225000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.00138875973, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0030453002280000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.008545283353333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0165392506123, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0016940000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.14354625381, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.002360664338, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.006682434946000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.02768083822, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0203625249863, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000624, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.014198820184999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013286705280000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.003017858492, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.008737410826666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0157826900482, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0016359999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.14076561002000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0021813841260000006, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.006756592194, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.02758014993333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0203875696659, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.000639, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.014348375600000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.00136060862, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0030622467760000006, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.008581854553333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0156837701797, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.001539, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.14081765885, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002294168368, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.006697025878, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.028291057783333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0204401051998, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000653, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.014272142860000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001406583308, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.003262455008, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.008661727483333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0163246905804, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001476, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.13344938697, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0023647913580000005, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00681251747, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.029943976806666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0208577001095, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00018200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00281488676, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00018570071200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000611546012, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0012065477633333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00149003982544, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006709999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.008851465145000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006119238180000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006278395300000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.010782947773333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.001688144207, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000169, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0027130613099999997, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000164779844, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006075121260000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0011684956, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00153269529343, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000671, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.009588035880000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00065534153, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006492390700000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.01115678205, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00160021066666, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0027804053600000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00018632762800000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000620304802, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0011525562666666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00150606989861, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000716, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.008555647365, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000611733678, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006696599860000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.01139670675, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00158880591393, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000185, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0027317438100000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00016677656000000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000602697676, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0011646525033333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00150407552719, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0007080000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00863003985, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006279309740000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000623775618, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.010534471363333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00155193448067, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00017500000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0031297547500000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00017752731400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000609744322, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0011285104300000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.001551425457, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000757, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.008468121505, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000647368028, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000646169764, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.010350039423333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00161076426506, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000191, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0029524568300000006, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000158880004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000623124854, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0011720437333333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00153565526009, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000671, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00950341453, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006020699220000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000622164226, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.011538512233333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00167700529099, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000172, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.002742014565, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000161715024, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000599937974, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0012023050766666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00159472584724, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006990000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.008523686415, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000617455852, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000624470922, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.01138637853, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00189543485641, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000181, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0027246220650000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00018112281000000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0005992169700000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0011987666833333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0014676451683, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000702, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00861849982, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000619720024, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000631044842, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.01072848175, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00155559420586, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000181, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.002705052865, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000194585334, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006156029700000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0011732443733333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0015504348278, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00068, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.008525689155, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006334123560000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00063009291, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.010484537996666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00154925465584, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00017800000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0027767320799999998, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000183988, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000738237892, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0011195843700000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00150937438011, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000714, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.008687136525000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006080404040000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000633919604, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.010846549663333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00170320510864, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000243, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0020451395, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000150195742, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000461393168, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0013211490533333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00187598466873, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0007490000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.014678077625, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000677169582, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.000459030898, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.01036083328, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00211517453194, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00024799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.002128656525, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00014934419000000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00044588552800000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0013006224633333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00169912457466, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007570000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.015822423675, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006458380519999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00043656438, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.010579710196666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00214820981026, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0020327879950000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00014878580800000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000469806572, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0012722033433333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00178204536438, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000773, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.01457615892, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000748902556, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.000446223912, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.011899946966666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00216225028038, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000268, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0020877034000000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00014780291400000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00046885194000000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0013622262933333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00175359964371, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007840000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.014902665294999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000662163336, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.000434019494, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.010644184806666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00219423532486, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00023600000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0021285506650000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00015133422800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000453707568, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0014142703433333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00176527023315, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0007540000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.01495992825, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000698006986, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00044278913000000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.010740633776666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00211403012276, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000254, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00202608378, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000183865022, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000472758496, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0013259257233333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00180935978889, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00078, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.015053125409999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000634747932, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00045770321800000006, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.010579963963333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00213975906372, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000266, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0020556898850000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00014546980000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00046417534400000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0012895275, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00175462007523, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000952, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.01457745336, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00071084888, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00044613932399999997, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.01194364641, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00208909511566, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000313, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0021004640900000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00014980902200000004, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000460424162, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0013135301933333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00192314982414, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0007440000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.016484543855, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0007720279640000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00043400670000000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.010592119796666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00216643095016, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00031600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00202651935, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0001491878, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000461591118, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0013114616233333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00175514578819, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007979999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.014728056605, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00068134812, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00043530257200000003, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.010339979743333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00207051038742, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000231, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00191446999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000157369338, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00044306533600000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00132062478, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00184359073639, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000786, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.01567388473, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000669639664, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00045502955400000003, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.01106636473, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0021660554409, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0014030000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.019908065290000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.000960053182, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.004932879056, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.009715657166666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0215848302841, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0025759999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.002089712404, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.008316320144000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.08738397959000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0283958995342, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0014620000000000002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.020318277425, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0009693816, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0049803719799999995, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.009717300486666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0217751598358, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0024730000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.00208594657, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.008262815754, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.09810427977, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0291621041298, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.00117, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.019998099915, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.000990448774, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.004919767096000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.010105738483333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0220627856255, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.002363, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.002056154716, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.008325025092, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.09553518161, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0285747945309, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0009309999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.02025830541, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.001007183352, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.005012482314, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.009568252343333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0221054053307, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0023209999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0021984014740000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.00816787273, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0897776653, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0283857703209, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.000933, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.020735166575, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0009927048980000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.005003973716, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.009552410200000002, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0230366551876, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0025169999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0020471912040000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.008267606598, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.08774564786666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0286904251575, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.00122, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.020534923245, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.001000427998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0050735949180000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.009683718420000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0215378201008, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0024230000000000007, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.001985513694, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.008669377858, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.08888382615, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.029111495018, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.001201, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.01997446131, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0009587539180000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.004861486868, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.00966675813, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0219579255581, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.002761, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.002080754574, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.008322807069999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.09261545388666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0286045444012, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.001077, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.020505533300000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009753079300000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.00491716033, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.009612082186666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0217220401764, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.002819, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.001972377752, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.008256083968, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.09079192573, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0283413100243, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.001239, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.02012994242, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0009738551840000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.005039219106, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.00967735551, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0221778893471, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.002463, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0020457138719999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.008256337894, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0902160239, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0280901241302, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.001155, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.019833861135, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0011682636360000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.004899940201999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.009553183136666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0215726792812, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0026310000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.002059865906, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.008308901556, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.09223299026333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0289836800098, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0005850000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.010585499315, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00101286696, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0029915380840000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005237046803333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0083737051487, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012050000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.066791173615, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.002211422162, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005700060152, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0297408677, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0111710500717, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.000579, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.010594138799999998, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00100872805, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.002670727738, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005535955463333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00883622050285, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0011579999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.06391105755, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001826266838, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005748833648, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.02944972878666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0110195851326, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.000565, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.01013345916, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001000502884, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.002590429126, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005375136776666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00960178017616, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001213, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.066044176075, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001927540988, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005682442492, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.02963289736, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0110747241974, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000541, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.010246432975, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.000986911056, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00258930859, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.005203038086666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00839406967163, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.001201, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.063496346665, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0018517155840000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.005709206584000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.029122594316666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0110207855701, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00058, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.010200336985, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.000990978518, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002613984234, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00538325354, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00839904546738, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0009800000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.06537887284499999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.001925574818, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005693758092, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.029905866356666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0107319808006, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000737, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.010467400945, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.000984102634, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.002684657602, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005309913986666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00853355050087, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001129, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.066447117805, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0019159994320000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005710934246, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.03028011978, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0109899294376, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00058, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.01017841756, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010060296100000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.002611442114, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005647328136666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00850358486176, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001053, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.06269140879, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0018899608860000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005718706222, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.02928584399, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0109958148003, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0005729999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.010765406664999998, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001050255248, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.002616282252, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005153977263333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00827849507332, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001165, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.06717223896999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0018774062500000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0057612780640000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.030209303856666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0109945595264, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000562, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.010458420475, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.001027794686, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0026020457979999997, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.005210476836666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00852584004402, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0012000000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.063111465445, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0018483804140000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.005765125870000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.02963665759666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0109193897247, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00057, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.010959074010000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010290031020000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.002589925382, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.005155054576666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00847038030624, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010069999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0656986841, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001955716806, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.005731251574, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.031989704869999996, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0107026302814, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00022799999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0021019544950000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 8.148055e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00041555479000000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0010068406833333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0018006002903, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000731, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.012952856825000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005552970220000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00043404714000000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.010007737446666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00203683614731, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00021399999999999994, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0020868093900000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 7.835950600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00043157318600000005, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0011576395333333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00179412007332, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0007689999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.012994913845, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005198561780000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00043318474400000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.009884595326666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00211810946465, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0022344620050000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 8.050149400000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000444231058, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0010297801566666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0018365240097, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000779, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.01299871243, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00055379561, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000428657506, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.010949666916666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00216809511185, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00024000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00205808457, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 8.099909600000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00042717343400000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0010677231833333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00186459898949, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000719, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.012696929334999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000517953236, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000418341844, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.01083223307, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00209077000618, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00025199999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0020856874, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000102911624, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005015223120000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0010687397333333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00176985025406, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0007489999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.01382916305, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005211186820000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00041765590000000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.010216160660000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00208739995956, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0002, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00203021135, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 7.8961432e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00041297368, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0011132702333333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00178604006767, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000765, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.013086948545000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005298613760000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000418166236, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.010298035793333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00206800937653, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00024000000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0020568825, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.751724800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0004357579020000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0009914615666666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00184546947479, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0007260000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.013625920145, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00053076468, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00041658468400000004, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.009925235306666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00207875490189, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00021100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.002068150365, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 7.396446e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000413936244, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00103361988, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00172326922417, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0007440000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.015570038175, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000529110404, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00041717295, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.010156398826666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00207126021385, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00022799999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.002010215405, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 7.762428e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00042985563800000004, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0009832666333333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00187291026115, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0007469999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.013276371025, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005137692019999999, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000419577642, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.010301994799999999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00201150536537, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000225, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.002121707495, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 7.7307558e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00040856432800000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000995224686666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00186929583549, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000754, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.013166215615, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005224854320000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000420172166, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.010704758616666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00212470531464, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00022200000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00224862882, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 9.6128556e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0004898495240000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0010800837966666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00254749536514, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0007499999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.02282033159, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000565407092, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.000571687264, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.010577897816666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00310889959335, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00206976662, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 9.261492800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000473337108, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0010863357600000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00276104927063, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0007129999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.023736105889999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005600215360000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000594205048, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.011528938143333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00320198535919, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000226, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00214784427, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 9.4634664e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00050290413, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0011003351833333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0024887752533, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0007250000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.023558390755000002, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000557696208, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006500957740000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.010397365183333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00302494525909, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000232, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0021865017950000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000104896632, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000539336822, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00110773023, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00254273056984, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0007250000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.02275512496, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00055720113, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00061139669, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.010499442253333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00319863915443, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00023599999999999996, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.002157183815, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00010177182200000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000504266538, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00102068158, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00252580046654, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000692, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.023377832445000003, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000545090104, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000613038178, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.011078495443333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00343953967094, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00022099999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.002053467155, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 9.4211436e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000478763596, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0010580098933333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00264867067337, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006919999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.023062223835, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005851009580000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000579268536, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.010989041230000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00306525468826, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000261, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0021826331950000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.085625800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0004934544020000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0009929486800000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00251835107803, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0007099999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.02390694473, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005694761260000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005753050580000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.010958947546666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00297708511353, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000247, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00209500106, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 9.4643084e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000499850038, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0010741187166666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00258728981018, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0007519999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.02481662041, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000579210348, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005973932019999999, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.01115596925, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00308961987495, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00022, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.002072143085, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.2573492e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000523162044, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0012277849066666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00251778006554, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0007179999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.02465563188, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005412384700000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000567602302, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.010818155606666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00313333511353, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00022199999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.002024530845, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 8.963708800000001e-05, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000511784742, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0010467498333333336, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00261021971703, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000699, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.02340751343, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000563133278, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000592889648, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.01067700425, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.003156914711, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005320999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.009897715644, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.024057023065999997, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.046746346636666665, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.013058999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.016795942024, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.047867963416, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.3866244388533333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.0053219999999999995, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009315274228000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.024543437140000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04634826416999999, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.013386, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.01614965182, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.048379916718, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.39560753840999996, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005226999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009679304478, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.024165158162, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.04693091195666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.012916000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.017513231437999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.047694824276, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.37344680533999997, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005314999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009781014056, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.024387854299999998, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.04719874141666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.012849, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.017332129903999998, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.048815071364, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.37727871153, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.005166, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010344635688, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.024265155408, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.04707412591666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0134, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.016603364098000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.047684554575999995, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.38957572008333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005277000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.010171326278000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.024055773612000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.04783716775, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.014114999999999997, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016814900208000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.048159058404000005, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.37867923904666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005183999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009325042354000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.024329075708, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.04616899624666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.0129, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016624647488, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.048266632319999996, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.3948700419366667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.004879, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.010646823744000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.024655874564, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.04707242080333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.013041999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016560920468, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.04785537106400001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.3862425993433333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005112, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009560390846, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.024684915154, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.04675907402333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.012835000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.017081155467999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.047217593836, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.3796417293966667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005096000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009460524899999998, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.02417211333, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.04598435322333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.012516, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016940784592, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.048905836934, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.40246739000666665, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00043400000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0054064347, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000110607912, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.001145883602, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.003035691033333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00454377532005, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.001114, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000881334434, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010340684660000003, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.02684233133, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0064147400856, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000515, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.005657283884999999, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.000141433456, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001131086268, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0028576656533333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00436011433601, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.001085, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008844416600000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010481651240000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.02799216407666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00615342497826, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00041000000000000005, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.005431945175000001, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00011165252200000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001153440834, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.003021973283333333, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00436744570732, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00098, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008611572500000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010294896600000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.02684901971333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00599698543549, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0004469999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00557806158, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00011233905000000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0011518172880000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0030465303533333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00440315485001, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000952, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000870631502, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.001024482732, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.02730922297333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00608555078506, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0003919999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0056557654, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00012376329800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011683987820000003, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.002914873686666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00431949019432, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011300000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008684363560000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00106164572, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.027199405303333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00601649403572, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00044400000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00565118511, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000112824962, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00113246624, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0030142988233333337, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00445925951004, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.001073, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00087717635, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00102515943, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.02649544785, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00597241044044, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000451, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.005984289575, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00012939758800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001192287428, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0030426821866666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00468631505966, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010410000000000003, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009329003480000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0010772519320000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.030326772253333335, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00632240056992, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0006609999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00626754943, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.000136789894, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0013811758179999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.003172802006666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00458464980125, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00099, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008814453120000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.001009370128, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0278212845, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00606921553612, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000416, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.005373326995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000131673828, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001160198336, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0030623212033333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00441118001938, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010160000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008752867900000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.001035079296, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.026495906663333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00647817969322, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00042400000000000006, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00556895823, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00012131043400000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0011689693260000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00316179707, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0045410990715, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0010259999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000873004304, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.001027542712, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.025990170803333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00606800436974, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.000252, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0029319344950000004, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00028076999, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005090990400000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0013785399866666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00206578016281, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000758, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0122192692, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0010366920400000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005042198480000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.010921122929999999, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00248745083809, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00027100000000000003, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0027807199100000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000264698296, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000559440644, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00170117349, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00194239974022, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000763, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.012405035430000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010585679940000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000523918084, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.010754299890000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00253325939178, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00023499999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.002855690865, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000279750686, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005309571780000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00155452432, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00200301527977, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000772, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.012982783650000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0011186063120000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005043900220000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.010534421146666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00260208964348, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000233, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0027620196000000003, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000262260986, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00053526265, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0013329550066666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00202976465225, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000743, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.012547536009999999, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00109427575, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000498636816, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.010938771556666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00251021027565, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00025600000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00291393949, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000274439934, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0005481519319999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0013632312833333335, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0019758450985, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007740000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.012698561070000001, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010580552320000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000515949732, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.011658198933333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00257075428963, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000308, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0029099396650000007, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000273742658, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000504711586, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0013467532400000001, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00202836990356, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000772, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.012495742114999998, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001054225188, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0005013193220000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.010604687480000001, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00250319004059, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0028490842650000002, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00026415505200000003, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000498680426, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0013621541533333334, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00201646447182, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000768, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.012837473565, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001038726708, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0005162367980000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.010870533583333333, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00255250573158, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000249, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.002826180795, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000303794586, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.000500569002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0013395735233333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00204221010208, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0007790000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.01204469552, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010422061200000001, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0005986664660000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.011603613596666666, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00251341938972, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00023799999999999998, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0028740598149999998, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000276118736, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005824335300000001, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0013728497566666668, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00197785496712, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000763, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.01283821401, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.001197965596, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000511145908, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.01120936899, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00252053022385, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000262, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0029420028950000007, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00026776826800000006, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00053287545, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00132686093, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00202835440636, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0007579999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.012502338665, "n_records": 100000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.001052988788, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005194580060000001, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.010898169246666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00250148534775, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.001726, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.039655532390000005, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.001819972828, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.009018207820000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.018787948923333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0534723103046, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.004706999999999999, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002703945928, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.013490893114, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.16979362230666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0683576440811, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001471, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.037564631560000006, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016959758580000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.008522806773999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.018292506113333332, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0493108010292, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0038150000000000002, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002464653902, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.012634310790000002, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.15324828524, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.063151794672, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0014599999999999997, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.037378432835, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001707686242, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.008418099154, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.018397252173333337, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0498908793926, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0036500000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0024791632300000003, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.012509538122, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.15553740255666668, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0643960797787, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001493, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.03748604432, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0016704886800000002, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.008511978748000002, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.018171888536666667, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0493548643589, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0038179999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0025275868479999997, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.01246613208, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.15242963010333332, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0628573000431, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0015480000000000001, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.037434257214999996, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001709457218, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.008416644147999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.018386134256666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0494792354107, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0033910000000000004, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0025399421360000002, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.01245946479, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.14844374553666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0624610054493, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001444, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.037337782895, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001674202336, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.00828513577, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.01841003791, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0503275597095, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0037679999999999996, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002480320946, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012548302626, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.15225667849, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0639571499825, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016099999999999999, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.042148911389999995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.001995734812, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.010368677776, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0192358642, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0509729301929, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0033820000000000005, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.002461004702, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012601974542, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.16667094658666667, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.063835350275, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0017090000000000004, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.03748316199, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001698224566, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.008355817606, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.018058273746666666, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0490510845184, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0032459999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.002610949956, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012525219024, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.14778061514000002, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0629133009911, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001523, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.037903573404999995, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017028321920000001, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.008462488674, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.01834134294, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0489940547943, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0035009999999999998, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002565294416, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012578824454, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.15126084272333334, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0631545042992, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001679, "n_records": 100000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.037860651735, "n_records": 100000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.00171774816, "n_records": 100000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.008382225763999999, "n_records": 100000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.01809394772, "n_records": 100000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0498038005829, "n_records": 100000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.003470000000000001, "n_records": 100000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0024566600740000004, "n_records": 100000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.012772544008, "n_records": 100000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.16610319130999998, "n_records": 100000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0626534903049, "n_records": 100000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.2.0-01-0b47aef.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.2.0-01-0b47aef.json deleted file mode 100644 index 57bf4443..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.2.0-01-0b47aef.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0004906666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00537653314, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0007831091986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00456274439, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0009823848933333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0022558099999999996, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00698141972224, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.04792850313666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0025107496786666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00426978816, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0010816094173333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.015638068459999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00796159346898, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0005346666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.005421164893333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0008369725613333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00438229683, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.000998147164, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0025738654466666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00730327049891, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.049819882126666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0025228776026666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.004499098076666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0011441702346666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.014948923606666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00735353628794, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0004926666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.005352402776666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008106671960000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.004657424273333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0009825884960000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002232267011111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00687911351522, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.05122392646333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0027860082346666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00432681353, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.001156168796, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.014049259002222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.00793495337168, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0005139999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.005237482243333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0007996815453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.004316057396666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0009431265026666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0021659859466666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00672672351201, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.05018162323, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002531644282666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.004233585283333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0011193399493333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.013704654486666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.00815855344137, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00047999999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.005286380066666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007977349026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.004269402036666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0009763201133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0022187320022222226, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00691242694855, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.05081655374666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002622413788, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.004098950716666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0010868066466666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.014204615768888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00815400362015, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00047933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.005169650400000001, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0007831996693333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.004408678266666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0009488916773333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0022397542222222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00704217672348, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.050833385743333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0025024700773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.004241073503333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0011750792173333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.01367260057111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.00854468663534, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0004933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.005248515556666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008125142400000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.004328933513333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0009591696533333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0022017252644444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00682378292084, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.04858534148, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002486719768, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.004248242903333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0011757771813333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.013265918828888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.00834788401922, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00048333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00519039043, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0007800116346666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.004380415853333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0009457392293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002183288117777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.00690713008245, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.05083042041, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002552557414666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0041696344666666664, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001080156, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.015405252497777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0079925998052, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0005039999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.004999264656666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0007740777573333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.004261227343333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0009478002880000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00291353528, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00696216026942, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.050241545139999996, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0024852744466666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0037508186866666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001099234468, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.013729529495555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.00803912321726, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00047266666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.005058746336666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00078055848, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.004433859306666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.000923021184, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002267685062222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00690984646479, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.04954787816666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0029654495533333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0042234776333333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0011245349973333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.014768580171111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00798041979472, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0005173333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.005192296956666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0011585287733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00444282703, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0009812341946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.002488085982222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00814021348953, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.04835431130333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0024826183106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.004261215350000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0011084437120000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.01363114132222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.00793826341629, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0005093333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.005056317346666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0007967077893333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0043440130433333324, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0009623064466666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0022128912000000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00673496007919, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.04872608988333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0024906031640000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.004164813906666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0010766935146666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.014826062611111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00796590646108, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0004959999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.004994350076666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0007853850880000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.004335326463333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0009822100133333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0022248446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00716889619827, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.04929130255, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.002473249714666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00415502745, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0010870881026666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.01466567385777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00824069341024, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0004853333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.005272256006666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0007908509506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.004306970783333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0009584716226666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.002200826137777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00685553073883, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.050809215266666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0024799150440000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00429092958, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0010735179413333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.013876377462222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.00792609055837, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0004993333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.005098238023333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0007843124373333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.004332891963333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0009466384293333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0022288432133333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0067524433136, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0012226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.048197052229999995, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0024995664346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0037075188533333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0010820627626666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.013507535155555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.00790805657705, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00023066666666666662, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.002356551126666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005859766040000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0016864927733333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0014148294080000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0012285607400000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00176235993703, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.016542386486666668, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0007097117920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0016603575200000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.005102041761333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.011843193015555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.00228985706965, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0024531840766666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005487078120000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0016392798700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.001426831013333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0012260162733333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00172125021617, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.01708894797333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007461579453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0016718333133333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.005058094112, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.012323964375555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00236431996028, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0002293333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0024334679533333336, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0005400544986666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0017985446233333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0014388335026666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0011699975466666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00183386643728, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.010912497476666668, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000719060096, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0017145789200000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0050120289440000005, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.011729775802222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00210262616475, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0022485744233333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00055099744, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0016691416433333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.001437556804, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0011760827800000003, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00176386356354, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.015938517689999997, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007806999706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0016542652400000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.004993777594666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.011868228504444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00214812994003, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00261779163, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000545098192, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0017570385466666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0014469947213333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0011763824622222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0016833504041, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.015819177333333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007482064960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0017150948800000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.005159548910666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.012653085168888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00216621716817, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00021933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.002431331943333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005671538226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0016606731733333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0013970700866666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0012072744400000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00179594357808, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.01647249725666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007280504346666669, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0016807140133333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.005092462153333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.011961457442222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00225739320119, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00021733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.002419593833333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005518293826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0016669730366666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0014558544666666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0011154200355555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00174966653188, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.016123371969999998, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007582312733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0016949587400000004, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0050639817146666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.012054173551111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00216442982356, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0002126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.002428289456666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005507867000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0016778121766666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0014399776599999998, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0011085034933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00176462014516, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.01623731325, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007517146920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0016969865366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.004969498750666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.01207198998888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00221794605255, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00021866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0023354685333333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0005467954093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00192876706, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0014045309586666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.001152948508888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00172778367996, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.016263806670000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007412024493333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0017111574366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.005044181403999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.012262965595555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00249752600988, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00020399999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0024955044466666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0005835381946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0016980190633333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.001468951625333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0011039871533333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00175040721893, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.016026934583333336, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007279960373333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0018188480499999999, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.005009155790666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.012289447193333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00234064658483, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00023666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00241562834, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000560206912, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0017248294266666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.001452680068, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00118394208, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00168969313304, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.01711237993333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007529739253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00164695026, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.004999044681333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.012428073182222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00240906715393, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00023000000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0023111739833333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0005527766586666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0017518687966666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.001429262028, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.001202487128888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00178917646408, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.010974621276666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007424257120000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0017080833833333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0050540493226666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.011812086024444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0027209130923, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.000218, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0023552447533333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0005546942933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0016834302900000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.001393932041333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0012044745022222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00173034667969, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.016508226196666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007754651626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0017386768200000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.005071588886666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.011657424275555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00272028287252, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00022800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00231470698, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0005376851546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0016919333966666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.001425388533333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0011201081000000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00177189270655, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.016839223656666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007574386093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0016804534766666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.005030763412, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.012683609117777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00255443652471, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00022399999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0024547100133333337, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0005573703186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0016508717866666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0014219228346666669, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.001140341346666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00175748030345, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.016602303069999998, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007287932853333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0016911693933333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.005033165374666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.012877068175555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00292381604513, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0024186666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.04494609270333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003909696428, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.009066683722666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.020937417724444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0377747400602, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0077578329800000005, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.017689981961333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.13298572780666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0691784834862, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0020620000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.04396656043, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003914372217333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.008998256212, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.020805875946666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0375918428103, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007619747717333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.017284944478666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.13136456394222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.071066069603, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.002196666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.04428988573, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0040296005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.009126721385333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.020996573466666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0389927228292, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007656000053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.017338225433333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.12747915838, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.067994287014, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0021806666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.040977721259999995, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004237712116, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.009248901484, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.020793908864444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0378098273277, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007956427821333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.017201865931999998, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.13191176923555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.068604063193, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0022893333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.04466912535, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.004092752528, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.009108079689333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.020832084635555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0380995869637, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007901061841333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.017570527788, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.13432884118222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0658984438578, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0021993333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.04460890288666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003960121986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.009142024361333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.021072654655555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0378685633341, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0073413125599999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.017847055072, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.13621355504, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0625692566236, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0022773333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.04777514683333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.003927032304, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.009070879716000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.02148942008, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0376789736748, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007362877344000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.017553725184000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.1310288520111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0656816426913, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002153333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.04590404397666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.004023080881333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.009087289237333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.020998369915555558, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0379383730888, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007617827253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.017454071765333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.13598378751555557, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0741140699387, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0021513333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.044861777363333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0038889738200000006, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.009082225145333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.020888965826666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0375561626752, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007599829016, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.017566063106666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.13462883710666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0710748966535, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.04422063363, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0039874457053333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.008998046774666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.021043362113333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0388047536214, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0078021750439999996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.017446562593333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.13155464466444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0692388264338, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0021720000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.04473591020333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0039320240733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.008983878258666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.020896240273333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0385700527827, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007803482244, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.017470822514666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.13744518838, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0662973467509, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.002199333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.044495475016666675, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.004355188002666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.009143873037333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.02086089892666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0375459567706, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0076167504039999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.01713076058666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.12925840501777777, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0646375799179, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.002163333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.045157888646666665, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.003929809493333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.009141864185333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.020816972113333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0377574404081, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0076598271400000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.017385639104, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.13406814266, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0655436166128, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.00225, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.04120396851, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003968847302666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.008926237001333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.02064207735777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0380173230171, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007699738190666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.017256250975999997, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.13647675770444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0690059701602, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.002124666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.04523664074666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.004012277234666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.009084900218666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.02151809112222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0378615633647, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007539333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.008158896154666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.01745958730666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.1317193631422222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0671531804403, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0005273333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.016231399206666663, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0012983408306666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.008825901530000001, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0029803444266666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.008430646722222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0161905296644, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.13963575259999997, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0023871839346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.006928752653333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.02716791073111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.023428273201, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0005446666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.016127592103333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0012880652786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.009180025316666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.00301601852, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.008591089826666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0172495770454, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.14699478486, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0022272380586666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.006898948996000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.02760620758444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0209768835704, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.000492, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.015355851466666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001264155388, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008944808986666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.003005430488, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008465010575555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0156363868713, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.14412044187666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0021802694586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.006958890870666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.027456445293333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0219466368357, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0005026666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.015138486363333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012927264213333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.009075273736666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0029749970426666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00869684573111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0160910002391, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.14247210492333331, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0021982408613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.006868302595999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.027633493400000004, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0208312336604, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0005193333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.015932028103333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0012797462, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008779167276666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0029751234, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008564443088888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0184425934156, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.14196206803, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.002188742653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.006915298884, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.027364442842222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0206229829788, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.01623760674, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0012771520440000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.008965522613333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0029678414573333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.009051749257777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0157638367017, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.1428270871, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002200494948, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.006878958676, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.027024952033333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0209912705421, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0005153333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.016180444380000002, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013188694706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.008772513783333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0029677898933333337, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.008589846493333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0160109003385, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.14416755521, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0021866865, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.006821310548, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.027846741511111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0212021128337, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000508, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0155442172, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013159707826666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.008860084533333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002995725548, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.008623777404444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0159717766444, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.1398656623533333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.002281010964, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.007013172036, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.028382517364444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0208097394307, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0005793333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.015279557753333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013406689573333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.008941833756666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0029679582906666662, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.008430331602222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0157189003627, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.1418846613166667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0023299529346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.007276008272, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.027114982515555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0215363033613, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0005020000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.016266655233333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.001272025448, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00876911483, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0029669137386666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.008465476626666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0160759067535, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.1451487852066667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002210554764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.006846894054666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.02754235297333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0225863432884, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0005239999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.015341653033333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0014982610506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.008853992529999999, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.002963163530666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.008462631446666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0157766429583, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.14352756959333335, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0021901695453333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.006901585773333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.02704554691555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0216533001264, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0005059999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.015081965326666669, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0012826318493333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.008811776493333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.002959023986666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.008705457957777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0159533063571, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.14067551653, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.002208019928, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.006747174185333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.02812824961111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0227835567792, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0005973333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.015701452993333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0012700466093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.008886719326666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0029564661573333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.00853898157111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0159940870603, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.14127148167333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.002378042182666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.006870502610666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.028680099888888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0208229462306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0005073333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.015713590566666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0013338807293333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.009099317546666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0031118042093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.00865203512, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0159816201528, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.14280905391333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0021701087813333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0069092491746666675, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.027602706324444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0207484436035, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0004973333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.015346691986666664, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0012927093413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0090508008, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0029867992293333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.008779679297777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0157942303022, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0016326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.14247038213, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0022589593946666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.006869675390666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.02758484799333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0210228069623, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00017066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0026262590233333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00017640644000000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0017822166, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0005853867586666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0012015613400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00154021660487, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00880317997, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006246662106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.001781123776666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006272301546666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.010409512888888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00195831696192, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00015733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0025921317733333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00014392011866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0020280577866666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0005488176613333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0012333498733333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0014999961853, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00934391338, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006018457053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0015163538533333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006365548280000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.010546735911111112, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00203009366989, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00015666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0026362506933333336, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017559888533333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0017394187033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0005504398933333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0013185098244444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00152310371399, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.008715616813333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000628540552, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0015224548100000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006464198613333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.011521955833333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00193168958028, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000172, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0026648041833333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000148298156, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.001835563966666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0005689903946666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0012747665822222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00151592334112, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.008661574273333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006095151866666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0014727674966666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006989022360000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.010981764735555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00198615312576, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000164, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0025150742166666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0001848638106666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0018170204033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0005638814520000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0011966475711111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00152913014094, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.008597891143333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000615169764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0015222274733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006286663453333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.011373370562222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0019793899854, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00016200000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0027332323500000003, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00015215661200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0019039112766666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0005504327906666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0012142732000000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0014767964681, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.009143340386666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006065427186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0015267720800000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006432292560000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.010758021006666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0019694463412, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00015000000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.002599738026666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000143544916, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0019460542200000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000564153036, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0012625962933333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00147505044937, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.008620911536666668, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006400148653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00151600137, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000620686608, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.010707672053333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00207062005997, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00017066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00253250551, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00014359972133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0017859453400000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0005850870546666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0012169400044444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00148077329, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.009208446396666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006104469920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0015326186733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000631277296, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.011184408339999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00197021404902, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00016866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0028747821233333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00014532949999999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0017000534133333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000557893176, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0012778739155555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00155908346176, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.008495227813333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000600225576, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00155866289, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006186050226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.010563006908888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00195101340612, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00016733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0024578422400000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00017562241733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0017150413266666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0005456026866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0012457355777777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00163130283356, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.008583437236666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006231421560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0014925858099999998, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006353761213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.010344339871111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00196102380753, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00016400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0030623129300000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00015219471733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0018321700766666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0005570302226666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0012032604488888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00149673938751, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.008328345496666665, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.000608202228, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.001500771106666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00062053754, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.010689999882222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00193636020025, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00018066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00271457787, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00014576050133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0017344576933333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0005687418586666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0012347101711111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00147919734319, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.008511805093333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006078997773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0014898081733333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.000637354376, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.011069610237777779, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00193522373835, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00016733333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0026379136833333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00014393486933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0017361308266666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000570281008, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0012643646955555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00156208356222, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.008615757626666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0005918429973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0016017375333333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0006253713213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.010479153691111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00207983334859, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00016866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0025265098033333336, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.000146204816, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0017629206700000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0005490157413333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0012540892, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00157369057337, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.008520675096666668, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006980084800000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0015554491433333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006361297240000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.01100838029777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00214662313461, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00017333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00261391861, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00017528572933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0017162070433333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0005645999453333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0012256256688888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00149426380793, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006786666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.008363402453333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006024003946666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0015341387733333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006196849173333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.011102566322222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00197558641434, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0020122020133333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 6.766956800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0020304603133333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0004516254946666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.001247126608888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00179592927297, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.014792381313333335, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006275249906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00149667657, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0004364503266666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.010803373142222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.00280146280924, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00022066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0023156463033333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 6.0183044e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.002210528216666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0004383359173333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0013670094244444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.001829226017, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.01456831048666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006515176586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00147905695, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00042302243600000005, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.011107775822222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00250553687414, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00019866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0019209201766666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 5.9838860000000005e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0019535447533333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00043638923466666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.001256938017777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00181175311406, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.015057826156666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006975543106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0014924518433333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00045630773333333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.010411974864444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00307404359182, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00018933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0019190665066666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 5.9865082666666674e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0020018914800000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0004387494093333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.001262979211111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00180476347605, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.015488313360000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006675644800000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0014812176300000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00042532136266666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.010493245591111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00294729630152, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0020938680533333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 5.9992473333333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0019413070066666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0004410707960000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0012824356400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00187512318293, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.014852690570000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006771700413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0014867148266666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00043286464400000006, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.011284899975555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00263697385788, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000212, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00216101525, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 5.923679333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0020024664233333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0004281698773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0012666636355555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0017603802681, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.015077198413333335, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006505206213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0015136280766666669, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000428411732, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.010549019100000001, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00265361626943, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00023133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0019658837866666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 6.014348666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0019764994500000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.000438692748, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.001317809748888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00171558300654, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.014811625703333336, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006804743106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0015999881433333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00043908313600000005, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.010558087613333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00270262320836, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000218, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0020451439166666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 5.856316266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0018798919433333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00043290727600000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.001296100806666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00172624985377, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.01461750342, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006405429346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0017850364233333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00044578263066666677, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.010267991831111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00248752991358, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00021266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00196631437, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 7.306442133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0019541012333333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0005251243040000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00128668734, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00175073385239, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.014745355919999998, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006332446546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0014957597600000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0004354621186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.010702771993333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00265924692154, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00022533333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00191545852, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 6.0115084000000006e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00192433205, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00043942621866666673, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0013005952866666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00178584019343, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.01467125969, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006396795626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0014679290366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0004411695760000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.010487584662222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00263675371806, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00018600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0019630813900000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 5.945279333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0018709268900000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00042209092933333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.001255080277777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00181499401728, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.015255837699999998, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006512224440000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00167071604, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00042231389600000006, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.010572933071111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00256366968155, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000194, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0018801834866666665, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 6.0231196e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0020565504000000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.000429989972, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0013033175377777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00178062359492, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.015306973616666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006588322533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0014777025466666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00043608011733333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.011603963015555553, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00247202634811, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0020595787733333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 6.653417333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0019611154833333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00042759914000000006, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00130906616, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00176642338435, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.015823973226666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006324155373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.001468399076666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0004218137, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.010550621415555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0024471394221, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00019066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00194347173, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 5.8461932e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.002026296946666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.000445515296, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0013125217777777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00179548660914, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.014990464296666665, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006396031373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0014859622533333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00042968132399999996, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.01049941750888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0024081659317, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0019283592000000002, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 5.801782666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0019453756333333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00045899614400000006, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0012749832800000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0018284201622, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006573333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.014879077913333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006469961293333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0014831459300000001, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00042696611066666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.010292375104444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0024361594518, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0009506666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.019952520723333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0010056492706666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.004827320013333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.009560722780000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0219295605024, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0020403264346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.008606390070666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.08830883927555554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0306667733192, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0010500000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.021905100593333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0010034683173333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.004856327949333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.00964139947777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0219241197904, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.00197488284, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.008669687158666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.08829836822222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0310548965136, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0009646666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.019699033419999998, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0010029222066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.004755454706666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.009546598524444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0216656001409, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0019899196653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.008636866910666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.09186171757777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0298787697156, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0011840000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.019865889373333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0010146850933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.004816242528, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.009759190791111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0216449872653, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0019911421613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.008582167372, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.08890029518888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0295749568939, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0009886666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.019957482, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0009913589933333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.004892056073333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.00957687088, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0218647631009, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0019861746586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.008708123886666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.08668364912222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0303476730982, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0010919999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.020248822643333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0010104237746666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.004869799912, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.009506926706666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0219387396177, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.002007534253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.008618059148, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.08970086235555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.030986653169, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0009986666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.020437714273333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0011522370880000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.004907222926666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.009612166037777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0222625406583, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.002017830086666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.008629332196000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.08678648550666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0310587294896, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009379999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.019982011273333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0011071104466666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.004789818973333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.009605170873333332, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0219418565432, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.001959773149333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.008653085598666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0905032821711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0304908100764, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0010206666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.019787010996666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0009974366813333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.004885636509333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.009591827922222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0217458605766, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.001977233812, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.008667771362666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.08693917284444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0308651034037, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0009326666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.020406572220000002, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0010027069506666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.004843875784, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.009618141944444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0218587636948, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0019766941, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.008611973338666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.09238665058222223, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0311450401942, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0009233333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.020208948446666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0011431195746666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.004866708152, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.010285283880000001, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0217012461027, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0019601851346666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.00853749526, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.11284459375777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.031634443601, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.000958, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.019399287696666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0010623340986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.005350259560000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.010170741057777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0217942969004, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.002076515348, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.008545791371999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.09361669758222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0303894734383, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0009426666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.02005446104666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0009844602493333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.004859789414666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.009618940951111113, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0215171265602, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.001971981144, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.008742437604, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.08969690978888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0317356594404, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0009346666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.02209480987666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0010222543413333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.004845687312, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.009817343062222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0217900133133, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0019839942693333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.008705015398666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.08809792651555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0313476904233, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0009766666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.01989326729666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0009913059546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.004881495524, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.009705545882222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0226623098056, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0030546666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0020108028333333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.008600196164, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0879642646111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0311825935046, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.00041533333333333326, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.010085485523333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0011241027280000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0060259517766666675, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0025839162813333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005063957455555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00841356277466, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.06682866801, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0017867099093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00406101164, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.005862729230666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.02969710591777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0118760267893, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0003940000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.010442302933333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0010054146146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0059355888866666675, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0025353889866666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005287208995555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0083998465538, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.06347955879000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0018955552813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.003924816703333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.005947972585333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.030332460026666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0118218199412, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.000424, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.010433092113333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0011612348973333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.006154530906666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0027212775026666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0052748781955555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00857007980347, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.06708102459000001, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0017593092573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0038553055699999997, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.005854699789333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.029224721188888886, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0127758105596, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00041600000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.010467957966666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0010563382546666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00599797015, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002525156252, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.005086889131111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00892879327138, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.06660273832666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0017626213986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0038723388333333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.005861177578666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.02893818850888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0121847470601, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00041933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.010198148379999999, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0010479594453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005959891126666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.002583593664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005162524811111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00858671665192, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.06323705320666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0017361203186666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00393932617, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.005856040735999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.030802657853333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0132202029228, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00044333333333333323, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.010252736683333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0010350521106666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.006045150686666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00257731186, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005276688204444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00848520994186, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.06641496081333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0017823937973333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0041091236366666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.005863892644, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.02953133462, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0133472069105, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0004013333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.010166573993333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010466286226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005968262976666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0026049616666666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005155984975555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00840251286825, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.06307217526333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0019176189826666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0038477570199999997, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.005854513076, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.02911473655333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0131664737066, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00042666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.01036118858, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0010440885173333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005981755746666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.002672821584, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005083925044444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00853291988373, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.06346336, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0017924565066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.003969948006666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.005899596744, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.028841633244444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0115455635389, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00043866666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.010107698796666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0010774972666666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.006033683916666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0025827976533333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00514023936, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00870616992315, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.06405439422333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.002204231108, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.003955310736666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.005858133146666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.02949218972, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0127305165927, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0004306666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.01038967018, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010420258786666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0060615664, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.002518180318666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00528496076, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00833031654358, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.06393553642666668, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0019200473933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00391333202, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0059287990386666664, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.030630737840000002, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0132132728895, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00042400000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.010646782433333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0010521810626666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.006083689626666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.002624295782666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.005235770666666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00878364960353, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.06443097357, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0018804302666666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00397289262, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0058278110000000004, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.029855899266666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0128732140859, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0004286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.010306752943333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0010735363293333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0062790156333333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0024803891306666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.00525651224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0084618695577, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.06449120602333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0017826371906666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.003896409546666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.005957629338666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.02906040531333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0124138331413, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0004286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.011350901456666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0011059323133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.005952752006666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.002523453265333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.005195707926666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00880482673645, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.06590562720666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0018672002653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00382476801, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.005856181438666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.03309487739777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0134307901065, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.000414, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.011088743219999999, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0010934715306666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.006069373893333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0025241646893333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.00534944474, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.00858768304189, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.06240925944666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0017793943933333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0038863299533333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.006007185501333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.030176328024444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0131598504384, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00038866666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.010621724296666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001049509344, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0068086120666666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0026315805826666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.005330072153333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00845816373825, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0013246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.06363942186666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001784211408, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.00404218895, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.006095893194666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.029364041873333337, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0124119933446, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00018666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0019670473300000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 6.221764533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0016745959833333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000390857648, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000980933911111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00178336302439, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.01298714164, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005169282066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0014496846966666668, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0004198119533333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.009743277199999999, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.002472337087, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00019533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0019668258100000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 6.057892533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0016962398466666669, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0004075848093333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0009677045844444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00176564613978, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.019179646596666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000509073616, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0014269993833333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0004075595, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.01014246085111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00259159406026, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00022399999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0020049458100000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 6.163692533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0016330544366666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00039028139466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0009875964222222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00180769046148, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.012842786653333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000512392148, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00142156893, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00041394031733333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.010756173260000002, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00257952690125, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.001983432103333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 6.088451066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0016871760266666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00039868649066666673, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0009863990088888888, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00179901997248, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.012788360693333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005512518213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00144030922, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00040735570666666673, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.009620106195555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0024402030309, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0001953333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.002278872993333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 5.989870666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00161310137, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0004079087013333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0010013947244444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00176221370697, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.013247424183333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000526762516, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00137115108, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0004077647306666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.010393267048888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00250824371974, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00198217253, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 6.035693333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0016485705100000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00039681829466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0009859875422222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00178085724513, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.018364510413333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005099885253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0013957272300000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00041712526800000003, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.009637889555555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00256207704544, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00018, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0020572293333333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 6.635270266666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0016168783533333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00039285087733333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0009488039022222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00174303690592, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.019224177783333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005149439533333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0014503485666666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0004193766333333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.010287777013333332, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00256308317184, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00018666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.002070050323333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 6.310941733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0016495520900000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0004044759573333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0010117132444444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00178806384405, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.013021886000000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005228925973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0014428698066666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0004115442946666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.010896199557777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00270600398382, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00019266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0023046513466666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 6.0524150666666675e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0017063903933333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00042220343466666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0010029889400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0018172899882, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.012803571750000001, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00054448384, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0014260795866666669, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0004149779213333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.010010315262222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00247181971868, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00019466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0019794402200000003, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 6.112506533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0017537963066666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00038973815200000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0010123747933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00176158666611, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.017876031353333335, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005177118706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0014163034766666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00042942493466666674, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.010982502642222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00252607663472, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00019733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00209027876, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 6.950098533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0017045326566666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0003962308520000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0009792019400000002, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0018658097585, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.013312719160000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005056081546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0014233511233333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0004156162466666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.009612129004444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00253664652507, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00201927861, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 6.147177866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0016721670166666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00038854604000000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0009831575222222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0018297235171, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.01368159122666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.000502171248, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00139346438, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0004086101986666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.010857706353333335, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00241370677948, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00018799999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00200296587, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 6.891358533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0016952206366666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0003918169200000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0009998160533333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00180142641068, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.01314097026, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005024462053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0014039453733333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00042353082800000003, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.009828888066666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00261917034785, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0021729056733333332, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 6.043295333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0016572370100000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000408071356, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00099647344, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00178109327952, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.013263112036666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005730685866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0015194149533333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0004698760493333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.010239504711111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00263715664546, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00199812349, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 6.144739066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0016732788, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00039745534800000003, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00096811954, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00178096612295, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.018408819056666664, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0004982314106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0014084303800000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00040973237866666665, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.009893282566666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00269999345144, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.00018266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0021204838700000003, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 8.621872133333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0016887022766666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0004616542786666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0010731158466666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00265880346298, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.029862461319999995, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005430531840000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005562776346666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.010758156824444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00368372996648, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0001846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0023308469633333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 7.885935066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0017451981133333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00043829547333333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0010418684666666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0027271993955, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.029326519266666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005435392626666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005893562573333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.010221961737777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00399453322093, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0001866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.002252313743333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 8.3986736e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00165692649, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0004609029773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0011330821911111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00249593019485, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.029839748343333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005296606640000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005886637960000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.01016931395111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00356806357702, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00018533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0020996462666666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 7.734894266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0016992196200000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0004695778946666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.001065047708888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00256550629934, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.029354820553333338, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005533579906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005596150960000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.010625364624444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00365443309148, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00018800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.002201646466666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 7.707985333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0017173264166666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0004420355013333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0010312283133333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00250752687454, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.029151822603333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000530527368, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006622042773333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0105497424, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00365625301997, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00018999999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.002255827643333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 7.728864133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0016936776033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00043272421466666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0010516677355555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00266028642654, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.030716484913333335, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000549474772, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005695533080000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.010156900422222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00354017337163, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00018600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00210172954, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 9.528009333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00171203727, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0004581473, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0010531436333333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00252695004145, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.02904138507333334, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005454117306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005725767226666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.011558364044444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00368452310562, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00018466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0021365743633333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 9.870865066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00159028969, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00045761942133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.001066118997777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00267808039983, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.02965416619666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000528687588, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006028698546666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.010212178371111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00351182301839, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0002006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0021829375400000003, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 7.7200348e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0016562142966666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00044154766533333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0010989155933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00252952337265, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.028952682460000004, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005990075866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005739947546666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.010215753053333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00359194040298, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00018666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0021382275266666672, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 7.8920552e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0017215300233333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0004521457773333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0011243048777777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00255603949229, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.029688387006666664, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005291178813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00057426172, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.010939600102222221, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00342773675919, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00019466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0022104973566666668, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 9.7582672e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0017130988466666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0004533437186666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0011599856111111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00262037038803, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.02980735056333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005327941253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000568899852, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.010921208651111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0035876528422, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00019133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.002190240086666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 7.7092492e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0017311612066666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0004644392813333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0013372641733333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00255546013514, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.03019236945, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005320287613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0005691935293333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.010604225902222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00365588665009, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000184, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.002152744386666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 8.298860133333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0016304888366666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00043992115733333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0010960149422222223, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00252690394719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.03061750554666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000555970328, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0005872815360000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.010786237544444443, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00362322012583, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00018800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.002222013133333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 8.203764e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0018050791033333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00045253302, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0010845835466666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00254533608754, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.029441604516666667, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005656279173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000575053256, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.010819094131111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00389528989792, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00018133333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0021966826633333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 7.781560266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0017033989566666665, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00047349965200000005, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0010584733444444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00257387717565, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.028649504159999995, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0005708306986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00058388766, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.01037764147111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00341659386953, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.004998000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.009916318710666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.024127425362666665, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.04723170575777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.017084272109333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.047950809389333326, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.3752625329888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005118000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009657809168, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.024306689336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04711034815777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.01693786309866667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.04826255128533333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.38858559554, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005344666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.01146434608, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.024209142338666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.048258186995555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.017281600397333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.04802399286666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.3844538726711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005241333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009955619450666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.02413790721466667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.046471082222222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016568431850666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.04791525620533333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.39569673240222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.005477333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010100425458666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.024109279147999995, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.046210593262222224, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.01671674491866667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.04817248217866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.40017878418666664, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005021999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009797490357333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.02427009917733334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.04719741700666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.017338021373333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.04811882967866667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.38400873782666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.005131999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.010091405385333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.024653091721333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.04639258068444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016824322921333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.048277147776, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.39498504530444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.0051646666666666655, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009889284093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.024171687752, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.04713075668888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.01684280213066667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.04844525936933333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.4126145674555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005220666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009779088577333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.024190406433333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.048467684026666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.01712545628, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.048337308897333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.39515107415111106, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005202, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009492934152000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.024124486801333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.04661254429333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017387777385333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.04800050086, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.39785062912666663, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.004992666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.009965159542666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.024280432065333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.04800333715333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.017121772900000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.048111541316, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.38447831427111107, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.0052966666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.009655683462666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.024320198658666664, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.046448840935555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.016702937550666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.04807174826133333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.4017456213777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.005139333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.009690001682666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.023959845656, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.04869585751555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.01717756270266667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.04766005654266667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.3881393214444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.0050273333333333324, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.00959002074, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.024423358133333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.04609993284444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.016961762404000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.048094685352000004, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.3915074514266666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.005163333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.010452997308, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.02420741505066667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.04704141063333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.015850666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.017136475209333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.049219178982666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.3933147916088889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.0003593333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.005527469196666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00010167365866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00338324129, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0011439512386666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.003000808353333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00471772352854, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008399663213333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00239983023, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00108258642, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.02700426850222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00644610007604, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00031400000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.005582380536666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 9.741922800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0034405786633333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0011823364466666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0028476989, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00449017286301, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0008594111493333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00243531574, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010915442466666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.02671271829111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00709667046865, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0003713333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.005519449796666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 9.567386266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0032980499533333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.001146184104, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.003026302471111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00445521354675, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008499803920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.002381075476666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010867310280000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.026512876928888887, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.00639060338338, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0003646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.005424469256666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 9.899015333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00340848886, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0011650802253333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.002985577253333333, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00437702655792, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008360827626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0023721423399999998, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0010724404920000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.026412097511111114, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00701813618342, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00029200000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.005718791366666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 9.883598533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0034760263000000002, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0011190007426666669, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0029261850044444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00471901337306, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009117777413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.002367305453333333, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0010674899960000002, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.028676986944444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00691439072291, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0003333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.005376113823333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00010105188933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0034392537300000003, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0011793853106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.002928745168888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00443110704422, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00082594572, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.002371578386666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010871822293333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.026515735664444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00657666365306, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00036133333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.005714282476666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 9.603427866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.003515237476666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0011436395, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.002936459371111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00439928372701, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008180151506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0023217625833333332, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.001065533924, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.02761246467333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.00656229019165, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00041600000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.005645443426666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00010022505066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0034895229166666663, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0011590173733333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.003312203106666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00439534982045, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008666983826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00241230151, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0010919584573333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.02702908858, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00655827601751, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0003766666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.005596446006666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 9.663106933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0034592786700000005, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0011684718680000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0029288010822222225, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00458592653275, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008446742093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0023610387266666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0010723698706666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.025561880955555553, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00711324691772, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.000362, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.005486687360000001, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 9.866979733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0034399994, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0011156255946666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.002937387226666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00446564356486, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008579871426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0023916894033333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.001071592072, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.027249150195555558, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.00678613344828, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00036799999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.005441685256666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00010202084399999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0033726162199999997, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0011530871413333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0029192149799999994, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00443393707275, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.000826459548, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.002354826926666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0010589969506666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.03069429497111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00649605671565, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0003333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.005426191103333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00010040686666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0033109997533333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0011277046373333335, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0029308322711111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00447148640951, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0008871439053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00238353542, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.001072391916, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.026778430264444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.00667988061905, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0002866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0055877137533333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 9.380574533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0033982398866666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0011501198693333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.002935355562222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00481448332469, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0009031791466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00235911443, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0011019492773333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.02706474810888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00666099309921, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00035466666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00538297563, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00010884649600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0033399648333333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0011695776973333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.003090798588888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0045241634051, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008304515746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.002342506353333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.001068359828, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.02713125270888889, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00625461657842, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00038666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0054221355, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 9.422812533333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.003382955566666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0011461069453333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.003043791848888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0046053536733, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0008573333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.000858551288, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0023778747533333335, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0010635779373333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.027885168008888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00635371367137, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.00022200000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0026485118733333337, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002806184253333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0022979225566666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00048723979866666675, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0013425438866666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00208548704783, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.017935104696666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0010607366720000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0021974427333333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0005405750013333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.012155160426666665, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00295073668162, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0027470091433333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026238538266666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0023767287233333336, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0005019494160000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0013255256866666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00207278966904, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.017739227630000003, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010357187626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0020561495333333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0005155596293333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.010593332206666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00311146656672, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.002593360916666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00026117527200000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0023779133433333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00048744250666666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0013183219155555555, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00199170986811, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.01755306826, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0010353964506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0020196760433333336, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0005355155746666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.011929647906666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00306595007579, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00022066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0026882723133333335, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0002644043, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0022932409633333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0005019105920000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0013496804933333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0020498863856, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.017581655016666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0010140656746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0021062816466666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0005232006066666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.01100664347111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.002894663016, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00021933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.002763697136666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026098698666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0023787132433333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00048148701200000007, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0013434674977777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00199501673381, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.018148058686666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001034285336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0021779509533333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0005173838866666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.010439343593333334, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00279288689295, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.002755498056666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00026150324, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.002358535366666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0004976119986666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0014165274533333334, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00205650726954, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.01708032325333333, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.001024591916, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0022223082933333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0005165201186666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.011165458551111113, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00282223701477, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0002026666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0026668011566666665, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00018829641600000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0023157957633333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000482239164, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0013491771044444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00220174630483, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.018687334953333332, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001043452168, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0021703522666666666, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000535449624, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.01078238941777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00297263701757, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0026787779666666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00026396950666666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0023855948200000006, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0005452980520000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0012980662311111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00202205340068, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.017939684796666664, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010011585293333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0020558925533333337, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0005187708400000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.010650045546666667, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00285566965739, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0025981125233333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.000197689076, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0023699580033333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00048407912, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0013484750222222226, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00210903644562, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.01790327311, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0009960998013333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0020814688000000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0005317019333333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.011165943026666666, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00295253992081, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00300150086, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00027120533466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0023780276133333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005105239306666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0013258354066666667, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00199377695719, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.018551086456666664, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0010201478293333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00212385072, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0005201590093333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.010636072435555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00286571661631, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00022266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.002912370623333334, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00027634994666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0024995384, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0004929998840000001, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0014475414555555554, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0020715435346, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.019031989536666665, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0010258898093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0020480495000000003, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0005444918786666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.010811601486666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00280252933502, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00020599999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0027804665066666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.000268335412, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0023014189033333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0004927312439999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.001409237331111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00205732345581, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.017322521270000002, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0010103613400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0020517289066666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.000545781236, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.011190627388888888, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00314796368281, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.000212, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0029459280133333336, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00019171804533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0024834344700000004, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00047803072400000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0014332873133333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00198872725169, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.018432574300000004, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0010130681880000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.002090048536666667, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0005258357133333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.010751132975555555, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00282539685567, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00020466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0028100290733333337, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00026774466533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0023161565433333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00047720165333333336, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0013440415644444446, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00205370028814, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.018320661476666666, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.001090193494666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0020937275133333334, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0005169641360000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.010520478417777776, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00323414325714, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00021066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0030225337566666672, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0002779713666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0023716839333333337, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0004958826106666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.001327843557777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00204578399658, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0006919999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.017568280789999998, "n_records": 150000, "library": "node-avro-io", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0010889997413333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0020592472000000002, "n_records": 150000, "library": "node-etp-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0005389537199999999, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.01121790407111111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0027080933253, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00153, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.038257516266666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0017582715186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.018723481456666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.008429094267999999, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.018266608686666668, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.049677259922, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.002536839074666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.012948047353333336, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.15400762764444442, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0663961704572, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0020933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.04368274858333333, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001835726988, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.021732665956666668, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.009652937225333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.020720467275555557, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0597898832957, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002682607892, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.013689667569333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.1768377481711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.066352810065, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0016033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.03790145140666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017492325146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.01869386211, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.008539201244, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.019255642331111114, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0498482402166, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0025710031093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.012907527681333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.15882199270444444, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0648941866557, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0015159999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.03726792193666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0017447149040000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0186512836, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.008466144582666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.018127383877777778, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0502022131284, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0025295986506666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.01318105436, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.15225756115333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0651671568553, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001656, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.03776752293666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0018704618239999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.01863090098, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.008482297341333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.018179005933333336, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0499581392606, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.002502459536, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.013035149216, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.14949363462666668, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0646259864171, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.03772016172, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001756668584, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.01866869075666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.008563532121333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.017939887286666664, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0493089771271, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0025170563866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.012852236056, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.16207730976444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0645465699832, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0017360000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.03807524616666666, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0017424415133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.018417190746666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.008666431470666668, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.018199332546666665, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0494128998121, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0024615290680000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.012848475442666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.1489168368711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0647945165634, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0015706666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.03798821292666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001757267896, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.01877945462333333, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.008493334045333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.018593743275555553, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0501048803329, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0026116745413333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.012964638877333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.14978960568222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0636390161514, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001788666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.03756402608, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017598039506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.01855837706, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.008587303925333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.018430060411111112, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0501565297445, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002542941828, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.012953382322666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.16119533107777775, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0660458803177, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.001618, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.03773752510666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017749573253333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.018570847686666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.008457719581333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.018602453173333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0500650699933, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0025224679373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.013154762070666666, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.15172384942444445, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0635779436429, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0015853333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.038258946270000004, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.001722683384, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.018519467513333332, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.008606842594666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.018246041526666666, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0497369305293, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0025224114293333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.012941480805333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.15184935564444446, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0688217870394, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0014693333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.03826050723, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.001735823232, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.018898727253333334, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.008913473149333334, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.01826321564444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0494437964757, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002449265564, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.012851058137333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.1517298008711111, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0662430135409, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.001544, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.039123346360000005, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0017931870453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.018986548793333335, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.008739392272, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.018338135508888884, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0497144301732, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0025217308253333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.013188291305333335, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.1508196377422222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0640998331706, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.001768, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.03782363794666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0017622719306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.018731621066666666, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.008459578077333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.01830498779111111, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0498113965988, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0024794298306666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.012845602626666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.16182037715999997, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.071967716217, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0014913333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.03831080714666667, "n_records": 150000, "library": "node-avro-io", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.001700534724, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.01853656014666667, "n_records": 150000, "library": "node-etp-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.008699407296, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.018121094973333335, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0501869837443, "n_records": 150000, "library": "python-fastavro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.006791333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0026220103346666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.012817973877333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.14852886062, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0638932100932, "n_records": 150000, "library": "python-fastavro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}] \ No newline at end of file diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.3-01-610add3.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.3-01-610add3.json deleted file mode 100644 index 6a68148f..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/2.3-01-610add3.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0008276332746666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0026060412866666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0007859532786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0025227879893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0008273106133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002587477101333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0008247784906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0025384038613333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0007899413506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002567416650666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0008220090933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.002706903929333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008162520866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0025832667053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0008028746786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.002616351150666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.000812550832, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002684982542666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00080233844, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002863426612, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0008236241440000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.002735076992, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0008250274173333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.002662264552, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00094146682, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.002976264674666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0008376418613333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.002801069936, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0008704265973333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0026385143266666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0005812511506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008038217346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005586230000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007516628506666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0005781779560000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007756241333333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0005508821893333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0008339119399999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0005797242586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007610518813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005706034306666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007986739773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000629739312, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007322874066666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.000678466328, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007707033533333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0005496107293333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007243498760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0005773706453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007782936733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000542114632, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007554869493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0005737803453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0008066124933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.000546051092, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007314093093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0005718891306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007811066826666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0006116967440000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007670352786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.004201945580000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007916404265333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003998715628, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007949136300000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.003989141517333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007942277930666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.003930268198666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007749108569333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.003892609997333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0076925783093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0041282865, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007654808200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0040022623880000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007736370076000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003940326166666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007944667338666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.004091428009333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007581726969333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0042999216533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007847022748, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.003952438801333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007992649232000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.004145282540000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007895050197333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.004030437637333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007716529546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0042069128239999995, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007901589485333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.003970261668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007557059142666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0013063967959999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002551460301333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0013082390813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002546943834666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0013188955773333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0025717018973333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013492960093333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002534698593333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001337303036, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0025789695533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0013599418546666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002529620768, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001295321096, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0025939785666666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013174474466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0027211113626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013231499520000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0024910253853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0013227597160000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0025352863773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.001304568604, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0025189354933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0013237766546666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.002638005566666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0013232506893333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0025085050373333338, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0013488895, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0026340202440000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0013106498693333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0024890242573333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00014762872666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006277211093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.000158051936, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006774817426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.000173464484, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006166204640000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.000167978352, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0005990988653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000164545508, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006320024573333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00015393144400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006376576013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00014803475066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006160177346666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000144990772, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006075641266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00015216526666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.000653784436, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000147590936, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006109387560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00014479736133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006003366813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00016466677333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006062691053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00015094855733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0005844724746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00014770532133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006783643133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0001946200626666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0005952121933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 6.1827804e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0007777476413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 5.8631089333333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007383919266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 5.8530292e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007665953880000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 6.595395733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007734535386666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 6.843527466666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0007830930493333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 5.873664933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000811184704, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 8.3553488e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007958809573333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 7.101150533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.000788760772, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 6.439988800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.000804761556, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 7.680324133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007956376200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 6.896172e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0009133981253333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 6.436235733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0007402958013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 9.090002533333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.000826852308, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 8.047485200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0007739612240000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 7.844950000000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.000965103084, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0010394452026666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.002561630382666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0009922744506666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0025840378186666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0010678222066666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.002659664482666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0010118096933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.002644522994666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0010176216280000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.002694062346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.00099703382, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0025803109973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0010232939146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.002676858613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009924778946666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.002787750742666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0010600003573333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.002586794361333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0010101642173333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.002613560178666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0010365829133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0026443197266666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.001042891376, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0026089889133333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.001014329628, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0026801194679999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0010175857960000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0026047141960000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0011101418760000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0026750676399999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0010534693973333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0020965065093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.001010674464, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0019203264146666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001088139736, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0019720692679999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0010688143626666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0020622255893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0013126967533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.00194174526, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001088494888, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0019413050773333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010586636760000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0019223197533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0011336997466666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0023041644, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0010667742373333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0020450185146666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.000975806416, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.002225822950666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0010069296346666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0019215499293333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0010308199626666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0019428896879999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0010403269093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0022035884466666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0009947990786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0019056541546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001096357004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0019474086466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 6.231207466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005057107693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 7.046883333333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005005266093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 6.019734e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000577893452, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 6.09257e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005187946346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 6.007001333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005436816986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 5.995433866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005109474213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 6.640488533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005058635013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 6.894345466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0005168559773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 6.100788666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0004955064853333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 8.134113066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005136842106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 6.273935733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005324388653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 6.030794e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0005548681653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 6.222440266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006071110253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 7.373661066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000540695404, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 6.6375416e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0005722012360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 8.595514533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006153157493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00010136500933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006197638466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00010836784666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005924791653333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.143123733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006134872693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 8.674358533333332e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006085427786666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 7.690468e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006321870506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 8.829565466666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006036272346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 8.997920666666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006004434293333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 8.701772666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006175158560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 9.487765866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006491357773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 8.856805066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006072986720000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00010919956133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0006229206880000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 9.266900933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006119886426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 8.984440266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0007181436266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00010458021600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0005943311866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.011001978706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.019145277198666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.010334828784, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016851356050666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009877837266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.016340047298666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.010081348412, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.01673062203733333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009461843106666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.017674819097333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.00963212994, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016432827046666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009707481229333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016225984281333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009605127941333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016584794454666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009469413852, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016492413682666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009853651642666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016753707688, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.009607478523999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.018233053204, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.009407875644, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.016801651538666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.010324732698666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.016731974541333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.009487452468, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.017007398612, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.009679479864, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.016650694764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00010928688800000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0010384804520000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 8.923914133333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009292470600000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 9.653846666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009343718399999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 9.580721066666669e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009374022400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00010124008800000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009578907133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00010187846266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0009727178280000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 9.264787066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009434009426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 9.642634133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0009362532479999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 9.592011466666665e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009896178346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 9.631218666666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009373510840000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00010211871466666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0009486220026666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 9.314046800000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0009592081013333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 9.595105066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0009584548893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00010274742800000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0010177872186666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00010666755733333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.000951817616, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0002700084986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0010035428666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0002682433546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010368826706666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000263659, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0010123882173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00026409328533333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001004362376, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00027455743866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010192667626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000263641364, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0010556048680000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.00026964355733333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010265016786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0002645946706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010223136573333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00027196413200000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010289037093333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0002713090826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0010115756213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00025988055066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0010464545346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00027067504, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0010705787533333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00027361016533333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.001003885704, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00026210478133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0010252704933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00026503457733333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.001098762092, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0017330442053333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.003373495113333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0017539918626666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0034755391213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001724401076, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0033143272613333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001719079052, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003228249848, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001818674816, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0032270067066666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0017557721053333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0033922216680000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0017488403946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003272557821333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0018687113639999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.003209406494666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017378486653333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0032070222786666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017744795240000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0035853119279999996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.001725843528, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.003218812432, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.001806887968, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0032953852466666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0017585637226666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.003228502830666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.00188878474, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0032705596186666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.001729964776, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0032718135413333338, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-01-7bc3503.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-01-7bc3503.json deleted file mode 100644 index 207fe4d4..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-01-7bc3503.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.00048533333333333344, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0008101332666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0012140000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0024828195586666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0005573333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0007895590626666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0012300000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0026280640026666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.000528, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0007884491880000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0012326666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.002524091433333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0004806666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.000921170696, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012473333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.002987212309333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0005346666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0008196492026666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0012113333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0026602453413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0005393333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0008097035240000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0012346666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0026032037639999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0004739999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0008506184226666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0014039999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002636709666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0005059999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0008009257040000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001198, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0025896482053333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0008397491853333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.001322, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0025511595706666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0005266666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.00081312782, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.001248, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002608031088, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0004886666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0009034790653333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.001206, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0028313075933333338, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00048400000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0007839033506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.001290666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00248606106, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.000492, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0007655032573333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0012359999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.002954435596, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.000466, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0007726752000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.001258, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0026566133373333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.000498, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0007683087906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.001261333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0025268339613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0004893333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0008015432906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0012193333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.002497286226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0004993333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0007822011173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0012506666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0024660248640000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.000538, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0007773056626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.00121, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0024943406813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0004886666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0007750414813333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0011653333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.002841172072, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0005246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0007660211453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.001226, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0025033866133333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.000488, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0007892647493333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0012926666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0025148892386666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0005166666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.000802143796, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0013133333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0025196568506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.000544, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0007811620200000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.001362, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0025235209466666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0005359999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0007731024693333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0011946666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.002486720657333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0005066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0007950505866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0012126666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0025366176053333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00023733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005629809653333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0006799999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008850081213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00021733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005460822586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0006733333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007420192453333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0002333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0005493240093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.000668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007410883066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00023733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0005551311600000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0006353333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00073322182, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00020466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0005451769800000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007412153480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0002153333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0006189171693333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00064, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.000722915888, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.00022600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0005518978706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0006613333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007270123613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00021133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00055444976, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0006673333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0007260006, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00021133333333333328, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.000565999744, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0006806666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0007389711186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00022333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0005578746533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.000664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007650934506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.00023666666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0005449048613333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0006893333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007394561280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0002033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0005567266946666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0006686666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007216946720000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0005550768866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0006613333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0007398243013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0005394371813333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007348926573333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0005791323546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0006879999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007054359106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0005378818386666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0006493333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0007369541213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.00021000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0005601517280000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0006666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0007128097200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.00021066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0005470044573333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0007453548133333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.00021866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0005467418480000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0007126666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0007213114466666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0002453333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0005600243413333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0006460000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0007457204973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0002033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0005745130320000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0007228978493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0002133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0005632602106666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0006500000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0007315394733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0002306666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0005558773586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0006540000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0007310473813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00024066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00053588344, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0007153333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0007827534280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.00024733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.000567839064, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0006693333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0007560377266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0022193333333333327, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0041746829639999995, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007160666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007567072773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002266, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.003899520964, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007055333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007366303941333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0022113333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0038668449053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007330000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007514825216, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0020533333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0032546489893333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.004200666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.006855882777333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.002128, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0038529941706666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007420666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007739856702666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.002113333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0038843279746666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007364, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007760073757333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0023, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0038310343453333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007348, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007404559866666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002254, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003848713449333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007370666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007434725288, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002239333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.003907854742666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007012666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007639248470666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.002264, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.003913364617333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.006723999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007730738365333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.0021593333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.003913689712, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007532, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007363422382666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0021660000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0038976630893333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007331053596, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0021086666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.003814791610666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007554000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007553985662666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0023546666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.003898525352, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007252666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007528558718666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0022633333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0038371082066666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007376666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.008314756112, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.002207333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.003907218554666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.007221999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.007466985672, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.002181333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.0038806348453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.007165999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.007560623090666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.0022686666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.003928332790666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.007130666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.007764843944, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0021393333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.003991516232, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.00731, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0075561005226666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.002084, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.003909065842666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.007138666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.007950513862666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.002256, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.003910231232, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.0073226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.0077368953893333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.002281333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.0039261087373333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.007378666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.008022467372, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.002192, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.004163877553333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.007237333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.007439089385333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0022386666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.004141752488, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.007371333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.00761540052, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.002174, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.0038701346320000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.007324, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.007707355550666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0005486666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0013081696, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0015246666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0024727916573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0005759999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0012870570346666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.001586, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002501037356, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0005326666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0012971276933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0015053333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002429581776, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0005426666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013009134093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0018319999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0024942310173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0005819999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0013018172800000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.001482, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0024750775573333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0005246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0012663875840000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0014806666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0024538567293333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0005066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0012881323920000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0014646666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0025219708173333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.000508, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0013589887026666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0014013333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0024920451613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0005513333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0012769237693333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0014933333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0024599738333333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0005273333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0015375983013333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0016313333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0028757815666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.000492, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0012974289693333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0015366666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0025227898973333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0005326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0012969585373333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0014913333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0024706675226666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0005153333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0012875181706666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0014900000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.002728807293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.000532, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0013165504653333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0015246666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0025207448253333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0005586666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0013862408439999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0016173333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0027392149386666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0005020000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0012680231093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.001486, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0024593512973333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0004673333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0013034042333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0015366666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.002447409018666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0005706666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0012644316226666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0014846666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0024698175093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0005173333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0013344594146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0015260000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0024160124280000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0005899999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.001335426036, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.001460666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0025595912866666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0005733333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0013002693906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0014573333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0024461911, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.000488, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0013038820973333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.001747333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0025464989373333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.000516, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.001249306292, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0015480000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0025012249693333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0005846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.001257495644, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0014360000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0024996471453333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0005593333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.001314789504, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0014620000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0025236379266666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00015266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00017647866400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006313333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000670442124, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00017800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0001422075706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006360000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0005842692693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00015133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017291512266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006093333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0005948820533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00016933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00015202563066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006193333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006638234773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00017000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00017187309066666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006640000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0005912815280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00015866666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00018743521333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006062411013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000154, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00017854893066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006154695093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00015466666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.00015048595200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006393333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006290204893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00015066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00015309230533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006060000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006719890413333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00017333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000143787184, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000672, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006323088573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0001626666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00017351373466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006406666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0005879295453333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00016733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00018591428933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006540000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006105595373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00015266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000145716804, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0005839400893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0001846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00017922490800000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006186666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006042477480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00016733333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00014400752133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006613333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0005838946480000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.000172, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00014674587066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0006520000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0006166319786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.000156, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00017319210533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0007066666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0005931835453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00015666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0001448772, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0006239999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0005928227053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00017266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00014552012933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0006173333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0006063149266666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00016800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.000144442928, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0006646666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0006002322186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00015866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00014335397866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0006173333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0006054963106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.000148, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00020250358000000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00066, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.000592930012, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00015800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00017412008933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0006211885373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00016133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0001734558586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0006266666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.000606309332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00017533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00014962375466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.000618, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0005888727120000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 5.805955466666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006493333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0007487608146666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00020533333333333327, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 7.625268933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006806666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0007577683146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00022199999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 6.213584533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006713333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0007882532400000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 6.043962133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006619999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0007704211066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.000214, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 5.9186984000000004e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006799999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0007602566866666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 5.921423066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0008331007480000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00021733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 5.977059066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007099999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0007378561453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 5.995272533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006760000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0007485102613333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 5.954297600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006566666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0007717717906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.00019733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 7.392387866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006873333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0007504293640000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00020999999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 5.9857854666666676e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006779999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0007591711320000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 5.9137814666666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006580000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0007446444733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00019933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 5.865524933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0007394971973333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 5.830198266666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006853333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.000736908872, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00021333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 6.000716533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006820000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0007573755320000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.00022533333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 5.916587600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0006600000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0007515977706666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00021866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 5.900014266666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0007373333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0007365089613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 5.939323066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0006646666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0007409692173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 6.031795733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0006760000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.0007577313146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 5.880504133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0006373333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0007601210093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 7.9335264e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0006193333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0007540957786666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 5.9686336e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0006766666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0007738872946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00020733333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 5.880721733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0006653333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0007653978266666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.000214, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 6.9586024e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0006926666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.000764694648, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.00018466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 5.951502e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0006693333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0007503318546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0009326666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0009839811333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0029793333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0025536618493333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0009613333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0009837486906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0027513333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.002579965525333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0009793333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.00099796064, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.002988666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0027396923213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0010139999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0012299818880000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.002878, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0026566601320000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0009919999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0010183777120000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.00287, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.002590311352, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0010026666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0010055659333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.002728666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.002552036682666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0010026666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0009999289280000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.002980666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0025346442853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009713333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.001114253670666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0026160000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0027218415706666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.000972, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0010058257266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.002795333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.002564315350666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0010546666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.001041855352, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0028580000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0025531051053333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0009746666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0009923901133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.002843333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0025257784080000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0009533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0009996275826666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0030600000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0026632763973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0009460000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.000989636384, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0029486666666666663, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.00254331812, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0009766666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0009986165626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0029219999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.002622694457333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0009293333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0009817927306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.002865333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0025607842773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0010633333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.000987462788, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.00286, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0025420524093333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0009913333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0010078358666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0027666666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0028284469493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0009739999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.00100617788, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0027353333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0025733857359999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.001002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0009808922173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0030046666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0026715559493333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0010713333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.000992917816, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0028239999999999997, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.002631415388, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0010666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.001009576136, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.002770666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0025691839320000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.000986, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0009840774186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0025340000000000007, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0027792690506666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0009626666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0009905807573333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.002898, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.002650684638666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0009513333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0010066426253333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.003018666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.002545164352, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.00097, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0009931037626666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.00272, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0025355371973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0004006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0012401717853333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0013393333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0020580507679999996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.00044133333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0010533058146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0014086666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0019564160413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.00045133333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0010656306066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.001266, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0020204923693333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0004286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0011007678800000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0013053333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.002065582708, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0004333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0010363306093333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0013186666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0019131611066666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00047066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0010305220546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001326, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0018857217986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00041000000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0010226086173333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0013653333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0018863727333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.00047599999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.001031673692, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0014199999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0019506283613333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0004206666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0010639216160000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0012293333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0019112053599999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00043, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0010767594173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.0012526666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001928763336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.00040733333333333344, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0010159500453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0013419999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0019578268093333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.000394, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0010503141333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0013200000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.001976901246666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00040399999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.001026777084, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0014173333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.002116050508, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0004953333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0010009061386666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.001264, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0019779511893333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0004006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.001032815836, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0014733333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0020735900933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0004113333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0010161590186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0016306666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0019244464626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.000394, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0010893614760000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0013720000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0019475589426666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.00043933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0010094626613333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0013606666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0020004463453333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.00041466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0010318481986666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0013273333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0020750003013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.00041733333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0010370046546666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0013266666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.00186677874, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.00041999999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0010422534920000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0013713333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0019350496719999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.00045266666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0010113683693333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.00129, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.001977705732, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0004013333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.001044293172, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0013026666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0018717569213333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0005139999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0009896909986666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0015426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.001890026336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.00044133333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.001031618532, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.001355333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0021509528346666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00020466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 6.105085466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005288048573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00020666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 6.251983333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005269465346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 6.0292105333333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0005020797253333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00017933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 6.327244e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0005152020773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 6.122144666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006966666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.000526181428, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 6.1095916e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0006926666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000502181456, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 6.225919066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0004964752253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000188, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 6.293624533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0004986634, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00019733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 6.102098666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.000501109808, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00021533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 6.073248666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.000642, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0005264957986666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.00021133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 6.099550533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006660000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0005111527493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00022066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 6.263938666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.000656, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.00051523048, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0002033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 6.864426933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0006920000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005181639506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 6.112258e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0006093333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005113281653333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00018600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 6.150895466666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006773333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0004990410026666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.00019933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 6.277137733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0006866666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.000523212124, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.000196, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 6.225918533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0006286666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0005246419973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00021933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 6.079787733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0007059999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0005055586693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 8.0989736e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0006393333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0005140809626666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 6.0792084000000007e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0006426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.0005292704, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.00019600000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 6.238251333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0006373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0004946735960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.00019866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 6.022730133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0006586666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0005122514306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.00021600000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 6.879338533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0006506887626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00018533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 7.985119600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0006273333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0005182546946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.00019666666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 6.115690933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.000624, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0005441141173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000192, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 9.779523200000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0005575605893333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000196, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 7.802034533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.000614, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005477915826666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00018266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 7.765273866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006306666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005570567386666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.000194, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.528149066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005424205080000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00018733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 7.793363466666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006219999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0005480830213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00018733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00010392590533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006620000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005512245973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00018800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 7.8013472e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006346666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005557394346666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0001846666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 7.6538552e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006273333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005373497773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.746989600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.000642, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005376502533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000184, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 8.745952933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.000686, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0005552759693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000176, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 9.596370533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0006226666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005381564773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.0002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 8.007446533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000634, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000545855936, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0001806666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 7.670651200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006226666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0005481123346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00018866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 7.974827733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.000614, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005314385693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.000212, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 7.757663733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006286666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.000537436968, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00019066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 8.425556e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.000668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0005462490346666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.000198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 9.875265200000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0006420000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0005511773373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 7.850856133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0006486666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0005408690533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0001933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 7.855206266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0006193333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0005804148560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 9.694638666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0006493333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0005643509400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.00019133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 7.6771148e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0006713333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0005558875666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00019066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 9.764043333333332e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0005576651786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.00018199999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 7.708378666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0006633333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0005751631466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00018533333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 9.597264933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0006193333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.000553347932, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.00018066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 7.777952000000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0005363414213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005094, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.010087731206666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.015601333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.016672216445333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.005099333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009587547536000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.014656666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.016595884733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005002666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.009991852945333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.015298, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.017279751694666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.0048579999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009537478836, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.01670133333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.01710758291466667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0051140000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.010247879410666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.013965999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.017293099468, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.005110666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009866635821333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.013481333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016820695189333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.004978000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.010274415586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.01657266666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.016766659789333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005227999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009504118168000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.014874666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.016529422718666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.00524, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009627583814666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.01660933333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.016403507945333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005006666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.010160337170666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016603333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016775039678666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.004975333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.010048112784, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.015808666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.016707114406666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.0051653333333333325, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.009540952398666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.01653066666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.018189395078666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.005072666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.009683858418666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.015517999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.016603663834666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.005227333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.010087656802666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.014888666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.017562260145333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.005208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.009538982549333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.014822000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.017105575313333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.004870666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.009584888659999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.018384, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.016566201414666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.005110666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.009602306525333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.016652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.016592817336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.005014, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.010271080093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.015366666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.016930320889333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.005105333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.009615935418666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.016447333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.017071284162666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.004923333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.010245058673333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.015316666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.017030374948, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.005021333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.009709136318666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.0156, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.016426254169333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.005259333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.009734720308, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.015207333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.016972352032, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.004974666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.009981312844, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.01580533333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.017329173344, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.005169333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.010253726088, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.017524, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.017847679058666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.005142, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.009851143977333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.016776000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.016614080629333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.00030333333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 9.264978533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009566666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0009680171960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0003633333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 9.133914533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009113333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009391175506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000326, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 9.329269600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008926666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0010254683813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.00031733333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000112395248, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.000838, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0009604042760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00032133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 9.4028796e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008700000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0009570573866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0003733333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00012636964399999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0010279999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.00107348692, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0003833333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 9.510964000000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009600000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0009501774426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0003513333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 9.242194800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0009530548066666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.000342, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 9.398909066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0008720000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009651470373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0003646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 9.361475866666665e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008466666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0009582733306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00034133333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 9.610944933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0008906666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0009797399066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000404, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 9.465690133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000838, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0009394853893333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0003613333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 9.180876933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0008880000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0009768466853333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0003653333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 9.383336133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0010766383866666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0003973333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.00010135421466666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0008113333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0009473633800000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.00041266666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 9.394266400000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0009893333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0009870654866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0003246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 9.371905200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0008959999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.000931972728, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0004293333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 9.168906e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0008773333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0009571548213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.000398, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 9.299803733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0011313333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0009572692773333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.00034666666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 9.665357733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0009353333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0009640630546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.000302, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.00011897568266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0009299999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0009610375813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.00032266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 9.3074356e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.000808, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0009539065693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.00033866666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 9.285141600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0008400000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0009576146146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.00036266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 9.488052933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0008746666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0009426332906666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.00032733333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 9.447216666666669e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0008653333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0009420284746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0001973333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002848264013333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0007199999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.00106089664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00019733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.000188834008, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0006560000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0010143489400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00019428885466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.000678, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0010028029426666669, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0002679600426666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.001031715308, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000202, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0001869039466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0006839999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.001054610396, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.000208, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0002643450386666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0010279605106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000269153016, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006900000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.001002973004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00018791179733333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0010050321746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0002126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00026432516, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0006820000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010351325826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00019933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0002635229226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.000676, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0010143752586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.00020066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0002701447426666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0012773901626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0002186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0002612919066666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006586666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0010673608573333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00020600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00026580281333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0006533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00101221894, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00019666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00026034373733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0006766666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0010470717333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00020866666666666662, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00026585613733333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.00067, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0010247916173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00020066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0002699060506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00067, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.001009992124, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0002006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00029158350133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0007166666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0010046226693333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00022666666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0002986764946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0007113333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0010300694813333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00019800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0002711761266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.000682, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.001011625188, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00027383552933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00068, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.001030207356, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.00026625174933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0006753333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0010319380053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00026470805333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0006706666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.001024710224, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0002033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0002746060546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0006653333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0010144243786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00026353758, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0006786666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.001163464836, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0002763277746666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0010013797813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.000296, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.00013564173733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.0007686666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.0009402365973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.0002993333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.00021319317600000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.0007819999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.0009002613853333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.000248, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.00013579868666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.000808, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.0009328440253333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.00024333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.00013205709466666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.0007613333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.0009089513466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0002653333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.00013571128666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.00081, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0009448703586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.0002779999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.00016568714666666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.0008420000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.0010260085933333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.00024133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.00015826092666666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.0007846666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.0009314129906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.0002533333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.00020759617333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.0007639999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.0009279874533333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.00025133333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.00013251731733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.0009166666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.0009181906293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.00028866666666666656, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.00020811883200000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.0007926666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.0009759249906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.000132850448, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.0008439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.000920485496, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.00028333333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.00013356146266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.0007933333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.0009269617773333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.00026, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.000136834584, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.0007786666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.0009012918773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.000286, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.00020932367733333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.0007480000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.0010017611506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.000264, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.00013628197200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.000792, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.0009156110133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.00027466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.000213347904, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.0007953333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.0009301179453333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0002586666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.00020605283333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0007566666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0008891064506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.000298, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.00015698018266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.0007933333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.0009310351613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.00029800000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.00013059182533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.0007513333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.0009136598786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.000292, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.00020765532133333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.0007446666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.0009193712893333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.000254, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.00014081522, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.0008426666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.0012251737466666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0002466666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.00015439789600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0008253333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0009191660293333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.000272, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.00015020582666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.0007293333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.001007691416, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.00015694570133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.0008113333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.0010031937413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.00028999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.00021490737333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.00078, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.0009491901733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.0016273333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0017300596480000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.006863333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0032359904146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0016726666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0017847487146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.006516666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.0032399811666666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0016266666666666669, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017244782173333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.006395333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.003224135029333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0015466666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.001913711656, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.006475333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.003225476512, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.001838, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0017709121466666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.006503333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0032134359000000005, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.001736666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0017138143, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.006814666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0033567795813333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0014880000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0017385941906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.006521333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.003339027102666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001498, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.001734595036, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.006483999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0034811380546666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017060000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0017813648506666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.005580666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0033676776480000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0015346666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017765802386666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.005726, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0032691226693333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0015153333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0018048882906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.006424666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0032207347919999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0016346666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.001741925832, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.006414, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0032498271173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.001546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0017414353813333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0066033333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0032913440613333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.001538, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0017530406866666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.006481333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.003304768822666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0015719999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0017326556999999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0065780000000000005, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0032460917533333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.001662666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.001775938888, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.006908, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0032690451239999994, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0015600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0017835896586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.006786, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.003652409477333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0015066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.001750299576, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.005474666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0032513966920000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0015533333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0018816671933333338, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.007052666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0033033072146666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0015833333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0017612241960000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.006633999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0032497318413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0015626666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0018079566346666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.006749333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.003229538310666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0016066666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0017310218813333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.006524666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.003285755302666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0015286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0017503439226666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0056099999999999995, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.003270075204, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0018406666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0017134167960000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0066033333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.003373411305333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0015660000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0017660548986666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.006508, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.003230289182666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-02-535d0fb.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-02-535d0fb.json deleted file mode 100644 index 75e5d9f9..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-02-535d0fb.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0004873333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0007750242786666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.0012406666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.002491441618666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.00047466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0007849086573333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.0012273333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 1, "ms_per_record": 0.002899560934666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0005073333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0007856360333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0012086666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 2, "ms_per_record": 0.0026701647053333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0004873333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0008184779186666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0012346666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 3, "ms_per_record": 0.0025570456920000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.00047866666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.000876374896, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.0011493333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 4, "ms_per_record": 0.002914910396, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0004893333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0007993650013333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0012566666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 5, "ms_per_record": 0.0025770851319999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0005306666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.0007799227146666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.001214, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 6, "ms_per_record": 0.002500567312, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0004993333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.000797204244, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.001242, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 7, "ms_per_record": 0.0025873037453333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0005120000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0007806747293333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.0012266666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 8, "ms_per_record": 0.002463487008, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0004886666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0007752452280000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.0012139999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 9, "ms_per_record": 0.002495406209333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0005220000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0007740095546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0011979999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 10, "ms_per_record": 0.0024791963226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.00048333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0008527609560000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0012420000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 11, "ms_per_record": 0.0025182155293333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.00048333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0007707572386666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0012140000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 12, "ms_per_record": 0.0024636683293333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0005166666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0007866864880000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.001186, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 13, "ms_per_record": 0.0024575778640000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0005213333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0008726693893333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.0012373333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 14, "ms_per_record": 0.002880860237333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0005146666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0007824673653333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.0012173333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 15, "ms_per_record": 0.002682607932, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.000496, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0007656327186666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0011973333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 16, "ms_per_record": 0.0025555099573333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0004633333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0007777173000000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.0014406666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 17, "ms_per_record": 0.002535857484, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0005120000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0007877460946666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0011993333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 18, "ms_per_record": 0.0024595403999999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.00048466666666666656, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0007702199906666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.0012760000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 19, "ms_per_record": 0.002547228096, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0005286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0007883805893333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.001238, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 20, "ms_per_record": 0.0025487955066666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.00044733333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0007817720386666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.0012166666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 21, "ms_per_record": 0.002514644636, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.000526, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0007802347053333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.001244666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 22, "ms_per_record": 0.0024943825226666663, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0005039999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0007674054493333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0011533333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 23, "ms_per_record": 0.0025200137040000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.000502, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0007776350253333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.0012973333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 24, "ms_per_record": 0.002511678146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "ArrayString.avsc"}, {"attempt": 0, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0005517947173333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0006513333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.0008565216533333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0005506708453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.000658, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 1, "ms_per_record": 0.0007081583706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.00023733333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0005626332106666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0006686666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 2, "ms_per_record": 0.0007310661586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00023266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0005600048706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.00066, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 3, "ms_per_record": 0.0007331919053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.00023133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0005578168706666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.000668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 4, "ms_per_record": 0.0007223846973333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.00020399999999999997, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0005361142306666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0006406666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 5, "ms_per_record": 0.0007394459226666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000226, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.000551804, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0006466666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 6, "ms_per_record": 0.0007170367053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.00024333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0005451762453333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0006580000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 7, "ms_per_record": 0.0008276906279999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.00022533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0005471221533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0006360000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 8, "ms_per_record": 0.0008229726866666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.00022000000000000006, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0005400986906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0006566666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 9, "ms_per_record": 0.0007257141813333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.000218, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0005383011053333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0006619999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 10, "ms_per_record": 0.0007390114186666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.00020999999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0005433691866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.000688, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 11, "ms_per_record": 0.0007347586546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.00021266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0005608793413333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 12, "ms_per_record": 0.000720198604, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.00024999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0005438081853333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.000704, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 13, "ms_per_record": 0.0007285714133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.00022266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.000573273492, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0006546666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 14, "ms_per_record": 0.0007277532133333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0002033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.00055242064, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 15, "ms_per_record": 0.0008906281026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.0005663357786666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.000642, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 16, "ms_per_record": 0.000744957244, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0005498827906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0006600000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 17, "ms_per_record": 0.0007119342493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0005743290866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0006699999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 18, "ms_per_record": 0.0007272463626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0002213333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0005622285986666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0006486666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 19, "ms_per_record": 0.0007350871653333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.00020800000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0005487113533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0006893333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 20, "ms_per_record": 0.0007316397573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.00022999999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.000543237464, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.0006713333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 21, "ms_per_record": 0.000732890448, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.00020333333333333328, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0006017131853333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.000674, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 22, "ms_per_record": 0.0007314885906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.0005535229333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.000648, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 23, "ms_per_record": 0.000871280824, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0002546666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0006104130506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0007020000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 24, "ms_per_record": 0.0007151301160000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Bytes.avsc"}, {"attempt": 0, "ms_per_record": 0.002178, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.003842992297333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0066939999999999986, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.007584037358666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.002124, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.0038981900159999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007207333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 1, "ms_per_record": 0.007561217441333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0022533333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.003849661544, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.0071333333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 2, "ms_per_record": 0.007642482725333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0021733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.0038471949199999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007028666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 3, "ms_per_record": 0.007522511325333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0021026666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.0039581690613333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007214, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 4, "ms_per_record": 0.007475604669333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0021286666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.003866448488, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.007403333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 5, "ms_per_record": 0.0075330532706666675, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.0020946666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.004017137605333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007281333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 6, "ms_per_record": 0.007592676881333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.002163333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.003885691164, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.0077346666666666675, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 7, "ms_per_record": 0.007567453804, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.002181333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.0038976184146666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.007285333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 8, "ms_per_record": 0.008013945577333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0022180000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0039483498280000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.0075000000000000015, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 9, "ms_per_record": 0.007468714673333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.002175333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.003922803858666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007393333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 10, "ms_per_record": 0.007643056441333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0021073333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.003816099436, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.007344666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 11, "ms_per_record": 0.0074621758333333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.002187333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.0038391033413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.007520666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 12, "ms_per_record": 0.008013479082666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.002098666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.0038737910440000004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007507999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 13, "ms_per_record": 0.007595343185333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.002276666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0038219515813333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.007147333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 14, "ms_per_record": 0.0074596731279999995, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.002116666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.003973746794666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.0074726666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 15, "ms_per_record": 0.007909301802666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.002080666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.0039332749546666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.0072453333333333345, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 16, "ms_per_record": 0.007767456172000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.002198, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.0039054151440000005, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.007251333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 17, "ms_per_record": 0.007643595299999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0021126666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.0038418418866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.007202666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 18, "ms_per_record": 0.007496387942666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.002254, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.0038446975733333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.007274, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 19, "ms_per_record": 0.007489604905333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.002177333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.003953263554666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.007096, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 20, "ms_per_record": 0.007588149297333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.0021733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.003857315041333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.007037333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 21, "ms_per_record": 0.00891896202, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.002205333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.003888148056, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.00726, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 22, "ms_per_record": 0.007596668506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0021253333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0039578504093333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.007120666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 23, "ms_per_record": 0.0075152789573333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.0022013333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.003815985546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.007352, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 24, "ms_per_record": 0.007454965413333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Cake.avsc"}, {"attempt": 0, "ms_per_record": 0.0005573333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0012885882506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0014680000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002429855513333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0005226666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0012382209053333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0015286666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0022200547293333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.000486, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0013073108293333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001632666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002233452096, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0005353333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012738484533333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0016539999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002212562556, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.000506, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0012703368466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.00166, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022385297666666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0005166666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.001402694836, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.0019240000000000004, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 5, "ms_per_record": 0.002240672484, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0005186666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.0013302622266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.001956666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 6, "ms_per_record": 0.002275084925333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0005113333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0012672728866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0014866666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 7, "ms_per_record": 0.0022251536546666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0005266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0013718181026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.0015126666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 8, "ms_per_record": 0.002215657252, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.000564, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.00126135322, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.0015773333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 9, "ms_per_record": 0.002294416784, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0005306666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0012642988093333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.0015646666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 10, "ms_per_record": 0.002263050144, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0005253333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.0012578214240000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.001580666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 11, "ms_per_record": 0.002227997874666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.00048266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0012896420466666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.001676, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 12, "ms_per_record": 0.0023657117626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0005173333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0014493397240000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.0015633333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 13, "ms_per_record": 0.00224752386, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0005780000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0012978240533333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0014546666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 14, "ms_per_record": 0.0022251776373333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0005073333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.001293788004, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0014826666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 15, "ms_per_record": 0.0021737033453333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.000508, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0012946967053333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0015606666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 16, "ms_per_record": 0.0022133649653333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0005246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0017327807226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0018473333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 17, "ms_per_record": 0.0022360352613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0005173333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0012611388626666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.0015279999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 18, "ms_per_record": 0.002224325996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0005113333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0012957386626666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.0015133333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 19, "ms_per_record": 0.002224789352, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0005246666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0012644686506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.0014073333333333331, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 20, "ms_per_record": 0.002179213197333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.00048800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0012728836146666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0014826666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 21, "ms_per_record": 0.0022194629799999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0004913333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0013998831213333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.0014620000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 22, "ms_per_record": 0.002219432754666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.000478, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0012634217800000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.0015153333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 23, "ms_per_record": 0.002162553036, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0005086666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.001309379246666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.001606666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 24, "ms_per_record": 0.0023302621173333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00015933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.00014581222133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0006129683706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0001546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.00015748900666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006180000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 1, "ms_per_record": 0.0006567582053333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00017400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.00014387073333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006433333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 2, "ms_per_record": 0.0006076752493333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0001546666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.00015290177066666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006246666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 3, "ms_per_record": 0.0006045947466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.00015266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.000145052748, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0006079999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 4, "ms_per_record": 0.0005975564546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.000154, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.00014406912266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0006439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 5, "ms_per_record": 0.0005922930733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.00015866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.000146000204, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006399999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 6, "ms_per_record": 0.0006423150520000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000154, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.000152264668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0006473333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 7, "ms_per_record": 0.0005920992173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00015266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.00017181697466666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 8, "ms_per_record": 0.0006000629493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00015533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.00017371304133333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.000658, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 9, "ms_per_record": 0.0006051945746666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00017133333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00014745379600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.00064, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 10, "ms_per_record": 0.0006033630306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.00015000000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0001449647906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006486666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 11, "ms_per_record": 0.0006174075306666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00017933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.00014973698266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.0006406666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 12, "ms_per_record": 0.000604377908, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00015933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.00014507336666666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.000648, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 13, "ms_per_record": 0.0006162506626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.000154, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.00014446070400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.000626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 14, "ms_per_record": 0.0006031930213333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.000148, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.00014911306933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0006486666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 15, "ms_per_record": 0.0005893193053333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00015133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.00014461142533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.000674, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 16, "ms_per_record": 0.0005984272546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0001526666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.00015197103466666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0006266666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 17, "ms_per_record": 0.0006069488586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.000158, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.00015009591333333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0006613333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 18, "ms_per_record": 0.0006391863573333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0001566666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.00014579743733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0006006666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 19, "ms_per_record": 0.0006274124906666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00015866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.00014935432666666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0006406666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 20, "ms_per_record": 0.0006131299000000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00016800000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.00017289762933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.0006266666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 21, "ms_per_record": 0.000608132112, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0001646666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.00017581447199999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.0006386666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 22, "ms_per_record": 0.000591890288, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00017000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.00017780026400000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0006586666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 23, "ms_per_record": 0.0006099903626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00016466666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.00014640433200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0006546666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Double.avsc"}, {"attempt": 24, "ms_per_record": 0.0006017294293333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Double.avsc"}, {"attempt": 0, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 6.012288800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006666666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0006385811133333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.00022866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 6.006759066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.0006720000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 1, "ms_per_record": 0.000630109996, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 6.0083721333333336e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 2, "ms_per_record": 0.0006425933533333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.00022266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 6.252019866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006366666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 3, "ms_per_record": 0.0006727987066666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.00021666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 6.062714933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006753333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 4, "ms_per_record": 0.0006262548866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.00020266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 6.0288348e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 5, "ms_per_record": 0.000642337968, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.00019666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 6.4313628e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006493333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 6, "ms_per_record": 0.0006364152800000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.00019, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 8.489819733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006733333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 7, "ms_per_record": 0.0006248143666666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.00019, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 6.031614133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006586666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 8, "ms_per_record": 0.0006436064946666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000212, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 5.9950565333333336e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.0006546666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 9, "ms_per_record": 0.000677134492, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 6.057222666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 10, "ms_per_record": 0.0006223119453333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.00021066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 6.111387066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 11, "ms_per_record": 0.0006424279093333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.00020733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 5.9739250666666675e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 12, "ms_per_record": 0.0006218414973333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.00020533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 5.950861200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006720000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 13, "ms_per_record": 0.0006670253386666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0002153333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 6.554531600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.0006613333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 14, "ms_per_record": 0.00062679446, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 6.773395600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0006626666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 15, "ms_per_record": 0.0006306407013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.00021333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 7.821115066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0006693333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 16, "ms_per_record": 0.0006444857, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.00020466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 6.0349316000000006e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0006726666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 17, "ms_per_record": 0.0006206298493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00019933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 6.047017200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00067, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 18, "ms_per_record": 0.00063638142, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.0002186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 6.387383600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.000644, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 19, "ms_per_record": 0.000632266116, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.00020733333333333338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 7.792385733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0006460000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 20, "ms_per_record": 0.0006401879106666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0002186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 6.166175466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0006546666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 21, "ms_per_record": 0.0006353389960000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 5.980588666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0006853333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 22, "ms_per_record": 0.0006689569813333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.00020533333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 6.0458737333333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0006393333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 23, "ms_per_record": 0.0006501243093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.00019333333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 6.155535733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0006833333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 24, "ms_per_record": 0.0007577405226666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Enum.avsc"}, {"attempt": 0, "ms_per_record": 0.0013106666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0010001256186666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.0031, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.002066407978666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.000958, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0009979672546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.002784, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 1, "ms_per_record": 0.0020303498840000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0009746666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0009902301080000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0030546666666666673, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 2, "ms_per_record": 0.0020671544186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.001042, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0010153904506666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.0031, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 3, "ms_per_record": 0.002039749538666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.000928, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0010163544413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.002994666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 4, "ms_per_record": 0.0020264282906666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0009866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0009771000026666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0027713333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 5, "ms_per_record": 0.0020460523026666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0009526666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0011433420573333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0030613333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 6, "ms_per_record": 0.0020888075666666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009393333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0009852961133333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.002621333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 7, "ms_per_record": 0.0021042921653333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0009426666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0009836254546666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.002909333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 8, "ms_per_record": 0.0020192772186666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0009260000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.0009960212986666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.002814, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 9, "ms_per_record": 0.002031689469333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0009720000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0011480941146666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.002744, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 10, "ms_per_record": 0.0021159565346666664, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0009673333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0009720663946666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.0030833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 11, "ms_per_record": 0.002054218232, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0009453333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.0010002532413333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.002725333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 12, "ms_per_record": 0.002074817713333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.00101, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.001031846936, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.002818, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 13, "ms_per_record": 0.0020800636720000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0010146666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.0009944525466666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.002925333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 14, "ms_per_record": 0.002014790592, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0008186666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0009449700640000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0027233333333333337, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 15, "ms_per_record": 0.0020784248053333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0009386666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0010599089813333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0029959999999999995, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 16, "ms_per_record": 0.0020461691613333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0012066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0009930984373333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.0028926666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 17, "ms_per_record": 0.002039821792, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0009646666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0010674143386666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.0027999999999999995, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 18, "ms_per_record": 0.002035931614666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.001016, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0010145507026666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.002905333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 19, "ms_per_record": 0.0020389589013333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0009446666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.0010214721186666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.00295, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 20, "ms_per_record": 0.002164182654666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0009926666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.0009930284746666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.00287, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 21, "ms_per_record": 0.002031660058666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.00099, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0009854439333333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.0028840000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 22, "ms_per_record": 0.002095620516, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.000988, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0011440025426666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.0028586666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 23, "ms_per_record": 0.002145042544, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0010413333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.0009795055973333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.002755333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 24, "ms_per_record": 0.002108631897333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "HistoryItem.avsc"}, {"attempt": 0, "ms_per_record": 0.00043933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0011403622973333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.001310666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.0017739807186666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0004046666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0010410623973333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0012619999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 1, "ms_per_record": 0.0017642620386666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0003966666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0010279881880000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0013493333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 2, "ms_per_record": 0.0017878836013333337, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00048800000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0010429043026666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.00136, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 3, "ms_per_record": 0.0017545595413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0004206666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0010245301786666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0013573333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 4, "ms_per_record": 0.0018138123013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.00041333333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.001015296568, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0013239999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 5, "ms_per_record": 0.0017944688773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.00041066666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.001094383030666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0012653333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 6, "ms_per_record": 0.0018189719013333332, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0004339999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0010442629453333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0015080000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 7, "ms_per_record": 0.0017452688213333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.000426, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0010321391773333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.0012933333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 8, "ms_per_record": 0.00176498486, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00048000000000000007, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001045990164, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.00124, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 9, "ms_per_record": 0.001790096424, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0004046666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0010346321586666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0013026666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 10, "ms_per_record": 0.0018164173693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.00038933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0010777971680000001, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0012386666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 11, "ms_per_record": 0.0017559795786666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.00044800000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0010374839866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.001334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 12, "ms_per_record": 0.0017789510506666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0004426666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0010214607746666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0013639999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 13, "ms_per_record": 0.0018069976000000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0004020000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0010178002533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0013133333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 14, "ms_per_record": 0.0017811175746666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.00042199999999999996, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0010185296293333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0013133333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 15, "ms_per_record": 0.0018038934493333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0003973333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0010610269093333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.0013646666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 16, "ms_per_record": 0.00183673452, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.00040533333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0010239221226666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.001262, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 17, "ms_per_record": 0.0018711881839999999, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0003926666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.001043875884, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0015486666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 18, "ms_per_record": 0.0018041570866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0010433998813333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.001294, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 19, "ms_per_record": 0.0017683981213333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.000416, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0011088222933333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0013926666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 20, "ms_per_record": 0.0017651939320000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0004233333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.001028078896, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.0013666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 21, "ms_per_record": 0.00182557428, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.000426, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0010299161666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0012799999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 22, "ms_per_record": 0.0018785192693333331, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0004266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.001028451084, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0012733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 23, "ms_per_record": 0.0017560664360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.00044, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0010290889106666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.0013713333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Human.avsc"}, {"attempt": 24, "ms_per_record": 0.00178839346, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Human.avsc"}, {"attempt": 0, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 6.548627866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0006486666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.0005166120506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.00021066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 6.242357466666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.000614, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 1, "ms_per_record": 0.0005020955133333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0001933333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 6.379686e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.0006800000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 2, "ms_per_record": 0.000510056276, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.00020600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 7.750960933333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.0006553333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 3, "ms_per_record": 0.000568226636, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.00020533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 6.41213e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0006600000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 4, "ms_per_record": 0.0005173610426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.00021733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 6.217296400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.000646, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 5, "ms_per_record": 0.0005038749706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 7.131298666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0006453333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 6, "ms_per_record": 0.0005177474493333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.00018533333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 8.103736800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.0006533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 7, "ms_per_record": 0.000596319312, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.00021066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 6.505790933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0006553333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 8, "ms_per_record": 0.0005135192106666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.00020400000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 6.405707466666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0006699999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 9, "ms_per_record": 0.0004982009186666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0001853333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 8.594429600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0006506666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 10, "ms_per_record": 0.0004982567093333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0001866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 6.393133866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0006666666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 11, "ms_per_record": 0.0005129128520000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.00018133333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 6.332896666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.000628, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 12, "ms_per_record": 0.0005061335986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 6.395800266666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.000656, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 13, "ms_per_record": 0.0005022525546666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.00024733333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 6.2249836e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0006626666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 14, "ms_per_record": 0.0005101954173333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.00022066666666666662, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 7.192383066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.000626, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 15, "ms_per_record": 0.0005136301426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.00022666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 6.249547333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0006373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 16, "ms_per_record": 0.0005108883360000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.00021933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 6.182864533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.0006493333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 17, "ms_per_record": 0.000501009824, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.00018266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 8.581546400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.000662, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 18, "ms_per_record": 0.0005422657333333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00018066666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 6.906304266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.00065, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 19, "ms_per_record": 0.000498012692, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0001913333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 8.063574133333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0006373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 20, "ms_per_record": 0.0005309093706666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.00022333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 6.278300266666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0006506666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 21, "ms_per_record": 0.0004985108986666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.00020933333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 6.6952872e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.0006133333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 22, "ms_per_record": 0.000505612348, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.00020533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 6.3154368e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0006606666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 23, "ms_per_record": 0.0005064599826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 8.095910666666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0006833333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Int.avsc"}, {"attempt": 24, "ms_per_record": 0.0005385601626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Int.avsc"}, {"attempt": 0, "ms_per_record": 0.000176, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 7.959142133333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.0006479999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.00056741172, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.00018866666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 7.8968416e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0006193333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 1, "ms_per_record": 0.0005495188506666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.00018199999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 8.037828400000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0006566666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 2, "ms_per_record": 0.0005361866786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.00017999999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 9.877879333333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0006406666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 3, "ms_per_record": 0.0005508430733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.00018266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 7.977844933333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006453333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 4, "ms_per_record": 0.0006081747280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00018466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.00010803703200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0006286666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 5, "ms_per_record": 0.0005541902933333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.00021000000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 7.947031866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0006373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 6, "ms_per_record": 0.0005460719546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.00018266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 7.900194533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0006600000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 7, "ms_per_record": 0.0005537939933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0001913333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 9.015490533333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0006393333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 8, "ms_per_record": 0.0005360774773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.00019266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 8.546949466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006086666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 9, "ms_per_record": 0.0006052263626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.00018266666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 9.593759600000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.000678, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 10, "ms_per_record": 0.0005609232906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.00018666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 7.9464748e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000658, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 11, "ms_per_record": 0.000539195112, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.00018066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 8.037339733333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.0006286666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 12, "ms_per_record": 0.000551458912, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.00018933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 8.335597999999999e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0006306666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 13, "ms_per_record": 0.0005398656200000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 8.257186800000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.0006013333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 14, "ms_per_record": 0.000548243548, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.00017866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 7.886856266666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0006086666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 15, "ms_per_record": 0.0005689444320000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.00018600000000000002, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 7.937256666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 16, "ms_per_record": 0.0005460878280000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.00018333333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 8.037757200000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0006413333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 17, "ms_per_record": 0.0005804186693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.00018866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 8.046623866666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0006193333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 18, "ms_per_record": 0.0005387089173333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.00018666666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 7.979504e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0006806666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 19, "ms_per_record": 0.0006009766026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0001833333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 8.465355466666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0006593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 20, "ms_per_record": 0.0005359675586666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.00019066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 8.8900964e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0006353333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 21, "ms_per_record": 0.0005453921146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.000194, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 7.890829600000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0006326666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 22, "ms_per_record": 0.0005605226666666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.00018266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 7.847882666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.000652, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 23, "ms_per_record": 0.0005516329466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.00019466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 7.8434e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0006313333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Long.avsc"}, {"attempt": 24, "ms_per_record": 0.0005455913413333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Long.avsc"}, {"attempt": 0, "ms_per_record": 0.005112, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.009416598194666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.016452, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.016714335246666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.004965333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.009461983408, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.015264666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 1, "ms_per_record": 0.017231841512, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.005142666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.010000741029333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.016309999999999998, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 2, "ms_per_record": 0.017413046330666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.005022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.009712355553333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.016798, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 3, "ms_per_record": 0.017455072101333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.0050279999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.009641239052, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.015324666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 4, "ms_per_record": 0.016663986737333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.004979333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.009230773045333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.016479333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 5, "ms_per_record": 0.017160383485333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.004986, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.009789553338666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.015298666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 6, "ms_per_record": 0.01761265949733333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.005067333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.009458968865333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.014866, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 7, "ms_per_record": 0.017044851574666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.005105333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.009540133882666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.019766666666666672, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 8, "ms_per_record": 0.017300023204, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.005210666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.009307814972, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.016381333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 9, "ms_per_record": 0.017119220337333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.004956, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.0093625132, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.015510666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 10, "ms_per_record": 0.017020302015999998, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.005467333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.010625168108, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.01767933333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 11, "ms_per_record": 0.019238711778666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.005135333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.009488697621333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.015535333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 12, "ms_per_record": 0.016852878486666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.004975333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.009215692974666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.016592000000000003, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 13, "ms_per_record": 0.016816884176, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.004997333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.009338522897333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.015442666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 14, "ms_per_record": 0.017164013798666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.0051340000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.00949924678, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.015570666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 15, "ms_per_record": 0.01816172666133333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.005221333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.009645136633333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.015033333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 16, "ms_per_record": 0.016622895004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.005065999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.009453007943999999, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.017412666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 17, "ms_per_record": 0.01773609578933333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.005033333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.009597421352, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.014796, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 18, "ms_per_record": 0.016768094136, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.0052580000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.009398099906666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.016644666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 19, "ms_per_record": 0.016287912480000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.005133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.009758261085333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.015243999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 20, "ms_per_record": 0.018260017766666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.0049960000000000004, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.00945061112, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.015452666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 21, "ms_per_record": 0.016579626802666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.005085333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.009464254569333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.01647733333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 22, "ms_per_record": 0.018042052726666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.004927999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.009494748134666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.01633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 23, "ms_per_record": 0.016114009728, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.005162000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.009659445946666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.015471999999999996, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 24, "ms_per_record": 0.01662882310933333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "PciEvent.avsc"}, {"attempt": 0, "ms_per_record": 0.000338, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 9.386760133333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008673333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0008385845680000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.00034866666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 9.440912400000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0009126666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 1, "ms_per_record": 0.0010772033333333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.000384, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 9.468719066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0009193333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 2, "ms_per_record": 0.0008274389760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0003406666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 9.377025733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008386666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 3, "ms_per_record": 0.0008441807733333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.000342, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 9.400056933333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.00089, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 4, "ms_per_record": 0.0008411122373333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.000312, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 9.473436266666665e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008486666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 5, "ms_per_record": 0.0008181398826666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.000348, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 9.511586666666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008680000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 6, "ms_per_record": 0.0008336594866666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.00030533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 9.2488452e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008833333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 7, "ms_per_record": 0.0008382600626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.00034999999999999994, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 9.322346533333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009126666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 8, "ms_per_record": 0.0009111063400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0002986666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 9.3512288e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 9, "ms_per_record": 0.0008396144986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.00032533333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 9.386531066666666e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0008106666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 10, "ms_per_record": 0.0008460307626666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.0003533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 9.385789733333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000954, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 11, "ms_per_record": 0.000827279884, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00030266666666666663, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.00012337342266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0008673333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 12, "ms_per_record": 0.0008331347826666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.00031933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 9.640085066666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008826666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 13, "ms_per_record": 0.0008416330773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.000306, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 9.499965733333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0008986666666666669, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 14, "ms_per_record": 0.0008245428120000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.00035533333333333326, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 9.170608000000001e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0009166666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 15, "ms_per_record": 0.0008269438466666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0003193333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 9.197816533333335e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0008506666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 16, "ms_per_record": 0.0008223361920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.00038599999999999995, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 9.644750533333333e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0008493333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 17, "ms_per_record": 0.0008488249560000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.00042000000000000007, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 9.279045333333334e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.000932, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 18, "ms_per_record": 0.0008225158760000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0003146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 9.2995636e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0009026666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 19, "ms_per_record": 0.0008477357933333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.00035933333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 9.269277600000002e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0008326666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 20, "ms_per_record": 0.0008296519013333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0002966666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 9.322972666666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0008233333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 21, "ms_per_record": 0.0008267358466666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.00037466666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 9.285583066666667e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0008640000000000002, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 22, "ms_per_record": 0.0008325393586666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0004026666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 9.5062096e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0009139999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 23, "ms_per_record": 0.0008280376040000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.00037733333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 9.233663866666668e-05, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0009419999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Person.avsc"}, {"attempt": 24, "ms_per_record": 0.0008353855160000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Person.avsc"}, {"attempt": 0, "ms_per_record": 0.0002006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002632098053333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0006686666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0011043600373333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00019066666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.00026481586, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 1, "ms_per_record": 0.001028885752, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00022200000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.00027156589866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0006726666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 2, "ms_per_record": 0.0010044667773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.000216, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.00026397588933333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0006726666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 3, "ms_per_record": 0.0010126868266666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.000214, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.00026233674533333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0007066666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 4, "ms_per_record": 0.0010455527453333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00020666666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.00026272143999999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0006693333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 5, "ms_per_record": 0.0010351572226666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.000196, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0002717316226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0006966666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 6, "ms_per_record": 0.0010760710786666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.00020800000000000001, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0001888594746666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0006633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 7, "ms_per_record": 0.0011897812333333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00019533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.00027216557866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0006733333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 8, "ms_per_record": 0.0010226639906666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.00021400000000000005, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0002652138973333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0006673333333333335, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 9, "ms_per_record": 0.0009962342786666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0002006666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.000263460712, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0006533333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 10, "ms_per_record": 0.0010153972293333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0002213333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.00026159987599999997, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0006439999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 11, "ms_per_record": 0.0010360434600000003, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00022266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.00026803139333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0007120000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 12, "ms_per_record": 0.0009954140266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.00021466666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0002778114373333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0007133333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 13, "ms_per_record": 0.0010783602746666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.000196, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0002653206946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0006773333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 14, "ms_per_record": 0.0010200376786666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00021933333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.00026403282533333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0006666666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 15, "ms_per_record": 0.0010197843506666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.00018933333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0002622876586666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0006873333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 16, "ms_per_record": 0.0011290840693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00020466666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.00026181805866666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.000656, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 17, "ms_per_record": 0.0010195216653333336, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00019266666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.00018951382133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.000674, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 18, "ms_per_record": 0.0010418397026666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00020866666666666668, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.00019645478400000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0006826666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 19, "ms_per_record": 0.0010220023346666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0002126666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.00029588881333333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.000656, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 20, "ms_per_record": 0.0009963639866666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.00022133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.000189298616, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0006846666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 21, "ms_per_record": 0.0010347648600000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00026, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.00026182549733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.000698, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 22, "ms_per_record": 0.0010087366253333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.00020333333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0002735364573333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.0006706666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 23, "ms_per_record": 0.001017643576, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0002146666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.00027084178933333336, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0006839999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "String.avsc"}, {"attempt": 24, "ms_per_record": 0.0009943307093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "String.avsc"}, {"attempt": 0, "ms_per_record": 0.0002993333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.00020871651599999998, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.0007986666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.0009039243773333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.00023, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.00013671475200000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.0007373333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 1, "ms_per_record": 0.0009056476146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.00023000000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.00013417947733333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.0007359999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 2, "ms_per_record": 0.0009137310280000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.00025266666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.00013370181466666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.0007473333333333336, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 3, "ms_per_record": 0.0010099349626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0002606666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0001344097946666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0007786666666666668, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 4, "ms_per_record": 0.0009002436146666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.00022, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.00021023799733333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.0008699999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 5, "ms_per_record": 0.000890266292, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.00031800000000000003, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.00013295889866666669, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.0007633333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 6, "ms_per_record": 0.0008987867386666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.000246, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.000208009772, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.0008066666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 7, "ms_per_record": 0.0009593174400000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.00022533333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.00020809909600000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.0008119999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 8, "ms_per_record": 0.0009262888080000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.00024133333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.00013569244266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.0008013333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 9, "ms_per_record": 0.000918018916, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.00024066666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.00013750068133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.0007413333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 10, "ms_per_record": 0.0008984069906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.00023933333333333337, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.00014606067866666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.0007726666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 11, "ms_per_record": 0.0009148549093333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.00023933333333333331, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.000133920836, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.0008520000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 12, "ms_per_record": 0.0009138627920000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.0002773333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.00013949488666666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.0008086666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 13, "ms_per_record": 0.0009126801506666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.00029, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.00015872507066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.000806, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 14, "ms_per_record": 0.0009197622413333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.00023533333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.00013156266266666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.0007946666666666664, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 15, "ms_per_record": 0.0009123413520000001, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0003453333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0001361150226666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0007593333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 16, "ms_per_record": 0.0009933416893333335, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.000234, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.00013872886133333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.0007340000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 17, "ms_per_record": 0.0009063811693333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.0002326666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.000140475092, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.0007933333333333332, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 18, "ms_per_record": 0.000945187476, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.0002273333333333333, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.000140771088, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.0007586666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 19, "ms_per_record": 0.0009152198426666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.0002886666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.00013571130800000002, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.0007913333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 20, "ms_per_record": 0.0009160943920000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0002606666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.00013720933066666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0008086666666666665, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 21, "ms_per_record": 0.0009156767986666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.0002653333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.0002158324826666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.0007753333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 22, "ms_per_record": 0.0009781654426666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.00023133333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.000133218888, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.000766, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 23, "ms_per_record": 0.0009059187066666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.00023733333333333332, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.00014898862, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.0007520000000000001, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "Union.avsc"}, {"attempt": 24, "ms_per_record": 0.0009403896026666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Union.avsc"}, {"attempt": 0, "ms_per_record": 0.001608, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0017252783426666665, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.006823999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 0, "ms_per_record": 0.0026768267733333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001612, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.001769664644, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.007213333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 1, "ms_per_record": 0.002828069918666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.001592, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.0017385561733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.006621333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 2, "ms_per_record": 0.002903347572, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0015899999999999998, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.0017482368186666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.007234666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 3, "ms_per_record": 0.002910704832, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0016246666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0017423124266666664, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.006514666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 4, "ms_per_record": 0.0026906780546666668, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0021986666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.0018796739266666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.006924, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 5, "ms_per_record": 0.002937562482666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016166666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0016990740013333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.006518, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 6, "ms_per_record": 0.0027151542013333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0014993333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0017070410293333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.006661333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 7, "ms_per_record": 0.0028208402226666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.0015573333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.001823426028, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.005412666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 8, "ms_per_record": 0.002705881512, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0016093333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.0017327190933333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.006425333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 9, "ms_per_record": 0.002679090868, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0014993333333333336, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.0017137466653333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.006522, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 10, "ms_per_record": 0.002674943750666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0015626666666666664, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.0017197966973333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.006555333333333334, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 11, "ms_per_record": 0.002798463764, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0014673333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.0018005983986666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.00661, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 12, "ms_per_record": 0.002697984416, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0016386666666666667, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0017103541093333337, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.006742666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 13, "ms_per_record": 0.0026880821986666665, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.0016873333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.001714550938666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.007278, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 14, "ms_per_record": 0.002669665170666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0018233333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0019519680640000003, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.006520666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 15, "ms_per_record": 0.0029623590320000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.0016446666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.00193597972, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.006605999999999999, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 16, "ms_per_record": 0.002961985906666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0015926666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0018335360373333332, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.006833333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 17, "ms_per_record": 0.0028244443106666666, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.001506, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.001772127632, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.007394666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 18, "ms_per_record": 0.0027098456160000004, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.001558, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.0017208444693333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.00726, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 19, "ms_per_record": 0.002730410262666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0016346666666666666, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.0017199339906666666, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.006632666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 20, "ms_per_record": 0.002716079157333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0015119999999999999, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.0017724605693333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.005384666666666667, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 21, "ms_per_record": 0.002702075588, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.0015613333333333334, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.00170910756, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.007096666666666666, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 22, "ms_per_record": 0.002716896948, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0016273333333333335, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.0017557846386666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.007023333333333333, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 23, "ms_per_record": 0.002689105425333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0014766666666666665, "n_records": 150000, "library": "java-avro", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0019599127533333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.00673, "n_records": 150000, "library": "java-avro", "command": "encode", "schema": "User.avsc"}, {"attempt": 24, "ms_per_record": 0.0027415044159999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "User.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-03-f91483b.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-03-f91483b.json deleted file mode 100644 index 8019207a..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-03-f91483b.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.001280673032, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.003022330928, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.003109791626666667, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.00870221448888889, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0022600080440000002, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.006897140014666668, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.061634314053333326, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.02766308044, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0013094619133333335, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0029284478386666663, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0030821407033333336, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.008423819282222222, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0026569274693333334, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.006878502722666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.060527373399999994, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.027345672459999998, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.001447285056, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0029370858013333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0032314458633333335, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008723924164444445, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022472520679999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.006926557820000001, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.06084302550666667, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.026914652331111115, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0013030498293333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0029711376600000004, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0031577473800000005, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.008637023822222221, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.002314477872, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.006921415196, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.06323232081333334, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.02984956777777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0014333855333333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0030976671920000002, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0030944355766666667, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008512490964444444, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022589490626666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.006889956261333333, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.06385140846, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.027958180122222225, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-04-2172789.json b/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-04-2172789.json deleted file mode 100644 index ffa4f5ba..00000000 --- a/etc/benchmarks/avro-serialization-implementations/results/json/osx/3.0.0-04-2172789.json +++ /dev/null @@ -1 +0,0 @@ -[{"attempt": 0, "ms_per_record": 0.0013088164866666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0029599553386666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.010597398506666666, "n_records": 150000, "library": "node-msgpack", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.0031596886900000006, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.008445784575555556, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.002267637888, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.007139643618666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.006299926646666666, "n_records": 150000, "library": "node-msgpack", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.060537936946666655, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 0, "ms_per_record": 0.02781234063333333, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.0013137410586666668, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002945272746666667, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.010319081886666666, "n_records": 150000, "library": "node-msgpack", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.003322458106666667, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.008584875197777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.002566342249333333, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.006883876754666667, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.006278327582222223, "n_records": 150000, "library": "node-msgpack", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.060934915939999994, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 1, "ms_per_record": 0.028175078015555556, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0012959677733333334, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.002988511726666666, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.010309453343333334, "n_records": 150000, "library": "node-msgpack", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0030688785866666668, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.008770119857777777, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.0022372520519999997, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.007027583241333332, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.006210358104444445, "n_records": 150000, "library": "node-msgpack", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.06032491152666667, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 2, "ms_per_record": 0.027917171802222224, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0012829843546666667, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0029313329573333333, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.01040460967, "n_records": 150000, "library": "node-msgpack", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.0033280965566666668, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.008953972724444443, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00237725648, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.006920661612, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.00646180372, "n_records": 150000, "library": "node-msgpack", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.059577007586666675, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 3, "ms_per_record": 0.03204658942222222, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0013021756773333333, "n_records": 150000, "library": "node-avsc", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0029915650613333332, "n_records": 150000, "library": "node-json", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.010555530596666666, "n_records": 150000, "library": "node-msgpack", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.003029131283333334, "n_records": 150000, "library": "node-protobuf", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.008621696117777779, "n_records": 150000, "library": "node-pson", "command": "decode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.0022777404266666667, "n_records": 150000, "library": "node-avsc", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.006859961077333334, "n_records": 150000, "library": "node-json", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.007032204826666667, "n_records": 150000, "library": "node-msgpack", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.06092437465333333, "n_records": 150000, "library": "node-protobuf", "command": "encode", "schema": "Coupon.avsc"}, {"attempt": 4, "ms_per_record": 0.02869881255777778, "n_records": 150000, "library": "node-pson", "command": "encode", "schema": "Coupon.avsc"}] diff --git a/etc/benchmarks/avro-serialization-implementations/results/png/avro-decode-throughput-7bc3503.png b/etc/benchmarks/avro-serialization-implementations/results/png/avro-decode-throughput-7bc3503.png deleted file mode 100644 index 8b076f0c..00000000 Binary files a/etc/benchmarks/avro-serialization-implementations/results/png/avro-decode-throughput-7bc3503.png and /dev/null differ diff --git a/etc/benchmarks/avro-serialization-implementations/results/png/avro-encode-throughput-7bc3503.png b/etc/benchmarks/avro-serialization-implementations/results/png/avro-encode-throughput-7bc3503.png deleted file mode 100644 index ad6164b6..00000000 Binary files a/etc/benchmarks/avro-serialization-implementations/results/png/avro-encode-throughput-7bc3503.png and /dev/null differ diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/java-avro.sh b/etc/benchmarks/avro-serialization-implementations/scripts/decode/java-avro.sh deleted file mode 100755 index 1020a399..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/java-avro.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -o nounset -set -o errexit -set -o pipefail -shopt -s nullglob - -java -jar $AVSC_JAR decode $1 10 diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avro-io.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avro-io.js deleted file mode 100755 index 94185a96..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avro-io.js +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let io = require('node-avro-io'), - avsc = require('../../../../lib'), - {isBufferLike} = require('../../../../lib/utils'); - - -let loops = 2; -let bufs = []; -let reader; - -avsc.createFileDecoder(process.argv[2]) - .on('metadata', (type) => { - let schema = new io.Schema.Schema(JSON.parse(type.toString())); - reader = new io.IO.DatumReader(schema, schema); - }) - .on('data', (record) => { bufs.push(record.$toBuffer()); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (bufs.length * loops)); - }); - -function deserialize(buffer) { - if (!isBufferLike(buffer)) { - throw 'Buffer object expected'; - } - - let decoder = new io.IO.BinaryDecoder({ - _i: 0, - read: function(len) { - if (this._i + len > buffer.length) { - throw 'reading after buffer exhausted'; - } - let i = this._i; - this._i += len; - return len == 1 ? - buffer[i] : - buffer.subarray(i, this._i); - }, - skip: function(len) { - if (this._i + len > buffer.length) { - throw 'reading after buffer exhausted'; - } - this._i += len; - } - }); - return reader.read(decoder); -} - -function loop() { - let n = 0; - for (let i = 0, l = bufs.length; i < l; i++) { - let record = deserialize(bufs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avsc.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avsc.js deleted file mode 100755 index bd274934..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-avsc.js +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../../lib'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 5; -let bufs = []; -let type = null; - -avsc.createFileDecoder(dataPath) - .on('metadata', (writerType) => { type = writerType; }) - .on('data', (record) => { bufs.push(record.toBuffer()); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - console.error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (bufs.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = bufs.length; i < l; i++) { - let record = type.fromBuffer(bufs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-etp-avro.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-etp-avro.js deleted file mode 100755 index 50a92f10..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-etp-avro.js +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avro = require('etp-avro'), - avsc = require('../../../../lib'); - - -let loops = 2; -let bufs = []; -let reader, schema; - -avsc.createFileDecoder(process.argv[2]) - .on('metadata', (type) => { schema = JSON.parse(type.toString()); }) - .on('data', (record) => { bufs.push(record.$toBuffer()); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - reader = new avro.BinaryReader(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (bufs.length * loops)); - }); - -function loop() { - let n = 0; - for (let i = 0, l = bufs.length; i < l; i++) { - let record = reader.decode(schema, bufs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-json.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-json.js deleted file mode 100755 index b166e883..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-json.js +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 5; -let strs = []; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { strs.push(JSON.stringify(record)); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (strs.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = strs.length; i < l; i++) { - let record = JSON.parse(strs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-msgpack.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-msgpack.js deleted file mode 100755 index 4bc3b8db..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-msgpack.js +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'), - msgpack = require('msgpack-lite'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 2; -let bufs = []; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { bufs.push(msgpack.encode(record)); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (bufs.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = bufs.length; i < l; i++) { - let record = msgpack.decode(bufs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-pson.js b/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-pson.js deleted file mode 100755 index f14dcf53..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/node-pson.js +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'), - pson = require('pson'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 3; -let bufs = []; -let pPair = new pson.ProgressivePair([]); -let sPair; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { bufs.push(pPair.toBuffer(record)); }) - .on('end', () => { - let n = 0; - sPair = new pson.StaticPair(pPair.decoder.dict); - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (bufs.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = bufs.length; i < l; i++) { - let record = sPair.decode(bufs[i]); - if (record.$ !== null) { - n++; - } - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-avro.py b/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-avro.py deleted file mode 100755 index a776b28d..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-avro.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env python2.7 -# encoding: utf-8 - -"""Python avro official implementation decoding benchmark.""" - -from io import BytesIO -from itertools import repeat -from time import time -from avro.datafile import DataFileReader, DataFileWriter -from avro.io import DatumReader, DatumWriter, BinaryEncoder, BinaryDecoder -import sys - - -LOOPS = 1 - -with open(sys.argv[1]) as reader: - datum_reader = DatumReader() - file_reader = DataFileReader(reader, datum_reader) - SCHEMA = datum_reader.writers_schema - BUFS = [] - datum_writer = DatumWriter(SCHEMA) - for record in file_reader: - buf = BytesIO() - encoder = BinaryEncoder(buf) - datum_writer.write(record, encoder) - BUFS.append(buf) - -datum_reader = DatumReader(SCHEMA) -start = time() -n = 0 -for _ in repeat(None, LOOPS): - for buf in BUFS: - n += 1 - buf.seek(0) - record = datum_reader.read(BinaryDecoder(buf)) -print 1000. * (time() - start) / n diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-fastavro.py b/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-fastavro.py deleted file mode 100755 index 4d20d21d..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/python-fastavro.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python2.7 -# encoding: utf-8 - -"""Fastavro decoding benchmark.""" - -from io import BytesIO -from itertools import repeat -from time import time -from fastavro import dump, load, acquaint_schema, reader as avro_reader -import sys - - -LOOPS = 2 - -with open(sys.argv[1]) as reader: - records = avro_reader(reader) - SCHEMA = records.schema - BUFS = [] - for record in records: - buf = BytesIO() - dump(buf, record, SCHEMA) - BUFS.append(buf) - -start = time() -n = 0 -for _ in repeat(None, LOOPS): - for buf in BUFS: - n += 1 - buf.seek(0) - record = load(buf, SCHEMA) -print 1000. * (time() - start) / n diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/decode/ruby-avro.rb b/etc/benchmarks/avro-serialization-implementations/scripts/decode/ruby-avro.rb deleted file mode 100755 index 0a211ad2..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/decode/ruby-avro.rb +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env ruby - -require 'avro' - -buffers = [] -file = File.open(ARGV[0], 'r+') -dr = Avro::IO::DatumReader.new -fr = Avro::DataFile::Reader.new(file, dr) -schema = dr.writers_schema -dw = Avro::IO::DatumWriter.new(schema) -fr.each { |record| - buffer = StringIO.new - encoder = Avro::IO::BinaryEncoder.new(buffer) - dw.write(record, encoder) - buffers << buffer -} - -dr = Avro::IO::DatumReader.new(schema) -t = Time.now -n = 0 -buffers.each { |buffer| - n += 1 - buffer.seek(0) - decoder = Avro::IO::BinaryDecoder.new(buffer) - dr.read(decoder) -} -puts 1000 * (Time.now - t) / n diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/java-avro.sh b/etc/benchmarks/avro-serialization-implementations/scripts/encode/java-avro.sh deleted file mode 100755 index 07fe8a63..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/java-avro.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -o nounset -set -o errexit -set -o pipefail -shopt -s nullglob - -java -jar $AVSC_JAR encode $1 10 diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avro-io.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avro-io.js deleted file mode 100755 index aaa881bc..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avro-io.js +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let io = require('node-avro-io'), - avsc = require('../../../../lib'), - {isBufferLike} = require('../../../../lib/utils'); - - -let loops = 2; -let records = []; -let writer; - -avsc.createFileDecoder(process.argv[2]) - .on('metadata', (type) => { - let schema = new io.Schema.Schema(JSON.parse(type.toString())); - writer = new io.IO.DatumWriter(schema); - }) - .on('data', (record) => { records.push(record); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - -function serialize(datum) { - let buffer = Buffer.from([]); - let encoder = new io.IO.BinaryEncoder({ - write: function(data) { - if (!isBufferLike(data)) { - data = Buffer.from([data]); - } - buffer = Buffer.concat([buffer, data]); - } - }); - writer.write(datum, encoder); - return buffer; -} - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - let buf = serialize(records[i]); - n += buf[0] + buf.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avsc.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avsc.js deleted file mode 100755 index 9aa02c63..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-avsc.js +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../../lib'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 5; -let records = []; -let type = null; - -avsc.createFileDecoder(dataPath) - .on('metadata', (writerType) => { type = writerType; }) - .on('data', (record) => { records.push(record); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - console.error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - let buf = type.toBuffer(records[i]); - n += buf[0] + buf.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-etp-avro.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-etp-avro.js deleted file mode 100755 index 026ed515..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-etp-avro.js +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avro = require('etp-avro'), - {Buffer} = require('buffer'), - avsc = require('../../../../lib'); - - -let loops = 2; -let records = []; -let cache, schema, writer; - -avsc.createFileDecoder(process.argv[2]) - .on('metadata', (type) => { schema = JSON.parse(type.toString()); }) - .on('data', (record) => { records.push(record); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - cache = new avro.SchemaCache([]); - writer = new avro.BinaryWriter(cache); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - // We need to force a copy otherwise the array is shared. - let buf = Buffer.from(writer.encode(schema, records[i])); - n += buf[0] + buf.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-json.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-json.js deleted file mode 100755 index 814bfb77..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-json.js +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 5; -let records = []; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { records.push(record); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - let s = JSON.stringify(records[i]); - n += s.charCodeAt(0) + s.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-msgpack.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-msgpack.js deleted file mode 100755 index f2c4ac86..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-msgpack.js +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'), - msgpack = require('msgpack-lite'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 3; -let records = []; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { records.push(record); }) - .on('end', () => { - let n = 0; - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n <= 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - let buf = msgpack.encode(records[i]); - n += buf[0] + buf.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-pson.js b/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-pson.js deleted file mode 100755 index 9da5fd31..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/node-pson.js +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -let avsc = require('../../../../lib'), - pson = require('pson'); - -let dataPath = process.argv[2]; -if (!dataPath) { - process.exit(1); -} - -let loops = 3; -let records = []; -let pPair = new pson.ProgressivePair([]); -let sPair; - -avsc.createFileDecoder(dataPath) - .on('data', (record) => { - // Learn data upfront. - pPair.include(record); - records.push(record); - }) - .on('end', () => { - let n = 0; - sPair = new pson.StaticPair(pPair.decoder.dict); - let time = process.hrtime(); - for (let i = 0; i < loops; i++) { - n += loop(); - } - time = process.hrtime(time); - if (n < 0) { - throw new Error('no'); - } - console.log(1000 * (time[0] + time[1] * 1e-9) / (records.length * loops)); - }); - - -function loop() { - let n = 0; - for (let i = 0, l = records.length; i < l; i++) { - let buf = sPair.encode(records[i]).toBuffer(); - n += buf[0] + buf.length; - } - return n; -} diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-avro.py b/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-avro.py deleted file mode 100755 index 22c9f924..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-avro.py +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python2.7 -# encoding: utf-8 - -"""Python avro official implementation encoding benchmark.""" - -from io import BytesIO -from itertools import repeat -from time import time -from avro.datafile import DataFileReader, DataFileWriter -from avro.io import DatumReader, DatumWriter, BinaryEncoder, BinaryDecoder -import sys - - -LOOPS = 1 - -with open(sys.argv[1]) as reader: - datum_reader = DatumReader() - file_reader = DataFileReader(reader, datum_reader) - SCHEMA = datum_reader.writers_schema - RECORDS = list(file_reader) - -buf = BytesIO() -datum_writer = DatumWriter(SCHEMA) -start = time() -n = 0 -for _ in repeat(None, LOOPS): - for record in RECORDS: - buf.seek(0) - encoder = BinaryEncoder(buf) - datum_writer.write(record, encoder) - n += 1 -print 1000. * (time() - start) / n diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-fastavro.py b/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-fastavro.py deleted file mode 100755 index a2cc725f..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/python-fastavro.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python2.7 -# encoding: utf-8 - -"""Fastavro.""" - -from io import BytesIO -from itertools import repeat -from time import time -from fastavro import dump, load, acquaint_schema, reader as avro_reader -import sys - -LOOPS = 2 - -with open(sys.argv[1]) as reader: - records = avro_reader(reader) - SCHEMA = records.schema - RECORDS = list(records) - -buf = BytesIO() -m = 0 -n = 0 -start = time() -for _ in repeat(None, LOOPS): - for record in RECORDS: - dump(buf, record, SCHEMA) - m += buf.tell() - n += 1 - buf.seek(0) -if m <= 0: - raise Exception('no') -print 1000. * (time() - start) / n diff --git a/etc/benchmarks/avro-serialization-implementations/scripts/encode/ruby-avro.rb b/etc/benchmarks/avro-serialization-implementations/scripts/encode/ruby-avro.rb deleted file mode 100755 index d75648ad..00000000 --- a/etc/benchmarks/avro-serialization-implementations/scripts/encode/ruby-avro.rb +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env ruby - -require 'avro' - -records = [] -file = File.open(ARGV[0], 'r+') -dr = Avro::IO::DatumReader.new -fr = Avro::DataFile::Reader.new(file, dr) -schema = dr.writers_schema -fr.each { |record| records << record } - -dw = Avro::IO::DatumWriter.new(schema) -t = Time.now -n = 0 -records.each { |record| - buffer = StringIO.new - encoder = Avro::IO::BinaryEncoder.new(buffer) - dw.write(record, encoder) - n += 1 -} -puts 1000 * (Time.now - t) / n diff --git a/etc/benchmarks/avro-serialization-implementations/tools/analyze.py b/etc/benchmarks/avro-serialization-implementations/tools/analyze.py deleted file mode 100644 index 924dced2..00000000 --- a/etc/benchmarks/avro-serialization-implementations/tools/analyze.py +++ /dev/null @@ -1,94 +0,0 @@ -#!/usr/bin/env python -# encoding: utf-8 - -"""Analyze timings data using pandas. - -Usage: - analyze.py [-c] PATH - -Arguments: - PATH Path to JSON file containing timings data. - -Options: - -c Output chart. - -h Show this message and exit. - -Example: - $ python analyze.py timings.json - - command: - - lib1 lib2 - schema ops % ops % - schema1 123 1.0 100 0.72 - schema2 89 0.3 300 1.0 - -""" - -from docopt import docopt -from json import load -import matplotlib.pyplot as plt -import pandas as pd -import sys - - -pd.set_option('display.max_columns', 20) -pd.set_option('expand_frame_repr', False) - -def get_df(path): - """Load raw dataframe from JSON data.""" - with open(path) as reader: - df = pd.DataFrame(load(reader)) - df['rate'] = 1e3 / df['ms_per_record'] - return df - -def get_ops_df(df): - """Get dataframe of operations per second.""" - df = df.groupby(['schema', 'library'])['rate'].median() - udf = df.unstack() - stacked = {} - for name, row in udf.iterrows(): - schema_df = row.to_frame('ops') - max_rate = schema_df['ops'].max() - schema_df['%'] = 100 * schema_df['ops'] / max_rate - schema_df = schema_df.fillna(-1).applymap(round) - stacked[name] = schema_df.stack() - fdf = pd.DataFrame(stacked).transpose() - fdf.index.name = 'schema' - return fdf - -def plot(df, command, schema, libraries=None, axes=None): - filtered = df[df['schema'] == schema][df['command'] == command] - grouped = filtered.groupby(['library']) - rates = grouped['rate'].median() - if libraries: - rates = rates[libraries] - rates = rates.transpose() - ax = rates.plot( - kind='bar', - color=['steelblue', 'grey', 'grey', 'grey', 'grey'], - ax=axes - ) - ax.tick_params(axis='x', which='both', bottom='off', top='off') - ax.tick_params(axis='y', which='both', left='off', right='off') - ax.spines['top'].set_visible(False) - ax.spines['right'].set_visible(False) - ax.yaxis.grid(True) - ax.set_xticklabels(rates.index, rotation=0) - ax.set_xlabel('') - ax.set_ylabel('Throughput (records per second)') - return ax - -if __name__ == '__main__': - args = docopt(__doc__) - DF = get_df(args['PATH']) - for name, df in DF.groupby('command'): - print '%s\n\n%s\n' % (name, get_ops_df(df)) - if args['-c']: - libraries = ['node-avsc', 'node-json', 'node-protobuf', 'node-pson', 'node-msgpack'] - fig, axes = plt.subplots(nrows=2, ncols=1) - ax1 = plot(DF, 'decode', 'Coupon.avsc', libraries=libraries, axes=axes[0]) - ax1.set_title('Decoding') - ax2 = plot(DF, 'encode', 'Coupon.avsc', libraries=libraries, axes=axes[1]) - ax2.set_title('Encoding') - plt.show() diff --git a/etc/benchmarks/avro-serialization-implementations/tools/run.py b/etc/benchmarks/avro-serialization-implementations/tools/run.py deleted file mode 100644 index 374ee555..00000000 --- a/etc/benchmarks/avro-serialization-implementations/tools/run.py +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/bin/env python -# encoding: utf-8 - -"""Avsc benchmark runner. - -Usage: - run.py [-c COMMANDS] [-n ITERATIONS] [-r RECORDS] [-s SCHEMAS] [LIB ...] - run.py -h - -Arguments: - LIB Library to run. E.g. `java-avro`, `node-avsc`. - -Options: - -c COMMANDS Commands to run. All if unspecified. - -n ITERATIONS Number of iterations. [default: 10] - -r RECORDS Number of random records generated. [default: 100000] - -s SCHEMAS Comma-separated list of schemas to test. All if unspecified. - -h Show this message and exit. - -Examples: - python run.py >timings.json - python run.py -n 5 -s ArrayString node-avsc - -Outputs a JSON file of timings. - -""" - -from contextlib import contextmanager -from docopt import docopt -from json import dumps -from subprocess import PIPE, Popen, call -from tempfile import mkstemp -import logging as lg -import os -import os.path as osp -import sys - - -DPATH = osp.dirname(osp.dirname(__file__)) -FORMAT = '%(asctime)s %(levelname)s %(message)s' - -_logger = lg.getLogger(__name__) -lg.basicConfig(level=lg.INFO, format=FORMAT) - - -def build_avsc_jar(): - """Also set `AVSC_JAR` environment variable appropriately.""" - jar_path = osp.join(DPATH, 'deps', 'avro', 'target', 'avsc.jar') - if not osp.exists(jar_path): - _logger.info('building avsc jar') - pom_path = osp.join(DPATH, 'deps', 'avro', 'pom.xml') - code = call(['mvn', '-f', pom_path, 'clean', 'compile', 'assembly:single']) - if code: - _logger.error('unable to build avsc jar') - sys.exit(1) - os.environ['AVSC_JAR'] = jar_path - - -class Benchmark(object): - - _schemas_dpath = osp.join(DPATH, os.pardir, os.pardir, 'schemas') - _scripts_dpath = osp.join(DPATH, 'scripts') - - def __init__(self, name, n_records, attempts, libs, commands): - _logger.info('starting benchmark for %s [%s records]', name, n_records) - self.name = name - self.path = osp.join(self._schemas_dpath, name) - if not osp.exists(self.path): - raise ValueError('no schema named %s' % (name, )) - self.n_records = n_records - self.attempts = attempts - self.libs = libs - self.commands = sorted(commands or os.listdir(self._scripts_dpath)) - - def run(self): - """Return list of timings.""" - times = [] - for attempt in range(self.attempts): - with self._generate_data() as tpath: - for dname in self.commands: - dpath = osp.join(self._scripts_dpath, dname) - for fname in os.listdir(dpath): - if self.libs and not osp.splitext(fname)[0] in self.libs: - _logger.info('skipped %s %s', dname, fname) - else: - fpath = osp.join(dpath, fname) - process = Popen([fpath, tpath], stdout=PIPE) - process.wait() - if process.returncode: - _logger.warn('error running %s %s', dname, fname) - else: - times.append({ - 'attempt': attempt, - 'schema': self.name, - 'command': dname, - 'library': osp.splitext(fname)[0], - 'n_records': self.n_records, - 'ms_per_record': float(process.stdout.read()) - }) - _logger.info('finished %s %s', dname, fname) - return times - - @contextmanager - def _generate_data(self, codec='deflate'): - """Generate fake Avro records using Avro tools.""" - _logger.info('generating fake data') - (desc, path) = mkstemp() - os.close(desc) - os.remove(path) - try: - call([ - 'node', osp.join(DPATH, os.pardir, os.pardir, 'scripts', 'random'), - self.path, str(self.n_records), path - ]) - yield path - finally: - if osp.exists(path): - os.remove(path) - - @classmethod - def run_all(cls, libs, commands, fnames=None, n_records=10000, attempts=5): - """Run all benchmarks.""" - times = [] - try: - build_avsc_jar() - except Exception: - pass # Missing dependency, skip. - available_names = set(os.listdir(cls._schemas_dpath)) - fnames = fnames or available_names - for fname in sorted(fnames): - if fname in available_names: - bench = Benchmark(fname, n_records, attempts, libs, commands) - times.extend(bench.run()) - else: - _logger.warn('schema %s not found', fname) - return times - -if __name__ == '__main__': - args = docopt(__doc__) - if args['-s']: - fnames = ['%s.avsc' % (elem, ) for elem in args['-s'].split(',')] - else: - fnames = [] - commands = args['-c'].split(',') if args['-c'] else None - TIMES = Benchmark.run_all( - libs=set(args['LIB']), - commands=commands, - fnames=fnames, - n_records=int(args['-r']), - attempts=int(args['-n']), - ) - print dumps(TIMES) diff --git a/etc/benchmarks/js-serialization-libraries/README.md b/etc/benchmarks/js-serialization-libraries/README.md deleted file mode 100644 index f3a305c1..00000000 --- a/etc/benchmarks/js-serialization-libraries/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# JavaScript benchmarks - -These benchmarks compare the relative performance of various JavaScript -serialization libraries. - -## Quickstart - -First install the required dependencies: - -```bash -$ npm install -``` - -We can then run (for example) a benchmark comparing throughputs of Avro, -built-in JSON, MessagePack, SchemaPack, and Protocol Buffers on a sample -schema: - -```bash -$ node . \ - --avsc \ - --flatbuffers=schemas/Coupon.bfbs \ - --json \ - --msgpack-lite \ - --protobufjs=schemas/Coupon.proto:Coupon \ - --protocol-buffers=schemas/Coupon.proto:Coupon \ - --schemapack=schemas/Coupon.schemapack.json \ - ../../schemas/Coupon.avsc -decode "Coupon" -avsc x 1,112,347 ops/sec ±0.67% (90 runs sampled) -flatbuffers x 726,951 ops/sec ±1.21% (89 runs sampled) -json x 245,524 ops/sec ±1.59% (87 runs sampled) -msgpackLite x 63,882 ops/sec ±1.36% (92 runs sampled) -protobufjs x 770,191 ops/sec ±1.10% (87 runs sampled) -protocolBuffers x 660,440 ops/sec ±1.69% (91 runs sampled) -schemapack x 820,796 ops/sec ±2.06% (91 runs sampled) -encode "Coupon" -avsc x 690,559 ops/sec ±1.82% (90 runs sampled) -flatbuffers x 213,089 ops/sec ±1.43% (61 runs sampled) -json x 324,065 ops/sec ±1.45% (91 runs sampled) -msgpackLite x 77,005 ops/sec ±4.45% (76 runs sampled) -protobufjs x 621,946 ops/sec ±1.39% (92 runs sampled) -protocolBuffers x 337,732 ops/sec ±1.07% (91 runs sampled) -schemapack x 596,313 ops/sec ±1.72% (87 runs sampled) -``` - -You can run `node . -h` to view the full list of available options. diff --git a/etc/benchmarks/js-serialization-libraries/index.js b/etc/benchmarks/js-serialization-libraries/index.js deleted file mode 100644 index 1fb128c9..00000000 --- a/etc/benchmarks/js-serialization-libraries/index.js +++ /dev/null @@ -1,412 +0,0 @@ -'use strict'; - -/** - * Simple benchmarking entry point. - * - */ - -let avro = require('../../../lib'), - {isBufferLike} = require('../../../../lib/utils'), - Benchmark = require('benchmark'), - commander = require('commander'), - compactr = require('compactr'), - flatbuffers = require('flatbuffers'), - fs = require('fs'), - msgpack = require('msgpack-lite'), - Pbf = require('pbf'), - pbCompile = require('pbf/compile'), - pbSchema = require('protocol-buffers-schema'), - protobuf = require('protocol-buffers'), - protobufjs = require('protobufjs'), - spack = require('schemapack'); - - -/** - * Generate statistics for a given schema. - * - */ -function generateStats(schema, opts) { - opts = opts || {}; - - let type = avro.parse(schema, {wrapUnions: opts.wrapUnions}); - return [DecodeSuite, EncodeSuite].map((Suite) => { - let stats = []; - let suite = new Suite(type, opts) - .on('start', () => { console.error(Suite.key_ + ' ' + type); }) - .on('cycle', (evt) => { console.error('' + evt.target); }) - .run(); - stats.push({ - value: suite.getValue(), - stats: suite.map((benchmark) => { - let stats = benchmark.stats; - return { - name: benchmark.name, - mean: stats.mean, - rme: stats.rme - }; - }) - }); - return {name: Suite.key_, stats}; - }); -} - - -/** - * Custom benchmark suite. - * - */ -class Suite extends Benchmark.Suite { - constructor (type, opts) { - super(); - - opts = opts || {}; - this._type = type; - this._compatibleType = avro.parse(type.getSchema(), { - typeHook, - wrapUnions: opts.wrapUnions - }); - this._value = opts.value ? type.fromString(opts.value) : type.random(); - - Object.keys(opts).forEach(function (name) { - if (!name.indexOf('_')) { - return; - } - let fn = this['__' + name]; - if (typeof fn == 'function') { - this.add(name, fn.call(this, opts[name])); // Add benchmark. - } - }, this); - } - - getType (isProtobuf) { - return isProtobuf ? this._compatibleType : this._type; - } - - getValue (isProtobuf) { - if (isProtobuf) { - let type = this.getType(true); // Read enum values as integers. - return type.fromBuffer(this.getType().toBuffer(this._value)); - } else { - return this._value; - } - } -} - - -/** - * Basic decoding benchmark. - * - */ -class DecodeSuite extends Suite { - constructor (type, opts) { super(type, opts); } - - __avsc () { - let type = this.getType(); - let buf = type.toBuffer(this.getValue()); - return function () { - let val = type.fromBuffer(buf); - if (val.$) { - throw new Error(); - } - }; - } - - __compactr (args) { - let schema = compactr.schema(JSON.parse(fs.readFileSync(args))); - let buf = schema.write(this.getValue()).buffer(); - return function () { - let obj = schema.read(buf); - if (obj.$) { - throw new Error(); - } - }; - } - - __flatbuffers (args) { - let root = flatbuffers.compileSchema(fs.readFileSync(args)); - let buf = Buffer.from(root.generate(this.getValue())); - return function () { - let obj = root.parse(buf); - if (obj.$) { - throw new Error(); - } - }; - } - - __json () { - let str = JSON.stringify(this.getValue()); - return function () { - let obj = JSON.parse(str); - if (obj.$) { - throw new Error(); - } - }; - } - - __jsonString () { - let type = this.getType(); - let str = type.toString(this.getValue()); - return function () { - let obj = JSON.parse(str); - if (obj.$) { - throw new Error(); - } - }; - } - - __jsonBinary () { - let str = JSON.stringify(this.getValue()); - return function () { - let obj = JSON.parse(str, (key, value) => { - return (value && value.type === 'Buffer') ? Buffer.from(value) : value; - }); - if (obj.$) { - throw new Error(); - } - }; - } - - __msgpackLite () { - let buf = msgpack.encode(this.getValue()); - return function () { - let obj = msgpack.decode(buf); - if (obj.$) { - throw new Error(); - } - }; - } - - __pbf (args) { - let parts = args.split(':'); - let proto = pbSchema.parse(fs.readFileSync(parts[0])); - let message = pbCompile(proto)[parts[1]]; - let pbf = new Pbf(); - message.write(this.getValue(true), pbf); - let buf = pbf.finish(); - return function () { - let obj = message.read(new Pbf(buf)); - if (obj.$) { - throw new Error(); - } - }; - } - - __protobufjs (args) { - let parts = args.split(':'); - let root = protobufjs.parse(fs.readFileSync(parts[0])).root; - let message = root.lookup(parts[1]); - let buf = message.encode(this.getValue(true)).finish(); - return function () { - let obj = message.decode(buf); - if (obj.$) { - throw new Error(); - } - }; - } - - __protocolBuffers (args) { - let parts = args.split(':'); - let messages = protobuf(fs.readFileSync(parts[0])); - let message = messages[parts[1]]; - let buf = message.encode(this.getValue(true)); - return function () { - let obj = message.decode(buf); - if (obj.$) { - throw new Error(); - } - }; - } - - __schemapack (args) { - let schema = spack.build(JSON.parse(fs.readFileSync(args))); - let buf = schema.encode(this.getValue(true)); - return function () { - let obj = schema.decode(buf); - if (obj.$) { - throw new Error(); - } - }; - } -} - -DecodeSuite.key_ = 'decode'; - - -/** - * Basic encoding benchmark. - * - */ -class EncodeSuite extends Suite { - constructor (type, opts) { super(type, opts); } - - __avsc () { - let type = this.getType(); - let val = this.getValue(); - return function () { - let buf = type.toBuffer(val); - if (!buf.length) { - throw new Error(); - } - }; - } - - __compactr (args) { - let schema = compactr.schema(JSON.parse(fs.readFileSync(args))); - let val = this.getValue(); - return function () { - let buf = schema.write(val).buffer(); - if (!buf.length) { - throw new Error(); - } - }; - } - - __flatbuffers (args) { - let message = flatbuffers.compileSchema(fs.readFileSync(args)); - let val = this.getValue(true); - return function () { - let buf = Buffer.from(message.generate(val).buffer); - if (!buf.length) { - throw new Error(); - } - }; - } - - __json () { - let val = this.getValue(); - return function () { - let str = JSON.stringify(val); - if (!str.length) { - throw new Error(); - } - }; - } - - __jsonBinary () { - let val = this.getValue(); - return function () { - let str = JSON.stringify(val, (key, value) => { - if (isBufferLike(value)) { - return value.toString('binary'); - } - return value; - }); - if (!str.length) { - throw new Error(); - } - }; - } - - __jsonString () { - let type = this.getType(); - let obj = JSON.parse(type.toString(this.getValue())); - return function () { - let str = JSON.stringify(obj); - if (!str.length) { - throw new Error(); - } - }; - } - - __msgpackLite () { - let val = this.getValue(); - return function () { - let buf = msgpack.encode(val); - if (!buf.length) { - throw new Error(); - } - }; - } - - __pbf (args) { - let parts = args.split(':'); - let proto = pbSchema.parse(fs.readFileSync(parts[0])); - let message = pbCompile(proto)[parts[1]]; - let val = this.getValue(true); - return function () { - let pbf = new Pbf(); - message.write(val, pbf); - let buf = pbf.finish(); - if (!buf.length) { - throw new Error(); - } - }; - } - - __protobufjs (args) { - let parts = args.split(':'); - let root = protobufjs.parse(fs.readFileSync(parts[0])).root; - let message = root.lookup(parts[1]); - let val = this.getValue(true); - return function () { - let buf = message.encode(val).finish(); - if (!buf.length) { - throw new Error(); - } - }; - } - - __protocolBuffers (args) { - let parts = args.split(':'); - let messages = protobuf(fs.readFileSync(parts[0])); - let message = messages[parts[1]]; - let val = this.getValue(true); - return function () { - let buf = message.encode(val); - if (!buf.length) { - throw new Error(); - } - }; - } - - __schemapack (args) { - let schema = spack.build(JSON.parse(fs.readFileSync(args))); - let val = this.getValue(true); - return function () { - let buf = schema.encode(val); - if (!buf.length) { - throw new Error(); - } - }; - } -} - -EncodeSuite.key_ = 'encode'; - -commander - .usage('[options] ') - .option('-v, --value ', 'Use this value for benchmarking.') - .option('-w, --wrap-unions', 'Wrap unions.') - .option('--avsc', 'Benchmark `avsc`.') - .option('--compactr ', 'Benchmark `compactr`.') - .option('--flatbuffers ', 'Benchmark `flatbuffers`.') - .option('--json', 'Benchmark built-in JSON.') - .option('--json-binary', 'Benchmark JSON (serializing bytes to strings).') - .option('--json-string', 'Benchmark JSON (pre-parsing bytes to strings).') - .option('--msgpack-lite', 'Benchmark `msgpack-lite`.') - .option('--pbf ', 'Benchmark `pbf`.') - .option('--protobufjs ', 'Benchmark `protobufjs`.') - .option('--protocol-buffers ', 'Benchmark `protocol-buffers`.') - .option('--schemapack ', 'Benchmark `schemapack`.') - .parse(process.argv); - -let schema = commander.args[0]; -if (!schema) { - console.error('Missing schema.'); - process.exit(1); -} - -let stats = generateStats(schema, commander); -console.log(JSON.stringify(stats)); - -// Helpers. - -/** - * Typehook to represent enums as integers, required for `protocol-buffers`. - * - */ -function typeHook(attrs, opts) { - if (attrs.type === 'enum') { - return avro.parse('int', opts); - } -} diff --git a/etc/benchmarks/js-serialization-libraries/package.json b/etc/benchmarks/js-serialization-libraries/package.json deleted file mode 100644 index 293205f6..00000000 --- a/etc/benchmarks/js-serialization-libraries/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "avsc-javascript-benchmarks", - "private": true, - "devDependencies": { - "benchmark": "^2.1.3", - "commander": "^2.9.0", - "compactr": "^2.0.0", - "flatbuffers": "^0.1.0", - "msgpack-lite": "^0.1.26", - "pbf": "^3.0.2", - "protobufjs": "^6.6.5", - "protocol-buffers": "^3.1.6", - "protocol-buffers-schema": "^3.1.0", - "pson": "^2.0.0", - "schemapack": "^1.4.2" - } -} diff --git a/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-0b47aef.png b/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-0b47aef.png deleted file mode 100644 index f3020d9d..00000000 Binary files a/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-0b47aef.png and /dev/null differ diff --git a/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-b219b06.png b/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-b219b06.png deleted file mode 100644 index 567edee9..00000000 Binary files a/etc/benchmarks/js-serialization-libraries/results/png/coupons-decode-throughput-b219b06.png and /dev/null differ diff --git a/etc/benchmarks/js-serialization-libraries/results/png/coupons-throughput-2172789.png b/etc/benchmarks/js-serialization-libraries/results/png/coupons-throughput-2172789.png deleted file mode 100644 index e511ca08..00000000 Binary files a/etc/benchmarks/js-serialization-libraries/results/png/coupons-throughput-2172789.png and /dev/null differ diff --git a/etc/benchmarks/js-serialization-libraries/schemas/ArrayString.schemapack.json b/etc/benchmarks/js-serialization-libraries/schemas/ArrayString.schemapack.json deleted file mode 100644 index 2f51b9bc..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/ArrayString.schemapack.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "value": ["string"] -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.bfbs b/etc/benchmarks/js-serialization-libraries/schemas/Coupon.bfbs deleted file mode 100644 index 680045ed..00000000 Binary files a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.bfbs and /dev/null differ diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.compactr.json b/etc/benchmarks/js-serialization-libraries/schemas/Coupon.compactr.json deleted file mode 100644 index c99d27b7..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.compactr.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": {"type": "string"}, - "object": {"type": "string"}, - "livemode": {"type": "boolean"}, - "created": {"type": "int32"}, - "duration": {"type": "string"}, - - "timesRedeemed": {"type": "int32"}, - "valid": {"type": "boolean"}, - "amountOff": {"type": "int32"}, - "currency": {"type": "string"}, - "durationInMonths": {"type": "int32"}, - "maxRedemptions": {"type": "int32"}, - "percentOff": {"type": "int32"}, - "redeemBy": {"type": "int32"} -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.fbs b/etc/benchmarks/js-serialization-libraries/schemas/Coupon.fbs deleted file mode 100644 index 268bc89f..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.fbs +++ /dev/null @@ -1,29 +0,0 @@ -enum Duration:byte { - FOREVER = 0, - ONCE = 1, - REPEATING = 2 -} - -enum Currency:byte { - DOLLAR = 0, - EURO = 1 -} - -table Coupon { - id:string; - object:string; - livemode:bool; - created:int; - duration:Duration; - metadata:[byte]; - timesRedeemed:int; - valid:bool; - amountOff:int; - currency:Currency; - durationInMonths:int; - maxRedemptions:int; - percentOff:int; - redeemBy:int; -} - -root_type Coupon; diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.proto b/etc/benchmarks/js-serialization-libraries/schemas/Coupon.proto deleted file mode 100644 index e9419fd2..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.proto +++ /dev/null @@ -1,29 +0,0 @@ -syntax = "proto3"; - -enum Duration { - FOREVER = 0; - ONCE = 1; - REPEATING = 2; -} - -enum Currency { - DOLLAR = 0; - EURO = 1; -} - -message Coupon { - string id = 1; - string object = 2; - bool livemode = 3; - int64 created = 4; - Duration duration = 13; - bytes metadata = 5; - int32 times_redeemed = 6; - bool valid = 7; - int32 amount_off = 8; - Currency currency = 14; - int32 duration_in_months = 9; - int32 max_redemptions = 10; - int32 percent_off = 11; - int32 redeem_by = 12; -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.schemapack.json b/etc/benchmarks/js-serialization-libraries/schemas/Coupon.schemapack.json deleted file mode 100644 index 445ab925..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Coupon.schemapack.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "string", - "object": "string", - "livemode": "bool", - "created": "float64", - "duration": "uint8", - "metadata": "buffer", - "timesRedeemed": "varint", - "valid": "bool", - "amountOff": "varint", - "currency": "uint8", - "durationInMonths": "varint", - "maxRedemptions": "varint", - "percentOff": "varint", - "redeemBy": "float64" -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Human.schemapack.json b/etc/benchmarks/js-serialization-libraries/schemas/Human.schemapack.json deleted file mode 100644 index 851c5509..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Human.schemapack.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "age": "varint", - "pwd": ["uint8"], - "gender": "uint8", - "number": "varint", - "address": { - "city": "string", - "street": "string", - "number": "varint" - } -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Person.proto b/etc/benchmarks/js-serialization-libraries/schemas/Person.proto deleted file mode 100644 index 4fd20595..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Person.proto +++ /dev/null @@ -1,16 +0,0 @@ -syntax = "proto3"; - -message Address { - int32 zipcode = 1; -} - -enum Gender { - FEMALE = 0; - MALE = 1; -} - -message Person { - int32 age = 1; - optional Gender gender = 2; - Address address = 3; -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/ProtobufTest.proto b/etc/benchmarks/js-serialization-libraries/schemas/ProtobufTest.proto deleted file mode 100644 index c7ac06fa..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/ProtobufTest.proto +++ /dev/null @@ -1,33 +0,0 @@ -syntax = "proto3"; - -// https://github.com/dcodeIO/protobuf.js/blob/master/bench/bench.proto - -message Test { - - message Inner { - int32 int = 1; - InnerInner innerInner = 2; - Outer outer = 3; - message InnerInner { - int32 int = 1; - Enum enum = 2; - int32 int2 = 3; - } - } - - enum Enum { - ONE = 0; - TWO = 1; - THREE = 2; - FOUR = 3; - FIVE = 4; - } - - string string = 1; - int32 int = 2; - Inner inner = 3; -} - -message Outer { - repeated bool bool = 1; -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Tile.proto b/etc/benchmarks/js-serialization-libraries/schemas/Tile.proto deleted file mode 100644 index a86c4de9..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Tile.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Inspired by https://github.com/mapbox/pbf/blob/master/bench/vector_tile.proto - -syntax = "proto3"; - -message Tile { - enum GeomType { - UNKNOWN = 0; - POINT = 1; - LINESTRING = 2; - POLYGON = 3; - } - - message Value { - uint32 value = 1; - } - - message Feature { - uint64 id = 1; - repeated uint32 tags = 2 [ packed = true ]; - GeomType type = 3; - repeated uint32 geometry = 4 [ packed = true ]; - } - - message Layer { - uint32 version = 15; - string name = 1; - repeated Feature features = 2; - repeated string keys = 3; - repeated Value values = 4; - uint32 extent = 5; - } - - repeated Layer layers = 3; -} diff --git a/etc/benchmarks/js-serialization-libraries/schemas/Tile.schemapack.json b/etc/benchmarks/js-serialization-libraries/schemas/Tile.schemapack.json deleted file mode 100644 index 410a3a0c..00000000 --- a/etc/benchmarks/js-serialization-libraries/schemas/Tile.schemapack.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "layers": [ - { - "version": "varint", - "name": "string", - "features": [ - { - "id": "float32", - "tags": ["varint"], - "type": "varint", - "geometry": ["varint"] - } - ], - "keys": ["string"], - "values": [ - { - "value": "varint" - } - ], - "extent": "varint" - } - ] -} diff --git a/etc/browser/avsc-types.js b/etc/browser/avsc-types.js deleted file mode 100644 index ad93db02..00000000 --- a/etc/browser/avsc-types.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -/** - * Optional entry point for browser builds. - * - * To use it: `require('avsc/etc/browser/avsc-types')`. - */ - -let types = require('../../lib/types'); - - -module.exports = { - Type: types.Type, - types: types.builtins, -}; diff --git a/etc/browser/avsc.js b/etc/browser/avsc.js deleted file mode 100644 index 1ad278cc..00000000 --- a/etc/browser/avsc.js +++ /dev/null @@ -1,111 +0,0 @@ -'use strict'; - -/** - * Main browserify entry point. - * - * This version of the entry point adds a couple browser-specific utilities to - * read and write blobs. - */ - -let containers = require('../../lib/containers'), - types = require('../../lib/types'), - stream = require('stream'); - -/** Transform stream which lazily reads a blob's contents. */ -class BlobReader extends stream.Readable { - constructor (blob, opts) { - super(); - opts = opts || {}; - - this._batchSize = opts.batchSize || 65536; - this._blob = blob; - this._pos = 0; - } - - _read () { - let pos = this._pos; - if (pos >= this._blob.size) { - this.push(null); - return; - } - - this._pos += this._batchSize; - let blob = this._blob.slice(pos, this._pos, this._blob.type); - let reader = new FileReader(); - let self = this; - reader.addEventListener('loadend', function cb(evt) { - reader.removeEventListener('loadend', cb, false); - if (evt.error) { - self.emit('error', evt.error); - } else { - self.push(reader.result); - } - }, false); - reader.readAsArrayBuffer(blob); - } -} - -/** Transform stream which builds a blob from all data written to it. */ -class BlobWriter extends stream.Transform { - constructor () { - super({readableObjectMode: true}); - this._bufs = []; - } - - _transform (buf, encoding, cb) { - this._bufs.push(buf); - cb(); - } - - _flush (cb) { - this.push(new Blob(this._bufs, {type: 'application/octet-binary'})); - cb(); - } -} - -/** Read an Avro-container stored as a blob. */ -function createBlobDecoder(blob, opts) { - return new BlobReader(blob).pipe(new containers.streams.BlockDecoder(opts)); -} - -/** - * Store Avro values into an Avro-container blob. - * - * The returned stream will emit a single value, the blob, when ended. - */ -function createBlobEncoder(schema, opts) { - let encoder = new containers.streams.BlockEncoder(schema, opts); - let builder = new BlobWriter(); - encoder.pipe(builder); - return new stream.Duplex({ - objectMode: true, - read: function () { - // Not the fastest implementation, but it will only be called at most - // once (since the builder only ever emits a single value) so it'll do. - // It's also likely impractical to create very large blobs. - let val = builder.read(); - if (val) { - done(val); - } else { - builder.once('readable', done); - } - let self = this; - function done(val) { - self.push(val || builder.read()); - self.push(null); - } - }, - write: function (val, encoding, cb) { - return encoder.write(val, encoding, cb); - } - }).on('finish', () => { encoder.end(); }); -} - - -module.exports = { - createBlobDecoder, - createBlobEncoder, - streams: containers.streams, - Type: types.Type, - types: types.builtins, -}; diff --git a/etc/browser/lib/files.js b/etc/browser/lib/files.js deleted file mode 100644 index 20d0934f..00000000 --- a/etc/browser/lib/files.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -/** Shim without file-system operations. */ - -function createError() { return new Error('unsupported in the browser'); } - -function createImportHook() { - return function (_, cb) { cb(createError()); }; -} - -function createSyncImportHook() { - return function () { throw createError(); }; -} - -function tryReadFileSync() { return null; } - -module.exports = { - createImportHook, - createSyncImportHook, - tryReadFileSync, -}; diff --git a/etc/browser/lib/md5.js b/etc/browser/lib/md5.js deleted file mode 100644 index 3ff8d8bd..00000000 --- a/etc/browser/lib/md5.js +++ /dev/null @@ -1,162 +0,0 @@ -'use strict'; - -/** - * Shim to enable schema fingerprint computation. - * - * MD5 implementation originally from [1], used with permission from the - * author, and lightly edited. - * - * [1] http://www.myersdaily.org/joseph/javascript/md5-text.html - * - */ - -function md5cycle(x, k) { - let a = x[0], b = x[1], c = x[2], d = x[3]; - - a = ff(a, b, c, d, k[0], 7, -680876936); - d = ff(d, a, b, c, k[1], 12, -389564586); - c = ff(c, d, a, b, k[2], 17, 606105819); - b = ff(b, c, d, a, k[3], 22, -1044525330); - a = ff(a, b, c, d, k[4], 7, -176418897); - d = ff(d, a, b, c, k[5], 12, 1200080426); - c = ff(c, d, a, b, k[6], 17, -1473231341); - b = ff(b, c, d, a, k[7], 22, -45705983); - a = ff(a, b, c, d, k[8], 7, 1770035416); - d = ff(d, a, b, c, k[9], 12, -1958414417); - c = ff(c, d, a, b, k[10], 17, -42063); - b = ff(b, c, d, a, k[11], 22, -1990404162); - a = ff(a, b, c, d, k[12], 7, 1804603682); - d = ff(d, a, b, c, k[13], 12, -40341101); - c = ff(c, d, a, b, k[14], 17, -1502002290); - b = ff(b, c, d, a, k[15], 22, 1236535329); - - a = gg(a, b, c, d, k[1], 5, -165796510); - d = gg(d, a, b, c, k[6], 9, -1069501632); - c = gg(c, d, a, b, k[11], 14, 643717713); - b = gg(b, c, d, a, k[0], 20, -373897302); - a = gg(a, b, c, d, k[5], 5, -701558691); - d = gg(d, a, b, c, k[10], 9, 38016083); - c = gg(c, d, a, b, k[15], 14, -660478335); - b = gg(b, c, d, a, k[4], 20, -405537848); - a = gg(a, b, c, d, k[9], 5, 568446438); - d = gg(d, a, b, c, k[14], 9, -1019803690); - c = gg(c, d, a, b, k[3], 14, -187363961); - b = gg(b, c, d, a, k[8], 20, 1163531501); - a = gg(a, b, c, d, k[13], 5, -1444681467); - d = gg(d, a, b, c, k[2], 9, -51403784); - c = gg(c, d, a, b, k[7], 14, 1735328473); - b = gg(b, c, d, a, k[12], 20, -1926607734); - - a = hh(a, b, c, d, k[5], 4, -378558); - d = hh(d, a, b, c, k[8], 11, -2022574463); - c = hh(c, d, a, b, k[11], 16, 1839030562); - b = hh(b, c, d, a, k[14], 23, -35309556); - a = hh(a, b, c, d, k[1], 4, -1530992060); - d = hh(d, a, b, c, k[4], 11, 1272893353); - c = hh(c, d, a, b, k[7], 16, -155497632); - b = hh(b, c, d, a, k[10], 23, -1094730640); - a = hh(a, b, c, d, k[13], 4, 681279174); - d = hh(d, a, b, c, k[0], 11, -358537222); - c = hh(c, d, a, b, k[3], 16, -722521979); - b = hh(b, c, d, a, k[6], 23, 76029189); - a = hh(a, b, c, d, k[9], 4, -640364487); - d = hh(d, a, b, c, k[12], 11, -421815835); - c = hh(c, d, a, b, k[15], 16, 530742520); - b = hh(b, c, d, a, k[2], 23, -995338651); - - a = ii(a, b, c, d, k[0], 6, -198630844); - d = ii(d, a, b, c, k[7], 10, 1126891415); - c = ii(c, d, a, b, k[14], 15, -1416354905); - b = ii(b, c, d, a, k[5], 21, -57434055); - a = ii(a, b, c, d, k[12], 6, 1700485571); - d = ii(d, a, b, c, k[3], 10, -1894986606); - c = ii(c, d, a, b, k[10], 15, -1051523); - b = ii(b, c, d, a, k[1], 21, -2054922799); - a = ii(a, b, c, d, k[8], 6, 1873313359); - d = ii(d, a, b, c, k[15], 10, -30611744); - c = ii(c, d, a, b, k[6], 15, -1560198380); - b = ii(b, c, d, a, k[13], 21, 1309151649); - a = ii(a, b, c, d, k[4], 6, -145523070); - d = ii(d, a, b, c, k[11], 10, -1120210379); - c = ii(c, d, a, b, k[2], 15, 718787259); - b = ii(b, c, d, a, k[9], 21, -343485551); - - x[0] = add32(a, x[0]); - x[1] = add32(b, x[1]); - x[2] = add32(c, x[2]); - x[3] = add32(d, x[3]); -} - -function cmn(q, a, b, x, s, t) { - a = add32(add32(a, q), add32(x, t)); - return add32((a << s) | (a >>> (32 - s)), b); -} - -function ff(a, b, c, d, x, s, t) { - return cmn((b & c) | ((~b) & d), a, b, x, s, t); -} - -function gg(a, b, c, d, x, s, t) { - return cmn((b & d) | (c & (~d)), a, b, x, s, t); -} - -function hh(a, b, c, d, x, s, t) { - return cmn(b ^ c ^ d, a, b, x, s, t); -} - -function ii(a, b, c, d, x, s, t) { - return cmn(c ^ (b | (~d)), a, b, x, s, t); -} - -function md51(s) { - let n = s.length, - state = [1732584193, -271733879, -1732584194, 271733878], i; - for (i=64; i<=s.length; i+=64) { - md5cycle(state, md5blk(s.substring(i-64, i))); - } - - s = s.substring(i-64); - let tail = [0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0]; - for (i=0; i>2] |= s.charCodeAt(i) << ((i%4) << 3); - } - tail[i>>2] |= 0x80 << ((i%4) << 3); - if (i > 55) { - md5cycle(state, tail); - for (i=0; i<16; i++) { - tail[i] = 0; - } - } - tail[14] = n*8; - md5cycle(state, tail); - return state; -} - -function md5blk(s) { - let md5blks = []; - for (let i=0; i<64; i+=4) { - md5blks[i>>2] = s.charCodeAt(i) + - (s.charCodeAt(i+1) << 8) + - (s.charCodeAt(i+2) << 16) + - (s.charCodeAt(i+3) << 24); - } - return md5blks; -} - -function md5(s) { - let arr = md51(s); - let buf = new Uint8Array(16); - let dv = new DataView(buf.buffer); - for (let i = 0; i < 4; i++) { - dv.setInt32(i * 4, arr[i], true); - } - return buf; -} - -function add32(a, b) { - return (a + b) & 0xFFFFFFFF; -} - -module.exports = { - md5 -}; diff --git a/etc/browser/lib/platform.js b/etc/browser/lib/platform.js deleted file mode 100644 index 12c7dacf..00000000 --- a/etc/browser/lib/platform.js +++ /dev/null @@ -1,30 +0,0 @@ -let md5 = require('./md5'); - -/** - * Compute a string's hash. - * - * @param str {String} The string to hash. - * @param algorithm {String} The algorithm used. Defaults to MD5. - */ -function getHash(str, algorithm) { - algorithm = algorithm || 'md5'; - if (algorithm !== 'md5') { - throw new Error('only md5 is supported in the browser'); - } - return md5.md5(str); -} - -/** - * Deprecate a function. Browser stub; doesn't do anything when the deprecated - * function is called. - * @param {Function} fn The function to deprecate. - * @returns That same function - */ -function deprecate (fn) { - return fn; -} - -module.exports = { - getHash, - deprecate, -}; diff --git a/etc/integration/README.md b/etc/integration/README.md deleted file mode 100644 index 86fab102..00000000 --- a/etc/integration/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Integration tests - -Various RPC implementations. - -## Java - -To build and run: - -```bash -$ mvn compile -$ mvn -e exec:java -Dexec.mainClass=HttpServer # Or any entry point. -``` diff --git a/etc/integration/pom.xml b/etc/integration/pom.xml deleted file mode 100644 index 76f39015..00000000 --- a/etc/integration/pom.xml +++ /dev/null @@ -1,67 +0,0 @@ - - 4.0.0 - 0.1.0 - avsc - avsc-integration-tests - jar - avsc-integration-tests - - - UTF-8 - 2.3.2 - 1.11.3 - - - - - junit - junit - 4.13.1 - test - - - org.slf4j - slf4j-simple - 1.6.4 - compile - - - org.apache.avro - avro - ${avro.version} - - - org.apache.avro - avro-ipc - ${avro.version} - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${compiler-plugin.version} - - - org.apache.avro - avro-maven-plugin - ${avro.version} - - - schemas - generate-sources - - schema - protocol - idl-protocol - - - - - - - - diff --git a/etc/integration/src/main/avro/math.avpr b/etc/integration/src/main/avro/math.avpr deleted file mode 100644 index 21e20ddf..00000000 --- a/etc/integration/src/main/avro/math.avpr +++ /dev/null @@ -1,31 +0,0 @@ -{ - "namespace": "avro", - "protocol": "Math", - "types": [ - { - "name": "Pair", - "type": "record", - "fields": [ - { - "name": "left", - "type": "int" - }, - { - "name": "right", - "type": "int" - } - ] - } - ], - "messages": { - "add": { - "request": [ - { - "name": "pair", - "type": "Pair" - } - ], - "response": "double" - } - } -} diff --git a/etc/integration/src/main/java/HttpServer.java b/etc/integration/src/main/java/HttpServer.java deleted file mode 100644 index 1cc6cc6c..00000000 --- a/etc/integration/src/main/java/HttpServer.java +++ /dev/null @@ -1,19 +0,0 @@ -import avro.Math; -import avro.Pair; -import java.io.IOException; -import org.apache.avro.ipc.specific.SpecificResponder; - -public class HttpServer { - - public static class MathImpl implements Math { - public double add(Pair pair) { - return (double) (pair.getLeft() + pair.getRight()); - } - } - - public static void main(String[] args) throws IOException { - org.apache.avro.ipc.HttpServer server = new org.apache.avro.ipc.HttpServer(new SpecificResponder(Math.class, new MathImpl()), 8888); - server.start(); - } - -} diff --git a/etc/integration/src/main/java/TcpClient.java b/etc/integration/src/main/java/TcpClient.java deleted file mode 100644 index 38b1b3aa..00000000 --- a/etc/integration/src/main/java/TcpClient.java +++ /dev/null @@ -1,26 +0,0 @@ -import avro.Math; -import avro.Pair; -import java.io.IOException; -import java.net.InetSocketAddress; -import org.apache.avro.ipc.NettyServer; -import org.apache.avro.ipc.NettyTransceiver; -import org.apache.avro.ipc.specific.SpecificRequestor; - -public class TcpClient { - - public static void main(String[] args) throws IOException { - NettyTransceiver client = new NettyTransceiver(new InetSocketAddress(65111)); - Math proxy = SpecificRequestor.getClient(Math.class, client); - send(proxy, 12, 48); - send(proxy, 56, 123); - send(proxy, 2, 4); - client.close(); - } - - public static void send(Math proxy, int left, int right) throws IOException { - Pair pair = new Pair(left, right); - System.out.println("Sending: " + pair.toString()); - System.out.println("Received: " + proxy.add(pair)); - } - -} diff --git a/etc/integration/src/main/java/TcpServer.java b/etc/integration/src/main/java/TcpServer.java deleted file mode 100644 index fe607395..00000000 --- a/etc/integration/src/main/java/TcpServer.java +++ /dev/null @@ -1,23 +0,0 @@ -import avro.Math; -import avro.Pair; -import java.io.IOException; -import java.net.InetSocketAddress; -import org.apache.avro.ipc.NettyServer; -import org.apache.avro.ipc.NettyTransceiver; -import org.apache.avro.ipc.Server; -import org.apache.avro.ipc.specific.SpecificResponder; - -public class TcpServer { - - public static class MathImpl implements Math { - public double add(Pair pair) { - return (double) (pair.getLeft() + pair.getRight()); - } - } - - public static void main(String[] args) throws IOException { - Server server = new NettyServer(new SpecificResponder(Math.class, new MathImpl()), new InetSocketAddress(65111)); - server.start(); - } - -} diff --git a/etc/integration/src/main/js/http_client.js b/etc/integration/src/main/js/http_client.js deleted file mode 100644 index 689db84e..00000000 --- a/etc/integration/src/main/js/http_client.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -let avro = require('../../../../../lib'), - assert = require('assert'), - http = require('http'); - - -let protocol = avro.parse('./src/main/avro/math.avpr'); - -let ee = protocol.createEmitter((cb) => { - return http.request({ - port: 8888, - headers: {'content-type': 'avro/binary'}, - method: 'POST' - }).on('response', (res) => { cb(res); }); -}); - -protocol.emit('add', {pair: {left: 2, right: 5}}, ee, (err, res) => { - assert.strictEqual(err, null); - assert.equal(res, 7); -}); diff --git a/etc/integration/src/main/js/tcp_client.js b/etc/integration/src/main/js/tcp_client.js deleted file mode 100644 index 95ef8ddb..00000000 --- a/etc/integration/src/main/js/tcp_client.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -let avro = require('../../../../../lib'), - assert = require('assert'), - net = require('net'); - - -let protocol = avro.parse('./src/main/avro/math.avpr'); -let socket = net.createConnection({host: 'localhost', port: 65111}); -let ee = protocol.createEmitter(socket) - .on('eot', () => { socket.destroy(); }); - -protocol.emit('add', {pair: {left: 2, right: 5}}, ee, (err, res) => { - assert.strictEqual(err, null); - assert.equal(res, 7); - ee.destroy(); -}); diff --git a/etc/integration/src/main/js/tcp_server.js b/etc/integration/src/main/js/tcp_server.js deleted file mode 100644 index e9ca6006..00000000 --- a/etc/integration/src/main/js/tcp_server.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -let avro = require('../../../../../lib'), - net = require('net'); - - -let protocol = avro.parse('./src/main/avro/math.avpr') - .on('add', (req, ee, cb) => { - let res = req.pair.left + req.pair.right; - console.log(req); - console.log(res); - cb(null, res); - }); - -net.createServer((con) => { protocol.createListener(con); }) - .listen(65111, () => { console.log('listening'); }); diff --git a/etc/schemas/ArrayInt.avsc b/etc/schemas/ArrayInt.avsc deleted file mode 100644 index 86703e9e..00000000 --- a/etc/schemas/ArrayInt.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "ArrayInt", - "type": "record", - "fields": [ - { - "name": "value", - "type": {"type": "array", "items": "int"} - } - ] -} diff --git a/etc/schemas/ArrayString.avsc b/etc/schemas/ArrayString.avsc deleted file mode 100644 index 50991bab..00000000 --- a/etc/schemas/ArrayString.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "ArrayString", - "type": "record", - "fields": [ - { - "name": "value", - "type": {"type": "array", "items": "string"} - } - ] -} diff --git a/etc/schemas/Bytes.avsc b/etc/schemas/Bytes.avsc deleted file mode 100644 index d74a92fd..00000000 --- a/etc/schemas/Bytes.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "Bytes", - "type": "record", - "fields": [ - { - "name": "value", - "type": "bytes" - } - ] -} diff --git a/etc/schemas/Cake.avsc b/etc/schemas/Cake.avsc deleted file mode 100644 index 93113bbc..00000000 --- a/etc/schemas/Cake.avsc +++ /dev/null @@ -1,231 +0,0 @@ -{ - "type": "record", - "name": "Cake", - "fields": [ - { - "type": { - "fields": [ - { - "type": "int", - "name": "recipeId" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "eaterName" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "reason" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "another" - }, - { - "type": "long", - "name": "time" - }, - { - "type": "string", - "name": "where" - }, - { - "type": "string", - "name": "why" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "how" - }, - { - "type": { - "type": "fixed", - "name": "Waist", - "size": 16 - }, - "name": "waist" - }, - { - "default": null, - "type": [ - "null", - { - "type": "fixed", - "name": "fixed_16", - "size": 16 - } - ], - "name": "belt" - }, - { - "default": null, - "type": [ - "null", - "int" - ], - "name": "shoe" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "prizeId" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "version" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "mouse" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "cloud" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "anId" - }, - { - "default": null, - "type": [ - "null", - "string" - ], - "name": "anotherId" - }, - { - "default": null, - "type": [ - "null", - { - "fields": [ - { - "type": "long", - "name": "yes" - }, - { - "type": "string", - "name": "no" - }, - { - "type": [ - "null", - "string" - ], - "name": "date" - }, - { - "type": "string", - "name": "data" - }, - { - "type": { - "type": "fixed", - "name": "UUID", - "size": 16 - }, - "name": "almond" - } - ], - "type": "record", - "name": "Plate" - } - ], - "name": "plate" - }, - { - "default": null, - "type": [ - "null", - { - "type": "record", - "name": "Sugar", - "fields": [ - { - "type": "string", - "name": "light" - }, - { - "type": { - "type": "fixed", - "name": "Powder", - "size": 16 - }, - "name": "powder" - } - ] - } - ], - "name": "sugar" - } - ], - "type": "record", - "name": "Something" - }, - "name": "something" - }, - { - "default": "", - "type": "string", - "name": "bread" - }, - { - "default": -1, - "type": "int", - "name": "temperature" - }, - { - "default": -1, - "type": "int", - "name": "frost" - }, - { - "default": 0, - "type": "int", - "name": "weeekend" - }, - { - "type": { - "items": "int", - "type": "array" - }, - "name": "tree" - } - ] -} diff --git a/etc/schemas/Coupon.avsc b/etc/schemas/Coupon.avsc deleted file mode 100644 index 47b57506..00000000 --- a/etc/schemas/Coupon.avsc +++ /dev/null @@ -1,78 +0,0 @@ -{ - "type": "record", - "name": "Coupon", - "doc": "Inspired by the Stripe API.", - "fields": [ - { - "name": "id", - "type": "string" - }, - { - "name": "object", - "type": "string" - }, - { - "name": "livemode", - "type": "boolean" - }, - { - "name": "created", - "type": "long" - }, - { - "name": "duration", - "type": { - "name": "Duration", - "type": "enum", - "symbols": [ - "FOREVER", - "ONCE", - "REPEATING" - ] - } - }, - { - "name": "metadata", - "type": "bytes" - }, - { - "name": "timesRedeemed", - "type": "int" - }, - { - "name": "valid", - "type": "boolean" - }, - { - "name": "amountOff", - "type": "int" - }, - { - "name": "currency", - "type": { - "name": "Currency", - "type": "enum", - "symbols": [ - "DOLLAR", - "EURO" - ] - } - }, - { - "name": "durationInMonths", - "type": "int" - }, - { - "name": "maxRedemptions", - "type": "int" - }, - { - "name": "percentOff", - "type": "int" - }, - { - "name": "redeemBy", - "type": "int" - } - ] -} diff --git a/etc/schemas/Double.avsc b/etc/schemas/Double.avsc deleted file mode 100644 index fc43f503..00000000 --- a/etc/schemas/Double.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "Double", - "type": "record", - "fields": [ - { - "name": "value", - "type": "double" - } - ] -} diff --git a/etc/schemas/Enum.avsc b/etc/schemas/Enum.avsc deleted file mode 100644 index 407e4043..00000000 --- a/etc/schemas/Enum.avsc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Enum", - "type": "record", - "fields": [ - { - "name": "value", - "type": { - "name": "Gender", - "type": "enum", - "symbols": ["FEMALE", "MALE"] - } - } - ] -} diff --git a/etc/schemas/Float.avsc b/etc/schemas/Float.avsc deleted file mode 100644 index 8116b5b9..00000000 --- a/etc/schemas/Float.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "Float", - "type": "record", - "fields": [ - { - "name": "value", - "type": "float" - } - ] -} diff --git a/etc/schemas/HistoryItem.avsc b/etc/schemas/HistoryItem.avsc deleted file mode 100644 index 75703b65..00000000 --- a/etc/schemas/HistoryItem.avsc +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "HistoryItem", - "type": "record", - "fields": [ - { - "name": "MRLogQpe", - "type": { - "name": "rfhSNDof", - "type": "fixed", - "size": 16 - } - }, - { - "name": "yFndryum", - "type": { - "type": "array", - "items": { - "name": "fnKZoeQu", - "type": "record", - "fields": [ - { - "name": "QFbFIqbN", - "type": "long" - }, - { - "name": "rxFkCEqu", - "type": { - "name": "kxZdpURf", - "type": "enum", - "symbols": [ - "WFJWWDSA", - "UYJJCBMH", - "NTRRWUNY", - "MIDSYUAX", - "XLBPUFWW" - ] - } - }, - { - "name": "cTIonXcW", - "type": [ - "null", - "int" - ] - } - ] - } - } - } - ] -} diff --git a/etc/schemas/Human.avsc b/etc/schemas/Human.avsc deleted file mode 100644 index d1e16044..00000000 --- a/etc/schemas/Human.avsc +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "Human", - "type": "record", - "fields": [ - { - "name": "age", - "type": "int" - }, - { - "name": "pwd", - "type": "bytes" - }, - { - "name": "gender", - "type": { - "name": "gender", - "type": "enum", - "symbols": [ - "FEMALE", - "MALE" - ] - } - }, - { - "name": "number", - "type": "int" - }, - { - "name": "address", - "type": { - "name": "Address", - "type": "record", - "fields": [ - { - "name": "city", - "type": "string" - }, - { - "name": "street", - "type": "string" - }, - { - "name": "number", - "type": "int" - } - ] - } - } - ] -} diff --git a/etc/schemas/Int.avsc b/etc/schemas/Int.avsc deleted file mode 100644 index 134cdb60..00000000 --- a/etc/schemas/Int.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "Int", - "type": "record", - "fields": [ - { - "name": "value", - "type": "int" - } - ] -} diff --git a/etc/schemas/Long.avsc b/etc/schemas/Long.avsc deleted file mode 100644 index 4f5c5be6..00000000 --- a/etc/schemas/Long.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "Long", - "type": "record", - "fields": [ - { - "name": "value", - "type": "long" - } - ] -} diff --git a/etc/schemas/PciEvent.avsc b/etc/schemas/PciEvent.avsc deleted file mode 100644 index de555efc..00000000 --- a/etc/schemas/PciEvent.avsc +++ /dev/null @@ -1,426 +0,0 @@ -{ - "name": "PciEvent", - "type": "record", - "fields": [ - { - "name": "esVDTz", - "type": { - "name": "CDIypmqd", - "type": "record", - "fields": [ - { - "name": "zOAWVs", - "type": "int" - }, - { - "name": "oacLIb", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "UuxMJf", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "HfUxHr", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "OlQfIt", - "type": "long" - }, - { - "name": "BNxRaw", - "type": "string" - }, - { - "name": "IWzQHu", - "type": "string" - }, - { - "name": "qVlfYf", - "type": [ - "string", - "null" - ], - "default": "" - }, - { - "name": "qozNlW", - "type": { - "name": "DlFdFXgY", - "type": "fixed", - "size": 16 - } - }, - { - "name": "jXtHuY", - "type": [ - "null", - { - "name": "MEPJQXTv", - "type": "fixed", - "size": 16 - } - ], - "default": null - }, - { - "name": "CMQruY", - "type": [ - "null", - "int" - ], - "default": null - }, - { - "name": "cFpeKs", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "BsKCvJ", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "XaBbyQ", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "VeDgcP", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "kIXIET", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "HmzKsy", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "lXTguh", - "type": [ - "null", - { - "name": "LsCwWkoM", - "type": "record", - "fields": [ - { - "name": "aaCEJL", - "type": "long" - }, - { - "name": "RfvSaE", - "type": "string" - }, - { - "name": "rARupH", - "type": [ - "null", - "string" - ] - }, - { - "name": "HHhtHn", - "type": "string" - }, - { - "name": "cFpWYX", - "type": { - "name": "jTaoYXpC", - "type": "fixed", - "size": 16 - } - } - ] - } - ], - "default": null - }, - { - "name": "KiHuEY", - "type": [ - "null", - { - "name": "tPpOHSld", - "type": "record", - "fields": [ - { - "name": "BRCIBH", - "type": "string" - }, - { - "name": "ArmPrP", - "type": { - "name": "bdYCwLNk", - "type": "fixed", - "size": 16 - } - } - ] - } - ], - "default": null - } - ] - } - }, - { - "name": "dYhsYj", - "type": { - "name": "hvHfhqhV", - "type": "record", - "fields": [ - { - "name": "qIHsEr", - "type": [ - "string", - "null" - ] - }, - { - "name": "ATVGxz", - "type": [ - "string", - "null" - ] - }, - { - "name": "VaSCVc", - "type": [ - "string", - "null" - ] - }, - { - "name": "VDtjGG", - "type": [ - "string", - "null" - ] - }, - { - "name": "JcOZgv", - "type": [ - "string", - "null" - ] - }, - { - "name": "HmZJZM", - "type": [ - "string", - "null" - ] - }, - { - "name": "azULYh", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "jxqfYo", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "qUoCdi", - "type": [ - "string", - "null" - ] - }, - { - "name": "fOwtXI", - "type": [ - "string", - "null" - ] - }, - { - "name": "GNVhUA", - "type": [ - "null", - { - "name": "zFqDsvjG", - "type": "fixed", - "size": 16 - } - ], - "default": null - } - ] - } - }, - { - "name": "YkxZAU", - "type": [ - "null", - { - "name": "VVVawplP", - "type": "record", - "fields": [ - { - "name": "YKbQoW", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "CzAVUG", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "PtHqAl", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "PmkXSm", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "yLphJm", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "mZzbSh", - "type": [ - "null", - "string" - ], - "default": null - }, - { - "name": "cxlBNy", - "type": [ - "null", - "boolean" - ], - "default": null - } - ] - } - ], - "default": null - }, - { - "name": "NybBca", - "type": "string" - }, - { - "name": "IqEQtQ", - "type": { - "type": "array", - "items": { - "name": "QLiwGXYp", - "type": "record", - "fields": [ - { - "name": "xYPIWM", - "type": "string" - }, - { - "name": "QVGOwn", - "type": [ - "null", - { - "name": "wlcJnTVk", - "type": "record", - "fields": [ - { - "name": "Hwniwt", - "type": "int" - }, - { - "name": "ZzvDRv", - "type": "int" - } - ] - } - ] - }, - { - "name": "hTNrHn", - "type": [ - "null", - { - "name": "JzprAPxM", - "type": "record", - "fields": [ - { - "name": "eMKBQK", - "type": "int" - } - ] - } - ] - }, - { - "name": "DFrICk", - "type": "bdYCwLNk" - } - ] - } - } - } - ] -} diff --git a/etc/schemas/Person.avsc b/etc/schemas/Person.avsc deleted file mode 100644 index 85b4195e..00000000 --- a/etc/schemas/Person.avsc +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Person", - "type": "record", - "fields": [ - {"name": "age", "type": "int"}, - { - "name": "gender", - "type": ["null", {"name": "Gender", "type": "enum", "symbols": ["FEMALE", "MALE"]}], - "default": null - }, - { - "name": "address", - "type": { - "name": "Address", - "type": "record", - "fields": [{"name": "zipcode", "type": "int"}] - } - } - ] -} diff --git a/etc/schemas/ProtobufTest.avsc b/etc/schemas/ProtobufTest.avsc deleted file mode 100644 index 6d646c72..00000000 --- a/etc/schemas/ProtobufTest.avsc +++ /dev/null @@ -1,58 +0,0 @@ - { - "type": "record", - "name": "Test", - "fields": [ - { - "type": "string", - "name": "string" - }, - { - "type": "int", - "name": "int" - }, - { - "type": { - "type": "record", - "name": "Inner", - "fields": [ - { - "type": "int", - "name": "int" - }, - { - "type": { - "type": "record", - "name": "InnerInner", - "fields": [ - { - "type": "int", - "name": "int" - }, - { - "type": { - "type": "enum", - "name": "Enum", - "symbols": [ - "ONE", - "TWO", - "THREE", - "FOUR", - "FIVE" - ] - }, - "name": "enum" - }, - { - "type": "int", - "name": "int2" - } - ] - }, - "name": "innerInner" - } - ] - }, - "name": "inner" - } - ] - } diff --git a/etc/schemas/String.avsc b/etc/schemas/String.avsc deleted file mode 100644 index ca16be8b..00000000 --- a/etc/schemas/String.avsc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "String", - "type": "record", - "fields": [ - { - "name": "value", - "type": "string" - } - ] -} diff --git a/etc/schemas/Tile.avsc b/etc/schemas/Tile.avsc deleted file mode 100644 index 46bbf495..00000000 --- a/etc/schemas/Tile.avsc +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "Tile", - "doc": "Inspired by https://github.com/mapbox/pbf/blob/master/bench/vector_tile.proto", - "type": "record", - "fields": [ - { - "name": "layers", - "type": { - "type": "array", - "items": { - "name": "Layer", - "type": "record", - "fields": [ - { - "name": "version", - "type": "int" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "features", - "type": { - "type": "array", - "items": { - "name": "Feature", - "type": "record", - "fields": [ - { - "name": "id", - "type": "float" - }, - { - "name": "tags", - "type": { - "type": "array", - "items": "int" - } - }, - { - "name": "type", - "type": { - "type": "enum", - "name": "GeomType", - "symbols": [ - "UNKNOWN", - "POINT", - "LINESTRING", - "POLYGON" - ] - } - }, - { - "name": "geometry", - "type": { - "type": "array", - "items": "int" - } - } - ] - } - } - }, - { - "name": "keys", - "type": { - "type": "array", - "items": "string" - } - }, - { - "name": "values", - "type": { - "type": "array", - "items": [ - { - "name": "Value", - "type": "record", - "fields": [ - { - "name": "value", - "type": "int" - } - ] - } - ] - } - }, - { - "name": "extent", - "type": "int" - } - ] - } - } - } - ] -} diff --git a/etc/schemas/Union.avsc b/etc/schemas/Union.avsc deleted file mode 100644 index 8f30ad88..00000000 --- a/etc/schemas/Union.avsc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Union", - "type": "record", - "fields": [ - {"name": "something", "type": ["null", "int", "string"], "default": null} - ] -} diff --git a/etc/schemas/User.avsc b/etc/schemas/User.avsc deleted file mode 100644 index 5bf8e1ce..00000000 --- a/etc/schemas/User.avsc +++ /dev/null @@ -1,81 +0,0 @@ -{ - "type": "record", - "name": "User", - "doc": "Inspired by a schema found on https://github.com/ept/avrodoc", - "fields": [ - { - "name": "id", - "type": "int" - }, - { - "name": "username", - "type": "bytes" - }, - { - "name": "signupDate", - "type": "long" - }, - { - "name": "emailAddresses", - "type": { - "type": "array", - "items": { - "type": "record", - "name": "EmailAddress", - "fields": [ - { - "name": "verified", - "type": "boolean", - "default": false - }, - { - "name": "dateAdded", - "type": "long" - }, - { - "name": "dateBounced", - "type": [ - "null", - "long" - ] - } - ] - } - } - }, - { - "name": "twitterAccounts", - "type": { - "type": "array", - "items": { - "type": "record", - "name": "TwitterAccount", - "fields": [ - { - "name": "status", - "type": { - "type": "enum", - "name": "OAuthStatus", - "symbols": [ - "PENDING", - "ACTIVE", - "DENIED", - "EXPIRED", - "REVOKED" - ] - } - }, - { - "name": "userId", - "type": "long" - }, - { - "name": "dateAuthorized", - "type": "long" - } - ] - } - } - } - ] -} diff --git a/etc/scripts/assemble b/etc/scripts/assemble deleted file mode 100755 index 805d3811..00000000 --- a/etc/scripts/assemble +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * Assemble an IDL and print out the corresponding schema. - * - * Usage: - * - * ./assemble PATH - * - * Arguments: - * - * PATH Path to IDL file. - * - */ - -let avro = require('../../lib'); - - -let fpath = process.argv[2]; -if (!fpath) { - console.error(`usage: ${process.argv[1]} PATH'`); - process.exit(1); -} - -avro.assembleProtocol(fpath, (err, attrs) => { - if (err) { - console.trace(err.message); - return; - } - console.log(JSON.stringify(attrs)); -}); diff --git a/etc/scripts/infer b/etc/scripts/infer deleted file mode 100755 index 1589810d..00000000 --- a/etc/scripts/infer +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * Script to output a schema from one or more values. - * - * Usage: - * - * ./infer [JSON] - * - * Arguments: - * - * JSON JSON-encoded value. If not specified, the script will read - * JSON values from stdin. - * - */ - -let avro = require('../../lib'), - utils = require('../../lib/utils'); - - -let argv = process.argv; -switch (argv.length) { - case 2: - fromStdin(); - return; - case 3: - show(avro.Type.forValue(JSON.parse(argv[2]))); - return; - default: - console.error(`usage: ${argv[1]} [JSON]`); - process.exit(1); -} - -const DECODER = new TextDecoder(); - -/** - * Infer a type from a stream of serialized JSON values. - * - */ -function fromStdin() { - let type = null; - let str = ''; - process.stdin - .on('data', (buf) => { - str += DECODER.decode(buf); - let pos; - while ((pos = utils.jsonEnd(str)) >= 0) { - let val = JSON.parse(str.slice(0, pos)); - if (type === null) { - type = avro.Type.forValue(val); - } else if (!type.isValid(val, {noUndeclaredFields: true})) { - type = avro.Type.forTypes([type, avro.Type.forValue(val)]); - } - str = str.slice(pos); - } - }) - .on('end', () => { - if (/[^\s]/.test(str)) { - throw new Error('trailing data'); - } - if (!type) { - throw new Error('no value'); - } - show(type); - }); -} - -/** - * Output a type's schema, including defaults. - * - */ -function show(type) { console.log(type.schema({exportAttrs: true})); } diff --git a/etc/scripts/meta b/etc/scripts/meta deleted file mode 100755 index fe16bf21..00000000 --- a/etc/scripts/meta +++ /dev/null @@ -1,197 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * A type for types. - * - * Useful for many things, here for schema generation and compression. - * - * Usages (input is always read from stdin): - * - * ./meta compress # Encode schema as Avro bytes. - * ./meta decompress # Decompress schema from above representation. - * ./meta random # Generate random schema (might overflow, just retry if so). - * - * Warning: randomly generated schemas aren't guaranteed to compile since they - * might include empty fields and unions or undefined references. - * - */ - -let avro = require('../../lib'); - - -/** - * Deal with Avro's inconsistent union representation. - * - */ -class MetaType extends avro.types.LogicalType { - constructor (attrs, opts) { - super(attrs, opts); - this._state = opts.state; - } - - _fromValue (val) { - let obj = val.value; - let attrs = obj[Object.keys(obj)[0]]; - if (attrs.name === '') { - attrs.name = undefined; - } - return attrs; - } - - _toValue (any) { - let name = any.getName(); - let obj; - if (name && this._state.references[name]) { - obj = {string: name}; - } else if (avro.Type.isType(any, 'union')) { - obj = {array: any.types}; - } else { - if (name) { - this._state.references[name] = true; - } - obj = {}; - obj[capitalize(any.typeName) + 'Type'] = any.toJSON(); - } - return {value: obj}; - } -} - - -// The global state used to handle references. We must also ensure we have -// enough place to write the full schema in one try, otherwise the global state -// for references will be stale. -let STATE = {references: undefined}; -avro.Type.__reset(1048576); - -// Finally. -let META_TYPE = avro.parse({ - name: 'MetaType', - type: 'record', - logicalType: 'meta', - fields: [ - { - name: 'value', - type: [ - derived('array', [{name: 'items', type: 'MetaType'}]), - primitive('boolean'), - primitive('bytes'), - primitive('double'), - derived('enum', [ - {name: 'name', type: 'string', 'default': ''}, - {name: 'symbols', type: {type: 'array', items: 'string'}} - ]), - derived('fixed', [ - {name: 'name', type: 'string', 'default': ''}, - {name: 'size', type: 'int'} - ]), - primitive('float'), - primitive('int'), - derived('map', [{name: 'values', type: 'MetaType'}]), - primitive('long'), - primitive('null'), - derived('record', [ - {name: 'name', type: 'string', 'default': ''}, - { - name: 'fields', - type: { - type: 'array', - items: { - name: 'Field', - type: 'record', - fields: [ - {name: 'name', type: 'string'}, - {name: 'type', type: 'MetaType'} - ] - } - } - } - ]), - primitive('string'), - {type: 'array', items: 'MetaType'}, // Union. - 'string' // Reference. - ] - } - ] -}, {logicalTypes: {meta: MetaType}, state: STATE, wrapUnions: true}); - -// We override entry points to handle the global state required to handle named -// references correctly. (It might be safe to expose a limited API rather than -// the full one, to enforce that only these two methods are supported.) - -META_TYPE.toBuffer = function (val) { - STATE.references = {}; - return avro.Type.prototype.toBuffer.call(META_TYPE, val); -}; - -META_TYPE.fromBuffer = function (buf) { - // We can't do the attrs to type transformation inside the logical type's - // `_fromValue` method since that method is called in post-order (and we need - // pre-order to be able to resolve references). - let attrs = avro.Type.prototype.fromBuffer.call(META_TYPE, buf); - return avro.Type.forType(attrs, {wrapUnions: true}); -}; - -const DECODER = new TextDecoder(); - -// Example of things we can do. -switch (process.argv[2]) { - case 'compress': - readInput((err, buf) => { - if (err) { - throw err; - } - let type = avro.Type.forSchema(DECODER.decode(buf)); - process.stdout.write(META_TYPE.toBuffer(type)); - }); - break; - case 'decompress': - readInput((err, buf) => { - if (err) { - throw err; - } - if (!buf.length) { - throw new Error('empty input'); - } - process.stdout.write(META_TYPE.fromBuffer(buf).schema()); - }); - break; - case 'random': - console.log(JSON.stringify(META_TYPE.random())); - break; - default: { - console.error(`usage: ${process.argv[1]} (compress|decompress|random)`); - process.exit(1); - } -} - - -// Helpers, mostly to generate repetitive parts of the schema. - -function primitive(name) { - return { - name: capitalize(name) + 'Type', - type: 'enum', - symbols: [name] - }; -} - -function derived(name, fields) { - let typeName = capitalize(name) + 'Type'; - fields.unshift({ - name: 'type', - type: {type: 'enum', name: typeName + 'Name', symbols: [name]} - }); - return {name: typeName, type: 'record', fields}; -} - -function capitalize(s) { return s.charAt(0).toUpperCase() + s.slice(1); } - -function readInput(cb) { - let bufs = []; - process.stdin - .on('error', cb) - .on('data', (buf) => { bufs.push(buf); }) - .on('end', () => { cb(null, Buffer.concat(bufs)); }); -} diff --git a/etc/scripts/obfuscate b/etc/scripts/obfuscate deleted file mode 100755 index 5bb46b11..00000000 --- a/etc/scripts/obfuscate +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * Obfuscate a schema. - * - * Returns a new (canonical) schema with the names of records, fixed, enums, - * fields, and symbols mangled. - * - * Usage: - * - * ./obfuscate SCHEMA - * - * Arguments: - * - * SCHEMA Schema or a path to a file containing a schema. - * - */ - -let avro = require('../../lib'), - utils = require('../../lib/utils'); - - -let RANDOM = new utils.Lcg(); - -let fpath = process.argv[2]; -if (!fpath) { - console.error(`usage: ${process.argv[1]} SCHEMA`); - process.exit(1); -} - -let type = avro.Type.forSchema(fpath, {typeHook: function (attrs) { - if (attrs.name) { - attrs.name = RANDOM.nextString(8); - } - let fields, symbols; - if ((fields = attrs.fields)) { - fields.forEach((o) => { o.name = RANDOM.nextString(8); }); - } else if ((symbols = attrs.symbols)) { - symbols.forEach((s, i) => { symbols[i] = RANDOM.nextString(8); }); - } -}}); - -console.log(type.schema()); diff --git a/etc/scripts/perf b/etc/scripts/perf deleted file mode 100755 index 7b185b87..00000000 --- a/etc/scripts/perf +++ /dev/null @@ -1,100 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * Get various performance rates. - * - * Usage: - * - * ./perf [-w] SCHEMA ... - * - * Options: - * - * -w Use wrapped unions. - * - */ - -let avro = require('../../lib'), - Benchmark = require('benchmark'), - path = require('path'), - fs = require('fs'); - - -let paths = process.argv.slice(2); -let index = paths.indexOf('-w'); -let wrap = false; -if (~index) { - paths.splice(index, 1); - wrap = true; -} - -// Number of random values to generate to try per schema. This is mostly to -// reduce the variability introduced by unions (which can greatly affect -// serialization speed). -let NUM_VALUES = 1000; - -function maybeGC() { - try { - global.gc(); - } catch (err) { - // GC not exposed - } -} - -// Header formatting is done according to GitHub flavored Markdown. -console.log(['fromBuffer', 'toBuffer', 'isValid ', '(ops/sec)'].join('\t| ')); -console.log(['---------:', '-------:', '------: ', '---------'].join('\t| ')); - -paths.forEach((fpath) => { - let schema = JSON.parse(fs.readFileSync(fpath, 'utf-8')); - let type = avro.Type.forSchema(schema, {wrapUnions: wrap}); - let values = []; - let bufs = []; - - for (let i = 0, l = NUM_VALUES; i < l; i++) { - let val = type.random(); - values.push(val); - bufs.push(type.toBuffer(val)); - } - - let stats = []; - let bench = new Benchmark().on('complete', function () { - let s = '' + (NUM_VALUES * this.hz | 0); - s = s.replace(/(?=(?:\d{3})+$)(?!\b)/g, ','); - s = (s + ' ').slice(0, 12); - stats.push(s); - }); - - maybeGC(); - bench.clone({fn: function () { - for (let i = 0, l = NUM_VALUES; i < l; i++) { - let val = type.fromBuffer(bufs[i]); - if (val.$) { - throw new Error(); - } - } - }}).run(); - - maybeGC(); - bench.clone({fn: function () { - for (let i = 0, l = NUM_VALUES; i < l; i++) { - let buf = type.toBuffer(values[i]); - if (!buf.length) { - throw new Error(); - } - } - }}).run(); - - maybeGC(); - bench.clone({fn: function () { - for (let i = 0, l = NUM_VALUES; i < l; i++) { - if (!type.isValid(values[i])) { - throw new Error(); - } - } - }}).run(); - - stats.push(path.basename(fpath)); - console.log(stats.join('\t| ')); -}); diff --git a/etc/scripts/random b/etc/scripts/random deleted file mode 100755 index 0a4ddbac..00000000 --- a/etc/scripts/random +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -/** - * Generate fake data from a schema, suitable to run benchmarks. - * - * This is very similar to the `random` command of Avro tools. - * - */ - -let avro = require('../../lib'), - assert = require('assert'), - fs = require('fs'); - -let schemaPath = process.argv[2]; -let count = Number.parseInt(process.argv[3]); -let filePath = process.argv[4]; -if (!filePath) { - console.error(`usage: ${process.argv[1]} SCHEMA COUNT PATH`); - process.exit(1); -} - -fs.readFile(schemaPath, {encoding: 'utf8'}, (err, str) => { - assert(!err, err); - let type = avro.Type.forSchema(JSON.parse(str)); - let encoder = avro.createFileEncoder(filePath, type); - while (count--) { - encoder.write(type.random()); - } - encoder.end(); -}); diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5075c77c..00000000 --- a/package-lock.json +++ /dev/null @@ -1,5877 +0,0 @@ -{ - "name": "avsc", - "version": "6.0.0-rc.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "avsc", - "version": "6.0.0-rc.1", - "license": "MIT", - "devDependencies": { - "@types/node": "^22.5.5", - "benchmark": "~2.1.4", - "eslint": "^8.30.0", - "mocha": "^10.2.0", - "nyc": "~15.0.0", - "tmp": "^0.1.0", - "typescript": "^5.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "22.5.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", - "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/append-transform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", - "dev": true, - "dependencies": { - "default-require-extensions": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "node_modules/benchmark": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", - "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=", - "dev": true, - "dependencies": { - "lodash": "^4.17.4", - "platform": "^1.3.3" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", - "dev": true, - "dependencies": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", - "dev": true, - "dependencies": { - "strip-bom": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/fromentries": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", - "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", - "dev": true, - "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", - "dev": true - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, - "dependencies": { - "append-transform": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", - "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@babel/parser": "^7.7.5", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", - "dev": true, - "dependencies": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^3.3.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/make-dir": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dev": true, - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/mocha/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", - "dev": true, - "dependencies": { - "process-on-spawn": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nyc": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.0.tgz", - "integrity": "sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==", - "dev": true, - "dependencies": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "js-yaml": "^3.13.1", - "make-dir": "^3.0.0", - "node-preload": "^0.2.0", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "uuid": "^3.3.3", - "yargs": "^15.0.2" - }, - "bin": { - "nyc": "bin/nyc.js" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/nyc/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/nyc/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/nyc/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/nyc/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/yargs": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", - "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/platform": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", - "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", - "dev": true, - "dependencies": { - "fromentries": "^1.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, - "dependencies": { - "es6-error": "^4.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - }, - "node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", - "dev": true, - "dependencies": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", - "dev": true, - "dependencies": { - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tmp/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs-unparser/node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/node": { - "version": "22.5.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", - "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", - "dev": true, - "requires": { - "undici-types": "~6.19.2" - } - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "append-transform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", - "dev": true, - "requires": { - "default-require-extensions": "^3.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "benchmark": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz", - "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=", - "dev": true, - "requires": { - "lodash": "^4.17.4", - "platform": "^1.3.3" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", - "dev": true, - "requires": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", - "dev": true, - "requires": { - "strip-bom": "^4.0.0" - } - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" - } - }, - "fromentries": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", - "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, - "requires": { - "append-transform": "^2.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", - "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@babel/parser": "^7.7.5", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", - "dev": true, - "requires": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^3.3.3" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "make-dir": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mocha": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", - "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", - "dev": true, - "requires": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "nanoid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", - "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", - "dev": true, - "requires": { - "process-on-spawn": "^1.0.0" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "nyc": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.0.tgz", - "integrity": "sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==", - "dev": true, - "requires": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "js-yaml": "^3.13.1", - "make-dir": "^3.0.0", - "node-preload": "^0.2.0", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "uuid": "^3.3.3", - "yargs": "^15.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.0.tgz", - "integrity": "sha512-g/QCnmjgOl1YJjGsnUg2SatC7NUYEiLXJqxNOQU9qSpjzGtGXda9b+OKccr1kLTy8BN9yqEyqfq5lxlwdc13TA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.0" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "platform": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", - "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", - "dev": true, - "requires": { - "fromentries": "^1.2.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, - "requires": { - "es6-error": "^4.0.1" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", - "dev": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", - "dev": true, - "requires": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", - "dev": true, - "requires": { - "rimraf": "^2.6.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "dev": true - }, - "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true - }, - "workerpool": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", - "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/package.json b/package.json index bcc4a759..c4a905e9 100644 --- a/package.json +++ b/package.json @@ -1,71 +1,29 @@ { - "name": "avsc", - "version": "6.0.0-rc.1", + "name": "@avro/.packages", + "private": true, + "version": "0.0.0", + "repository": "github:mtth/avsc", + "author": "Matthieu Monsch ", "description": "Avro for JavaScript", "homepage": "https://github.com/mtth/avsc", - "keywords": [ - "api", - "avdl", - "avpr", - "avro", - "avsc", - "binary", - "buffer", - "data", - "decoding", - "encoding", - "idl", - "interface", - "ipc", - "json", - "marshalling", - "message", - "protocol", - "rpc", - "schema", - "serde", - "serialization", - "type" - ], - "files": [ - "etc/browser", - "lib", - "types/index.d.ts" - ], - "main": "./lib", - "types": "./types", - "browser": { - "./lib": "./etc/browser/avsc.js", - "./lib/files": "./etc/browser/lib/files.js", - "./lib/platform": "./etc/browser/lib/platform.js" - }, - "engines": { - "node": ">=6.0.0" - }, + "license": "MIT", + "type": "module", "scripts": { - "check-types": "tsc --strict --noEmit types/test/*.ts", - "clean": "rm -rf coverage node_modules", - "cover": "nyc mocha -- --ui tdd", - "lint": "eslint etc/ lib/ test/ \"etc/scripts/**\"", - "perf": "node --expose-gc ./etc/scripts/perf etc/schemas/*", - "test": "mocha --ui tdd --reporter dot" + "clean": "pnpm -r -F !. run clean && rm -rf node_modules", + "fix": "prettier --write 'packages/**/{src,test}/**/*.{ts,tsx}' && pnpm run lint --fix", + "lint": "eslint --no-error-on-unmatched-pattern 'packages/**/{src,test}/**/*.{ts,tsx}'", + "test": "pnpm -r run test run --coverage" }, "devDependencies": { - "@types/node": "^22.5.5", - "benchmark": "~2.1.4", - "eslint": "^8.30.0", - "mocha": "^10.2.0", - "nyc": "~15.0.0", - "tmp": "^0.1.0", - "typescript": "^5.6.2" + "@mtth/eslint-plugin": "0.9.7", + "@mtth/prettier-typescript": "0.9.7", + "@mtth/tsconfig": "0.9.7", + "@types/node": "^18.19.64", + "@vitest/coverage-v8": "^3.0.5", + "eslint": "^10.0.1", + "prettier": "^3.3.3", + "typescript": "^5.6.3", + "vitest": "^3.0.5" }, - "author": { - "name": "Matthieu Monsch", - "email": "mtth@apache.org" - }, - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/mtth/avsc.git" - } + "prettier": "@mtth/prettier-typescript" } diff --git a/lib/containers.js b/packages/avsc/lib/containers.js similarity index 100% rename from lib/containers.js rename to packages/avsc/lib/containers.js diff --git a/lib/files.js b/packages/avsc/lib/files.js similarity index 100% rename from lib/files.js rename to packages/avsc/lib/files.js diff --git a/lib/index.js b/packages/avsc/lib/index.js similarity index 100% rename from lib/index.js rename to packages/avsc/lib/index.js diff --git a/lib/platform.js b/packages/avsc/lib/platform.js similarity index 100% rename from lib/platform.js rename to packages/avsc/lib/platform.js diff --git a/lib/specs.js b/packages/avsc/lib/specs.js similarity index 100% rename from lib/specs.js rename to packages/avsc/lib/specs.js diff --git a/lib/types.js b/packages/avsc/lib/types.js similarity index 100% rename from lib/types.js rename to packages/avsc/lib/types.js diff --git a/lib/utils.js b/packages/avsc/lib/utils.js similarity index 100% rename from lib/utils.js rename to packages/avsc/lib/utils.js diff --git a/packages/avsc/package.json b/packages/avsc/package.json new file mode 100644 index 00000000..1a0853a0 --- /dev/null +++ b/packages/avsc/package.json @@ -0,0 +1,56 @@ +{ + "name": "avsc", + "version": "6.0.0-rc.1", + "description": "Avro for JavaScript", + "homepage": "https://github.com/mtth/avsc", + "author": { + "name": "Matthieu Monsch", + "email": "mtth@apache.org" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/mtth/avsc.git" + }, + "keywords": [ + "api", + "avdl", + "avpr", + "avro", + "avsc", + "binary", + "buffer", + "data", + "decoding", + "encoding", + "idl", + "interface", + "ipc", + "json", + "marshalling", + "message", + "protocol", + "rpc", + "schema", + "serde", + "serialization", + "type" + ], + "files": [ + "lib", + "types/index.d.ts" + ], + "main": "./lib", + "types": "./types", + "engines": { + "node": ">=22.0.0" + }, + "scripts": { + "check-types": "tsc --strict --noEmit types/test/*.ts", + "clean": "rm -rf coverage node_modules", + "test": "vitest --config ./vitest.config.ts --run" + }, + "devDependencies": { + "tmp": "^0.1.0" + } +} diff --git a/test/dat/Custom.avdl b/packages/avsc/test/dat/Custom.avdl similarity index 100% rename from test/dat/Custom.avdl rename to packages/avsc/test/dat/Custom.avdl diff --git a/test/dat/Hello.avdl b/packages/avsc/test/dat/Hello.avdl similarity index 100% rename from test/dat/Hello.avdl rename to packages/avsc/test/dat/Hello.avdl diff --git a/test/dat/Id.avdl b/packages/avsc/test/dat/Id.avdl similarity index 100% rename from test/dat/Id.avdl rename to packages/avsc/test/dat/Id.avdl diff --git a/test/dat/Id.avsc b/packages/avsc/test/dat/Id.avsc similarity index 100% rename from test/dat/Id.avsc rename to packages/avsc/test/dat/Id.avsc diff --git a/test/dat/Person.avsc b/packages/avsc/test/dat/Person.avsc similarity index 100% rename from test/dat/Person.avsc rename to packages/avsc/test/dat/Person.avsc diff --git a/test/dat/Ping.avdl b/packages/avsc/test/dat/Ping.avdl similarity index 100% rename from test/dat/Ping.avdl rename to packages/avsc/test/dat/Ping.avdl diff --git a/test/dat/person-10.avro b/packages/avsc/test/dat/person-10.avro similarity index 100% rename from test/dat/person-10.avro rename to packages/avsc/test/dat/person-10.avro diff --git a/test/dat/person-10.avro.raw b/packages/avsc/test/dat/person-10.avro.raw similarity index 100% rename from test/dat/person-10.avro.raw rename to packages/avsc/test/dat/person-10.avro.raw diff --git a/test/dat/person-10.no-codec.avro b/packages/avsc/test/dat/person-10.no-codec.avro similarity index 100% rename from test/dat/person-10.no-codec.avro rename to packages/avsc/test/dat/person-10.no-codec.avro diff --git a/test/test_containers.js b/packages/avsc/test/test_containers.js similarity index 100% rename from test/test_containers.js rename to packages/avsc/test/test_containers.js diff --git a/packages/avsc/test/test_index.js b/packages/avsc/test/test_index.js new file mode 100644 index 00000000..d6858dc0 --- /dev/null +++ b/packages/avsc/test/test_index.js @@ -0,0 +1,85 @@ +'use strict'; + +if (process.browser) { + suite.skip('index', () => {}); +} else { + let index = require('../lib'), + specs = require('../lib/specs'), + types = require('../lib/types'), + {isBufferLike} = require('../lib/utils'), + assert = require('assert'), + path = require('path'), + tmp = require('tmp'); + + let DPATH = path.join(__dirname, 'dat'); + + suite('index', () => { + test('createFileDecoder', (cb) => { + let n = 0; + let schema = specs.read(path.join(DPATH, 'Person.avsc')); + let type = index.Type.forSchema(schema); + index + .createFileDecoder(path.join(DPATH, 'person-10.avro')) + .on('metadata', (writerType) => { + assert.equal(writerType.toString(), type.toString()); + }) + .on('data', (obj) => { + n++; + assert(type.isValid(obj)); + }) + .on('end', () => { + assert.equal(n, 10); + cb(); + }); + }); + + test('createFileEncoder', (cb) => { + let type = types.Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'name', type: 'string'}, + {name: 'age', type: 'int'}, + ], + }); + let path = tmp.fileSync().name; + let encoder = index.createFileEncoder(path, type); + encoder.write({name: 'Ann', age: 32}); + encoder.end({name: 'Bob', age: 33}); + let n = 0; + encoder.on('finish', () => { + setTimeout(() => { + // Hack to wait until the file is flushed. + index + .createFileDecoder(path) + .on('data', (obj) => { + n++; + assert(type.isValid(obj)); + }) + .on('end', () => { + assert.equal(n, 2); + cb(); + }); + }, 50); + }); + }); + + test('extractFileHeader', () => { + let header; + let fpath = path.join(DPATH, 'person-10.avro'); + header = index.extractFileHeader(fpath); + assert(header !== null); + assert.equal(typeof header.meta['avro.schema'], 'object'); + header = index.extractFileHeader(fpath, {decode: false}); + assert(isBufferLike(header.meta['avro.schema'])); + header = index.extractFileHeader(fpath, {size: 2}); + assert.equal(typeof header.meta['avro.schema'], 'object'); + header = index.extractFileHeader(path.join(DPATH, 'person-10.avro.raw')); + assert(header === null); + header = index.extractFileHeader( + path.join(DPATH, 'person-10.no-codec.avro') + ); + assert(header !== null); + }); + }); +} diff --git a/packages/avsc/test/test_specs.js b/packages/avsc/test/test_specs.js new file mode 100644 index 00000000..dc1a4357 --- /dev/null +++ b/packages/avsc/test/test_specs.js @@ -0,0 +1,932 @@ +'use strict'; + +if (process.browser) { + suite.skip('specs', () => {}); +} else { + let specs = require('../lib/specs'), + assert = require('assert'), + path = require('path'); + + let DPATH = path.join(__dirname, 'dat'); + + suite('specs', () => { + suite('assembleProtocol', () => { + let assembleProtocol = specs.assembleProtocol; + + test('missing file', (done) => { + assembleProtocol('./dat/foo', (err) => { + assert(err); + done(); + }); + }); + + test('single file', (done) => { + let fpath = path.join(DPATH, 'Hello.avdl'); + assembleProtocol(fpath, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + namespace: 'org.apache.avro.test', + protocol: 'Simple', + doc: 'An example protocol in Avro IDL.\n\nInspired by the Avro specification IDL page:\nhttps://avro.apache.org/docs/current/idl.html#example', + types: [ + { + aliases: ['org.foo.KindOf'], + doc: 'An enum.', + type: 'enum', + name: 'Kind', + symbols: ['FOO', 'BAR', 'BAZ'], + }, + { + doc: 'An enum with a default value.', + type: 'enum', + name: 'Letters', + symbols: ['A', 'B', 'C'], + default: 'A', + }, + {type: 'fixed', doc: 'A fixed.', name: 'MD5', size: 16}, + { + type: 'record', + name: 'TestRecord', + doc: 'A record.', + fields: [ + { + type: {type: 'string', foo: 'first and last'}, + order: 'ignore', + name: 'name', + }, + {type: 'Kind', order: 'descending', name: 'kind'}, + {type: 'MD5', name: 'hash'}, + { + doc: 'A field.', + type: ['MD5', 'null'], + aliases: ['hash'], + name: 'nullableHash', + }, + { + type: { + type: 'array', + items: {type: 'long', logicalType: 'date'}, + }, + name: 'arrayOfDates', + }, + { + type: {type: 'map', values: 'boolean'}, + name: 'someMap', + default: {true: true}, + }, + { + doc: '', + type: 'string', + name: 'fieldWithEmptyDoc', + }, + ], + }, + { + type: 'error', + name: 'TestError', + doc: 'An error.', + fields: [{type: 'string', name: 'message'}], + }, + {type: 'error', name: 'EmptyError', fields: []}, + ], + messages: { + hello: { + doc: 'Greeting.', + response: 'string', + request: [{type: 'string', name: 'greeting', default: 'hi'}], + }, + echo: { + response: 'TestRecord', + request: [{type: 'TestRecord', name: 'record'}], + }, + add: { + doc: 'Adding.', + response: 'int', + request: [ + {type: 'int', name: 'arg1'}, + {type: 'int', name: 'arg2'}, + ], + }, + echoBytes: { + doc: 'Echoing.', + response: 'bytes', + request: [{type: 'bytes', name: 'data'}], + }, + error: {response: 'null', request: [], errors: ['TestError']}, + errors: { + response: 'string', + request: [], + errors: ['TestError', 'EmptyError'], + }, + ping: {response: 'null', request: [], 'one-way': true}, + pong: {response: 'null', request: [], 'one-way': true}, + }, + }); + done(); + }); + }); + + test('custom file', (done) => { + let fpath = path.join(DPATH, 'Custom.avdl'); + assembleProtocol(fpath, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + doc: 'A protocol using advanced features.', + namespace: 'org.apache.avro.test', + messages: { + ok: { + response: {type: 'enum', symbols: ['SUCCESS', 'FAILURE']}, + request: [], + }, + hash: { + response: 'int', + request: [ + { + name: 'fixed', + type: {type: 'fixed', size: 2}, + default: 'aa', + }, + {type: 'long', name: 'length'}, + ], + }, + import: { + response: 'null', + request: [], + 'one-way': true, + }, + }, + types: [ + { + type: 'record', + name: 'Person', + fields: [ + { + type: { + type: 'enum', + name: 'Name', + symbols: ['ANN', 'BOB'], + }, + name: 'name', + default: 'ANN', + }, + ], + }, + ], + }); + done(); + }); + }); + + test('custom import hook', (done) => { + let opts = { + importHook: createImportHook({'foo.avdl': 'protocol Foo {}'}), + }; + assembleProtocol('foo.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, {protocol: 'Foo'}); + done(); + }); + }); + + test('empty file', (done) => { + let opts = { + importHook: createImportHook({'foo.avdl': ''}), + }; + assembleProtocol('foo.avdl', opts, (err) => { + assert(/eof/.test(err.message)); + done(); + }); + }); + + test('duplicate message', (done) => { + let hook = createImportHook({ + '1.avdl': 'protocol First { double one(); int one(); }', + }); + assembleProtocol('1.avdl', {importHook: hook}, (err) => { + assert(/duplicate message/.test(err.message)); + done(); + }); + }); + + test('import idl', (done) => { + let opts = { + importHook: createImportHook({ + '1.avdl': 'import idl "2.avdl"; protocol First {}', + '2.avdl': 'protocol Second { fixed One(1); int one(); }', + }), + }; + assembleProtocol('1.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'First', + messages: {one: {request: [], response: 'int'}}, + types: [{name: 'One', type: 'fixed', size: 1}], + }); + done(); + }); + }); + + test('import idl from namespaced protocol name', (done) => { + let opts = { + importHook: createImportHook({ + '1.avdl': 'import idl "2.avdl"; protocol first.First {}', + '2.avdl': 'protocol Second { fixed One(1); }', + }), + }; + assembleProtocol('1.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'first.First', + types: [{name: 'One', type: 'fixed', size: 1, namespace: ''}], + }); + done(); + }); + }); + + test('import idl inside protocol', (done) => { + let opts = { + importHook: createImportHook({ + '1.avdl': 'protocol First {int two(); import idl "2.avdl";}', + '2.avdl': 'protocol Second { fixed Foo(1); }', + }), + }; + assembleProtocol('1.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'First', + messages: {two: {request: [], response: 'int'}}, + types: [{name: 'Foo', type: 'fixed', size: 1}], + }); + done(); + }); + }); + + test('import idl strip redundant namespaces', (done) => { + let opts = { + importHook: createImportHook({ + '1.avdl': + 'protocol test.First { import idl "2.avdl"; fixed One(1); }', + '2.avdl': + 'protocol other.Second { import idl "3.avdl"; fixed Two(2); }', + '3.avdl': 'protocol test.Third { fixed Three(3); }', + }), + }; + assembleProtocol('1.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'test.First', + types: [ + {name: 'Three', type: 'fixed', size: 3}, + {name: 'Two', type: 'fixed', size: 2, namespace: 'other'}, + {name: 'One', type: 'fixed', size: 1}, + ], + }); + done(); + }); + }); + + test('import idl from nested paths', (done) => { + let opts = { + importHook: createImportHook({ + 'a/1.avdl': 'import idl "2.avdl"; protocol A1 { fixed One(1); }', + 'a/2.avdl': + 'import idl "../b/3.avdl"; protocol A2 { fixed Two(2); }', + 'b/3.avdl': 'protocol B3 { fixed Three(3); }', + }), + }; + assembleProtocol('a/1.avdl', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A1', + types: [ + {name: 'Three', type: 'fixed', size: 3}, + {name: 'Two', type: 'fixed', size: 2}, + {name: 'One', type: 'fixed', size: 1}, + ], + }); + done(); + }); + }); + + test('duplicate message from import', (done) => { + let hook = createImportHook({ + '1.avdl': 'import idl "2.avdl";\nprotocol First { double one(); }', + '2.avdl': 'protocol Second { int one(); }', + }); + assembleProtocol('1.avdl', {importHook: hook}, (err) => { + assert(/duplicate message/.test(err.message)); + done(); + }); + }); + + test('repeated import', (done) => { + let opts = { + importHook: createImportHook({ + '1.avdl': 'import idl "2.avdl";import idl "3.avdl";protocol A {}', + '2.avdl': 'import idl "3.avdl";protocol B { enum Number { ONE } }', + '3.avdl': 'protocol C { enum Letter { A } }', + }), + }; + assembleProtocol('1.avdl', opts, (err, schema) => { + assert.deepEqual(schema, { + protocol: 'A', + types: [ + {name: 'Letter', type: 'enum', symbols: ['A']}, + {name: 'Number', type: 'enum', symbols: ['ONE']}, + ], + }); + done(); + }); + }); + + test('import protocol', (done) => { + let opts = { + importHook: createImportHook({ + '1': 'import protocol "2";import protocol "3.avpr"; protocol A {}', + '2': JSON.stringify({ + protocol: 'B', + types: [{name: 'Letter', type: 'enum', symbols: ['A']}], + messages: {ping: {request: [], response: 'boolean'}}, + }), + '3.avpr': '{"protocol": "C"}', + }), + }; + assembleProtocol('1', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + messages: {ping: {request: [], response: 'boolean'}}, + types: [{name: 'Letter', type: 'enum', symbols: ['A']}], + }); + done(); + }); + }); + + test('import protocol with namespace', (done) => { + let hook = createImportHook({ + A: 'import protocol "B";import protocol "C";protocol A {}', + B: JSON.stringify({ + protocol: 'bb.B', + namespace: 'b', // Takes precedence. + types: [{name: 'Letter', type: 'enum', symbols: ['A']}], + }), + C: JSON.stringify({ + protocol: 'C', + namespace: 'c', + types: [{name: 'Letter', type: 'enum', symbols: ['A']}], + }), + }); + assembleProtocol('A', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [ + {namespace: 'b', name: 'Letter', type: 'enum', symbols: ['A']}, + {namespace: 'c', name: 'Letter', type: 'enum', symbols: ['A']}, + ], + }); + done(); + }); + }); + + test('import protocol with namespaced name', (done) => { + let hook = createImportHook({ + A: 'import protocol "B";protocol A {}', + B: JSON.stringify({ + protocol: 'b.B', + types: [{name: 'Letter', type: 'enum', symbols: ['A']}], + }), + }); + assembleProtocol('A', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [ + {namespace: 'b', name: 'Letter', type: 'enum', symbols: ['A']}, + ], + }); + done(); + }); + }); + + test('import protocol with duplicate message', (done) => { + let hook = createImportHook({ + A: 'import protocol "B";import protocol "C";protocol A {}', + B: JSON.stringify({ + protocol: 'B', + messages: {ping: {request: [], response: 'boolean'}}, + }), + C: JSON.stringify({ + protocol: 'C', + messages: {ping: {request: [], response: 'boolean'}}, + }), + }); + assembleProtocol('A', {importHook: hook}, (err) => { + assert(/duplicate message/.test(err.message)); + done(); + }); + }); + + test('import schema', (done) => { + let hook = createImportHook({ + '1': 'import schema "2"; protocol A {}', + '2': JSON.stringify({name: 'Number', type: 'enum', symbols: ['1']}), + }); + assembleProtocol('1', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [{name: 'Number', type: 'enum', symbols: ['1']}], + }); + done(); + }); + }); + + test('import hook error', (done) => { + let hook = function ({path: fpath}, cb) { + if (path.basename(fpath) === 'A.avdl') { + cb(null, { + contents: 'import schema "hi"; protocol A {}', + path: fpath, + }); + } else { + cb(new Error('foo')); + } + }; + assembleProtocol('A.avdl', {importHook: hook}, (err) => { + assert(/foo/.test(err.message)); + done(); + }); + }); + + test('import hook idl error', (done) => { + let hook = function ({path: fpath}, cb) { + if (path.basename(fpath) === 'A.avdl') { + cb(null, { + contents: 'import idl "hi"; protocol A {}', + path: fpath, + }); + } else { + cb(new Error('bar')); + } + }; + assembleProtocol('A.avdl', {importHook: hook}, (err) => { + assert(/bar/.test(err.message)); + done(); + }); + }); + + test('import invalid kind', (done) => { + let hook = createImportHook({'A.avdl': 'import foo "2";protocol A {}'}); + assembleProtocol('A.avdl', {importHook: hook}, (err) => { + assert(/invalid import/.test(err.message)); + done(); + }); + }); + + test('import invalid JSON', (done) => { + let hook = createImportHook({ + '1': 'import schema "2"; protocol A {}', + '2': '{', + }); + assembleProtocol('1', {importHook: hook}, (err) => { + assert(err); + assert.equal(err.path, '2'); + done(); + }); + }); + + test('annotated union', (done) => { + let hook = createImportHook({ + '1': 'protocol A { /** 1 */ @bar(true) union { null, int } foo(); }', + }); + assembleProtocol('1', {importHook: hook}, (err) => { + assert(/union annotations/.test(err.message)); + done(); + }); + }); + + test('commented import', (done) => { + let hook = createImportHook({ + '1': '/* import idl "2"; */ // import idl "3"\nprotocol A {}', + '2': 'foo', // Invalid IDL. + '3': 'bar', // Same. + }); + assembleProtocol('1', {importHook: hook}, (err) => { + assert.strictEqual(err, null); + done(); + }); + }); + + test('qualified name', (done) => { + let hook = createImportHook({ + '1': 'protocol A { fixed one.One(1); }', + }); + assembleProtocol('1', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [{name: 'one.One', type: 'fixed', size: 1}], + }); + done(); + }); + }); + + test('inline fixed', (done) => { + let hook = createImportHook({ + '1': 'protocol A { record Two { fixed One(1) one; } }', + }); + assembleProtocol('1', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [ + { + name: 'Two', + type: 'record', + fields: [ + {name: 'one', type: {name: 'One', type: 'fixed', size: 1}}, + ], + }, + ], + }); + done(); + }); + }); + + test('one way void', (done) => { + let hook = createImportHook({ + '1': 'protocol A { void ping(); @foo(true) void pong(); }', + }); + let opts = {importHook: hook, oneWayVoid: true}; + assembleProtocol('1', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + messages: { + ping: {response: 'null', request: [], 'one-way': true}, + pong: { + response: {foo: true, type: 'null'}, + request: [], + 'one-way': true, + }, + }, + }); + done(); + }); + }); + + test('javadoc precedence', (done) => { + let hook = createImportHook({ + '1': 'protocol A {/**1*/ @doc(2) fixed One(1);}', + }); + let opts = {importHook: hook, reassignJavadoc: true}; + assembleProtocol('1', opts, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [{name: 'One', type: 'fixed', size: 1, doc: 2}], + }); + done(); + }); + }); + + test('reset namespace', (done) => { + let hook = createImportHook({ + '1': 'protocol A { import idl "2"; }', + '2': '@namespace("b") protocol B { @namespace("") fixed One(1); }', + }); + assembleProtocol('1', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [{name: 'One', type: 'fixed', size: 1}], + }); + done(); + }); + }); + + test('reset nested namespace', (done) => { + let hook = createImportHook({ + '1': 'protocol A { import idl "2"; }', + '2': 'import idl "3"; @namespace("b") protocol B {}', + '3': 'protocol C { fixed Two(1); }', + }); + assembleProtocol('1', {importHook: hook}, (err, schema) => { + assert.strictEqual(err, null); + assert.deepEqual(schema, { + protocol: 'A', + types: [{name: 'Two', type: 'fixed', size: 1}], + }); + done(); + }); + }); + + // Import hook from strings. + function createImportHook(imports) { + return function ({path: fpath, importerPath}, cb) { + let key = path.normalize( + path.join(path.dirname(importerPath), fpath) + ); + let str = imports[key]; + delete imports[key]; + process.nextTick(() => { + cb( + null, + typeof str === 'string' + ? { + contents: str, + path: key, + } + : undefined + ); + }); + }; + } + }); + + suite('readSchema', () => { + let readSchema = specs.readSchema; + + test('anonymous record', () => { + assert.deepEqual(readSchema('/** A foo. */ record { int foo; }'), { + doc: 'A foo.', + type: 'record', + fields: [{type: 'int', name: 'foo'}], + }); + }); + + test('fixed', () => { + assert.deepEqual( + readSchema('@logicalType("address") @live(true) fixed Address(6)'), + { + type: 'fixed', + size: 6, + live: true, + name: 'Address', + logicalType: 'address', + } + ); + }); + + test('no implicit collection tags', () => { + assert.throws(() => { + readSchema('record { array int bars; }', { + delimitedCollections: true, + }); + }, / { + assert.throws(() => { + readSchema('array < int'); + }, />/); + }); + + test('implicit collection tags', () => { + assert.deepEqual(readSchema('record { array int bars; }'), { + type: 'record', + fields: [{type: {type: 'array', items: 'int'}, name: 'bars'}], + }); + }); + + test('mismatched implicit collection tags', () => { + assert.throws(() => { + readSchema('record { array < int bars; }'); + }, />/); + }); + + test('default type ref', () => { + assert.deepEqual(readSchema('@precision(4) @scale(2) decimal'), { + type: 'bytes', + logicalType: 'decimal', + precision: 4, + scale: 2, + }); + }); + + test('custom type ref', () => { + let typeRefs = {foo: {logicalType: 'foo', type: 'long'}}; + assert.deepEqual(readSchema('record { foo bar; }', {typeRefs}), { + type: 'record', + fields: [ + { + name: 'bar', + type: {type: 'long', logicalType: 'foo'}, + }, + ], + }); + }); + + test('type ref overwrite attributes', () => { + let typeRefs = {ip: {logicalType: 'ip', type: 'fixed', size: 4}}; + assert.deepEqual( + readSchema('record { @size(16) ip ipV6; }', {typeRefs}), + { + type: 'record', + fields: [ + { + name: 'ipV6', + type: {type: 'fixed', size: 16, logicalType: 'ip'}, + }, + ], + } + ); + }); + + test('optional field no default value', () => { + const usingQuestionMark = readSchema('record { int? optionalInt; }'); + const usingUnion = readSchema( + 'record { union{null,int} optionalInt; }' + ); + assert.deepEqual(usingQuestionMark, usingUnion); + }); + + test('optional field null default value', () => { + const usingQuestionMark = readSchema( + 'record { int? optionalInt = null; }' + ); + const usingUnion = readSchema( + 'record { union{null,int} optionalInt = null; }' + ); + assert.deepEqual(usingQuestionMark, usingUnion); + }); + + test('optional field non-null default value', () => { + const usingQuestionMark = readSchema( + 'record { int? optionalInt = 0; }' + ); + const usingUnion = readSchema( + 'record { union{int,null} optionalInt = 0; }' + ); + assert.deepEqual(usingQuestionMark, usingUnion); + }); + + test('optional field with annotations', () => { + const usingQuestionMark = readSchema( + 'record { int? @order("ascending") optionalInt = 0; }' + ); + const usingUnion = readSchema( + 'record { union{int,null} @order("ascending") optionalInt = 0; }' + ); + assert.deepEqual(usingQuestionMark, usingUnion); + }); + }); + + suite('readProtocol', () => { + let readProtocol = specs.readProtocol; + + test('anonymous protocol with javadoced type', () => { + assert.deepEqual(readProtocol('protocol { /** Foo. */ int; }'), { + types: [{doc: 'Foo.', type: 'int'}], + }); + }); + + test('invalid message suffix', () => { + assert.throws(() => { + readProtocol('protocol { void foo() repeated; }'); + }, /suffix/); + }); + + test('imports', () => { + assert.throws(() => { + readProtocol('protocol { import idl "Foo.avdl"; }'); + }, /unresolvable/); + }); + }); + + suite('read', () => { + let read = specs.read; + + test('inline protocol', () => { + assert.deepEqual(read('protocol { /** Foo. */ int; }'), { + types: [{doc: 'Foo.', type: 'int'}], + }); + }); + + test('protocol path', () => { + assert.deepEqual(read(path.join(DPATH, 'Ping.avdl')), { + protocol: 'Ping', + messages: {ping: {request: [], response: 'id.Id'}}, + types: [{type: 'fixed', name: 'Id', size: 64, namespace: 'id'}], + }); + }); + + test('path to type schema', () => { + assert.deepEqual(read(path.join(DPATH, 'Id.avsc')), { + type: 'fixed', + name: 'Id', + size: 64, + namespace: 'id', + }); + }); + + test('path to type IDL', () => { + assert.deepEqual(read(path.join(DPATH, 'Id.avdl')), { + type: 'fixed', + name: 'Id', + size: 64, + namespace: 'id', + }); + }); + + test('invalid string', () => { + let str = 'protocol { void foo() repeated; }'; + assert.equal(read(str), str); + }); + }); + + suite('Tokenizer', () => { + let Tokenizer = specs.Tokenizer; + + test('next', () => { + assert.deepEqual(getTokens('hello; "you"'), [ + {id: 'name', pos: 0, val: 'hello'}, + {id: 'operator', pos: 5, val: ';'}, + {id: 'string', pos: 6, val: '"you"'}, + ]); + }); + + test('next silent', () => { + let t = new Tokenizer('fee 1'); + assert.equal(t.next().val, 'fee'); + assert.strictEqual(t.next({val: '2', silent: true}), undefined); + assert.equal(t.next().val, '1'); + }); + + test('invalid comment', () => { + assert.throws(() => { + getToken('/** rew'); + }); + }); + + test('invalid string', () => { + assert.throws(() => { + getToken('"rewr\\"re'); + }, /unterminated/); + }); + + test('valid JSON', () => { + [ + {str: '324,', val: 324}, + {str: '3,', val: 3}, + {str: '-54,', val: -54}, + {str: '-5.4)', val: -5.4}, + {str: '"324",', val: '324'}, + {str: '"hello \\"you\\""r', val: 'hello "you"'}, + {str: '{}o', val: {}}, + {str: '{"a": 1},', val: {a: 1}}, + {str: '[]', val: []}, + {str: 'true+1', val: true}, + {str: 'null.1', val: null}, + {str: 'false::', val: false}, + {str: '["[", {"}": null}, true]', val: ['[', {'}': null}, true]}, + ].forEach((el) => { + assert.deepEqual(getToken(el.str, 'json').val, el.val); + }); + }); + + test('invalid JSON', () => { + assert.throws(() => { + getToken('{"rew": "3}"', 'json'); + }); + assert.throws(() => { + getToken('{"rew": "3}"]', 'json'); + }); + }); + + test('name', () => { + [ + {str: 'hi', val: 'hi'}, + {str: '`i3i`', val: 'i3i'}, + ].forEach((el) => { + assert.deepEqual(getToken(el.str).val, el.val); + }); + }); + + test('non-matching', () => { + assert.throws(() => { + getToken('\n1', 'name'); + }); + assert.throws(() => { + getToken('{', undefined, '}'); + }); + }); + + function getToken(str, id, val) { + let tokenizer = new Tokenizer(str); + return tokenizer.next({id, val}); + } + + function getTokens(str) { + let tokenizer = new Tokenizer(str); + let tokens = []; + let token; + while ((token = tokenizer.next()).id !== '(eof)') { + tokens.push(token); + } + return tokens; + } + }); + }); +} diff --git a/test/test_types.js b/packages/avsc/test/test_types.js similarity index 100% rename from test/test_types.js rename to packages/avsc/test/test_types.js diff --git a/test/test_utils.js b/packages/avsc/test/test_utils.js similarity index 100% rename from test/test_utils.js rename to packages/avsc/test/test_utils.js diff --git a/packages/avsc/test/vitest.setup.mjs b/packages/avsc/test/vitest.setup.mjs new file mode 100644 index 00000000..af830529 --- /dev/null +++ b/packages/avsc/test/vitest.setup.mjs @@ -0,0 +1,36 @@ +import {test as vitestTest, it as vitestIt} from 'vitest'; + +function wrapTest(original) { + return (name, fn, timeout) => { + if (typeof fn === 'function' && fn.length > 0) { + return original( + name, + () => + new Promise((resolve, reject) => { + let finished = false; + function done(err) { + if (finished) { + return; + } + finished = true; + if (err) { + reject(err); + return; + } + resolve(); + } + try { + fn(done); + } catch (err) { + reject(err); + } + }), + timeout + ); + } + return original(name, fn, timeout); + }; +} + +globalThis.test = wrapTest(vitestTest); +globalThis.it = wrapTest(vitestIt); diff --git a/types/index.d.ts b/packages/avsc/types/index.d.ts similarity index 71% rename from types/index.d.ts rename to packages/avsc/types/index.d.ts index 2122fabd..87babac1 100644 --- a/types/index.d.ts +++ b/packages/avsc/types/index.d.ts @@ -8,20 +8,34 @@ import * as stream from 'stream'; -//"virtual" namespace (no JS, just types) for Avro Schema +// "virtual" namespace (no JS, just types) for Avro Schema declare namespace schema { export type AvroSchema = DefinedType | DefinedType[]; type DefinedType = PrimitiveType | ComplexType | LogicalType | Type | string; - type PrimitiveType = 'null' | 'boolean' | 'int' | 'long' | 'float' | 'double' | 'bytes' | 'string'; - type ComplexType = NamedType | RecordType | EnumType | MapType | ArrayType | FixedType; + type PrimitiveType = + | 'null' + | 'boolean' + | 'int' + | 'long' + | 'float' + | 'double' + | 'bytes' + | 'string'; + type ComplexType = + | NamedType + | RecordType + | EnumType + | MapType + | ArrayType + | FixedType; type LogicalType = ComplexType & LogicalTypeExtension; interface NamedType { - type: PrimitiveType + type: PrimitiveType; } interface RecordType { - type: "record" | "error"; + type: 'record' | 'error'; name: string; namespace?: string; doc?: string; @@ -31,12 +45,12 @@ declare namespace schema { doc?: string; type: Schema; default?: any; - order?: "ascending" | "descending" | "ignore"; + order?: 'ascending' | 'descending' | 'ignore'; }[]; } interface EnumType { - type: "enum"; + type: 'enum'; name: string; namespace?: string; aliases?: string[]; @@ -46,17 +60,17 @@ declare namespace schema { } interface ArrayType { - type: "array"; + type: 'array'; items: Schema; } interface MapType { - type: "map"; + type: 'map'; values: Schema; } interface FixedType { - type: "fixed"; + type: 'fixed'; name: string; aliases?: string[]; size: number; @@ -73,7 +87,6 @@ type Schema = schema.AvroSchema; type Callback = (err: Err | null, value?: V) => void; - type Codec = (buffer: Uint8Array, callback: Callback) => void; interface CodecOptions { @@ -84,7 +97,7 @@ interface DecoderOptions { noDecode: boolean; readerSchema: string | object | Type; codecs: CodecOptions; - parseHook: (schema: Schema) => Type + parseHook: (schema: Schema) => Type; } interface EncoderOptions { @@ -97,8 +110,8 @@ interface EncoderOptions { /** * A projection function that is used when unwrapping unions. - * This function is called at schema parsing time on each union with its branches' - * types. + * This function is called at schema parsing time on each union with its + * branches' types. * If it returns a non-null (function) value, that function will be called each * time a value's branch needs to be inferred and should return the branch's * index. @@ -106,18 +119,23 @@ interface EncoderOptions { * In this case (a branch index) the union will use an unwrapped representation. * Otherwise (undefined), the union will be wrapped. */ -type BranchProjection = (types: ReadonlyArray) => - | ((val: unknown) => number) - | undefined; +type BranchProjection = ( + types: ReadonlyArray +) => ((val: unknown) => number) | undefined; interface ForSchemaOptions { assertLogicalTypes: boolean; - logicalTypes: { [type: string]: new (schema: Schema, opts?: any) => types.LogicalType; }; + logicalTypes: { + [type: string]: new (schema: Schema, opts?: any) => types.LogicalType; + }; namespace: string; noAnonymousTypes: boolean; omitRecordMethods: boolean; - registry: { [name: string]: Type }; - typeHook: (schema: Schema | string, opts: ForSchemaOptions) => Type | undefined; + registry: {[name: string]: Type}; + typeHook: ( + schema: Schema | string, + opts: ForSchemaOptions + ) => Type | undefined; wrapUnions: BranchProjection | boolean | 'auto' | 'always' | 'never'; } @@ -139,7 +157,7 @@ interface CloneOptions { } interface IsValidOptions { noUndeclaredFields: boolean; - errorHook: (path: string[], val: any, type: Type) => void + errorHook: (path: string[], val: any, type: Type) => void; } interface ImportHookPayload { @@ -147,7 +165,10 @@ interface ImportHookPayload { type: 'idl' | 'protocol' | 'schema'; } -type ImportHookCallback = (err: any, params?: {contents: string, path: string}) => void; +type ImportHookCallback = ( + err: any, + params?: {contents: string; path: string} +) => void; type ImportHook = (payload: ImportHookPayload, cb: ImportHookCallback) => void; @@ -160,23 +181,46 @@ interface SchemaOptions { noDeref: boolean; } -declare class Resolver { - //no public methods -} +interface Resolver {} //exported functions -export function assembleProtocol(filePath: string, opts: Partial, callback: Callback): void; -export function assembleProtocol(filePath: string, callback: Callback): void; -export function createFileDecoder(fileName: string, opts?: Partial): streams.BlockDecoder; -export function createFileEncoder(filePath: string, schema: Schema, opts?: Partial): streams.BlockEncoder; -export function createBlobEncoder(schema: Schema, opts?: Partial): stream.Duplex; -export function createBlobDecoder(blob: Blob, opts?: Partial): streams.BlockDecoder; +export function assembleProtocol( + filePath: string, + opts: Partial, + callback: Callback +): void; +export function assembleProtocol( + filePath: string, + callback: Callback +): void; +export function createFileDecoder( + fileName: string, + opts?: Partial +): streams.BlockDecoder; +export function createFileEncoder( + filePath: string, + schema: Schema, + opts?: Partial +): streams.BlockEncoder; +export function createBlobEncoder( + schema: Schema, + opts?: Partial +): stream.Duplex; +export function createBlobDecoder( + blob: Blob, + opts?: Partial +): streams.BlockDecoder; export function extractFileHeader(filePath: string, options?: any): any; export function parse(schemaOrProtocolIdl: string, options?: any): any; // TODO protocol literal or Type -export function readProtocol(protocolIdl: string, options?: Partial): any; -export function readSchema(schemaIdl: string, options?: Partial): Schema; - +export function readProtocol( + protocolIdl: string, + options?: Partial +): any; +export function readSchema( + schemaIdl: string, + options?: Partial +): Schema; // TODO more specific types than `any` export class Type { @@ -184,7 +228,14 @@ export class Type { compare(val1: any, val2: any): number; compareBuffers(buf1: Uint8Array, buf2: Uint8Array): number; createResolver(type: Type): Resolver; - decode(buf: Uint8Array, pos?: number, resolver?: Resolver): { value: any, offset: number}; + decode( + buf: Uint8Array, + pos?: number, + resolver?: Resolver + ): { + value: any; + offset: number; + }; encode(val: any, buf: Uint8Array, pos?: number): number; equals(type: Type): boolean; fingerprint(algorithm?: string): Uint8Array; @@ -209,16 +260,15 @@ export class Type { static isType(arg: any, ...prefix: string[]): boolean; } - export namespace streams { - class BlockDecoder extends stream.Duplex { constructor(opts?: Partial); static defaultCodecs(): CodecOptions; - //should add meta-data listener, but regrettably that requires all other events to be repeated - //here, or else they won't show up in code-completion. To avoid clutter, the meta-data event - //is therefore omitted from this stream. + // Should add meta-data listener, but regrettably that requires all other + // events to be repeated here, or else they won't show up in + // code-completion. To avoid clutter, the meta-data event is therefore + // omitted from this stream. } class BlockEncoder extends stream.Duplex { @@ -227,11 +277,11 @@ export namespace streams { } class RawDecoder extends stream.Duplex { - constructor(schema: Schema, opts?: { decode?: boolean }); + constructor(schema: Schema, opts?: {decode?: boolean}); } class RawEncoder extends stream.Duplex { - constructor(schema: Schema, opts?: { batchSize?: number }); + constructor(schema: Schema, opts?: {batchSize?: number}); } } @@ -242,17 +292,20 @@ export namespace types { random(): unknown[]; } - class BooleanType extends Type { // TODO: Document this on the wiki + class BooleanType extends Type { + // TODO: Document this on the wiki constructor(); random(): boolean; } - class BytesType extends Type { // TODO: Document this on the wiki + class BytesType extends Type { + // TODO: Document this on the wiki constructor(); random(): Uint8Array; } - class DoubleType extends Type { // TODO: Document this on the wiki + class DoubleType extends Type { + // TODO: Document this on the wiki constructor(); random(): number; } @@ -301,7 +354,8 @@ export namespace types { random(): Record; } - class NullType extends Type { // TODO: Document this on the wiki + class NullType extends Type { + // TODO: Document this on the wiki constructor(); random(): null; } @@ -309,7 +363,7 @@ export namespace types { class RecordType extends Type { constructor(schema: Schema, opts?: any); readonly fields: Field[]; - readonly recordConstructor: any; // TODO: typeof Record once Record interface/class exists + readonly recordConstructor: any; // TODO: typeof Record once Record interface/class exists field(name: string): Field; random(): object; } @@ -322,7 +376,8 @@ export namespace types { type: Type; } - class StringType extends Type { // TODO: Document this on the wiki + class StringType extends Type { + // TODO: Document this on the wiki constructor(); random(): string; } diff --git a/packages/avsc/vitest.config.ts b/packages/avsc/vitest.config.ts new file mode 100644 index 00000000..854a3199 --- /dev/null +++ b/packages/avsc/vitest.config.ts @@ -0,0 +1,15 @@ +import {defineConfig} from 'vitest/config'; + +export default defineConfig({ + test: { + environment: 'node', + globals: true, + include: ['test/**/*.js'], + exclude: ['test/dat/**'], + setupFiles: ['./test/vitest.setup.mjs'], + coverage: { + provider: 'v8', + reportsDirectory: '../../out/coverage/avsc', + }, + }, +}); diff --git a/packages/types/package.json b/packages/types/package.json new file mode 100644 index 00000000..0e7b0cb8 --- /dev/null +++ b/packages/types/package.json @@ -0,0 +1,23 @@ +{ + "name": "@avro/types", + "version": "0.0.0", + "repository": "github:mtth/avsc", + "description": "Avro serialization for JavaScript", + "homepage": "https://github.com/mtth/avsc", + "author": "Matthieu Monsch ", + "license": "MIT", + "type": "module", + "files": [ + "lib/" + ], + "exports": "./lib/index.js", + "scripts": { + "build": "tsc -b src test", + "clean": "rm -rf lib node_modules out", + "fix": "prettier --write", + "prepare": "pnpm run build", + "test": "vitest", + "watch": "tsc -b -w src test" + } +} + diff --git a/packages/types/src/binary.ts b/packages/types/src/binary.ts new file mode 100644 index 00000000..0392afb8 --- /dev/null +++ b/packages/types/src/binary.ts @@ -0,0 +1,725 @@ +/** Utilities for reading and writing binary data. */ + +export function isBufferLike(data: unknown): data is Uint8Array { + return data instanceof Uint8Array; +} + +export let bufCompare: (b1: Uint8Array, b2: Uint8Array) => number, + bufEqual: (b1: Uint8Array, b2: Uint8Array) => boolean; +if (typeof Buffer == 'function') { + bufCompare = Buffer.compare; + bufEqual = function (buf1, buf2) { + return Buffer.prototype.equals.call(buf1, buf2); + }; +} else { + bufCompare = function (buf1, buf2) { + if (buf1 === buf2) { + return 0; + } + const len = Math.min(buf1.length, buf2.length); + for (let i = 0; i < len; i++) { + if (buf1[i] !== buf2[i]) { + return Math.sign(buf1[i]! - buf2[i]!); + } + } + return Math.sign(buf1.length - buf2.length); + }; + bufEqual = function (buf1, buf2) { + if (buf1.length !== buf2.length) { + return false; + } + return bufCompare(buf1, buf2) === 0; + }; +} + +let decodeSlice: (arr: Uint8Array, start?: number, end?: number) => string; +if ( + typeof Buffer === 'function' && + typeof Buffer.prototype.utf8Slice === 'function' +) { + // Note that calling `Buffer.prototype.toString.call(buf, 'utf-8')` on a + // `Uint8Array` throws because Node's internal implementation expects the + // argument to be a `Buffer` specifically. + decodeSlice = Function.prototype.call.bind(Buffer.prototype.utf8Slice); +} else { + const DECODER = new TextDecoder(); + + decodeSlice = function (arr, start, end) { + return DECODER.decode(arr.subarray(start, end)); + }; +} + +const ENCODER = new TextEncoder(); +const encodeBuf = new Uint8Array(4096); +const encodeBufs: Uint8Array[] = []; + +export function encodeSlice(str: string): Uint8Array { + const {read, written} = ENCODER.encodeInto(str, encodeBuf); + if (read === str.length) { + // Believe it or not, `subarray` is actually quite expensive. To avoid the + // cost, we cache and reuse `subarray`s. + if (!encodeBufs[written]) { + encodeBufs[written] = encodeBuf.subarray(0, written); + } + return encodeBufs[written]; + } + + return ENCODER.encode(str); +} + +// Having multiple views into the same buffer seems to massively decrease read +// performance. To read and write float and double types, copy them to and from +// this data view instead. +const FLOAT_VIEW = new DataView(new ArrayBuffer(8)); + +export let utf8Length: (str: string) => number; +if (typeof Buffer === 'function') { + utf8Length = Buffer.byteLength; +} else { + utf8Length = function (str) { + let len = 0; + for (;;) { + // encodeInto is faster than any manual implementation (or even + // Buffer.byteLength), provided the string fits entirely within the + // buffer. Past that, it slows down but is still faster than other + // options. + const {read, written} = ENCODER.encodeInto(str, encodeBuf); + len += written; + if (read === str.length) { + break; + } + str = str.slice(read); + } + return len; + }; +} + +export let bufferToBinaryString: (arr: Uint8Array) => string; +if ( + typeof Buffer === 'function' && + typeof Buffer.prototype.latin1Slice === 'function' +) { + // Note that calling `Buffer.prototype.toString.call(buf, 'binary')` on a + // `Uint8Array` throws because Node's internal implementation expects the + // argument to be a `Buffer` specifically. + bufferToBinaryString = Function.prototype.call.bind( + Buffer.prototype.latin1Slice + ); +} else { + bufferToBinaryString = function (buf) { + let str = ''; + let i = 0, + len = buf.length; + for (; i + 7 < len; i += 8) { + str += String.fromCharCode( + buf[i]!, + buf[i + 1]!, + buf[i + 2]!, + buf[i + 3]!, + buf[i + 4]!, + buf[i + 5]!, + buf[i + 6]!, + buf[i + 7]! + ); + } + for (; i < len; i++) { + str += String.fromCharCode(buf[i]!); + } + return str; + }; +} + +export let binaryStringToBuffer: (str: string) => Uint8Array; +if (typeof Buffer === 'function') { + binaryStringToBuffer = function (str) { + const buf = Buffer.from(str, 'binary'); + return new Uint8Array(buf.buffer, buf.byteOffset, buf.length); + }; +} else { + binaryStringToBuffer = function (str) { + const buf = new Uint8Array(str.length); + for (let i = 0; i < str.length; i++) { + buf[i] = str.charCodeAt(i); + } + return buf; + }; +} + +/** + * A tap is a buffer which remembers what has been already read. + * + * It is optimized for performance, at the cost of failing silently when + * overflowing the buffer. This is a purposeful trade-off given the expected + * rarity of this case and the large performance hit necessary to enforce + * validity. See `isValid` below for more information. + */ +export class Tap { + // @ts-expect-error initialized below + arr: Uint8Array; + // @ts-expect-error initialized below + pos: number; + constructor(buf: Uint8Array, pos?: number) { + this.setData(buf, pos); + } + + setData(buf: Uint8Array, pos?: number): void { + if (typeof Buffer === 'function' && buf instanceof Buffer) { + buf = new Uint8Array(buf.buffer, buf.byteOffset, buf.length); + } + this.arr = buf; + this.pos = pos ?? 0; + if (this.pos < 0) { + throw new Error('negative offset'); + } + } + + get length(): number { + return this.arr.length; + } + + reinitialize(capacity: number): void { + this.setData(new Uint8Array(capacity)); + } + + static fromBuffer(buf: Uint8Array, pos?: number): Tap { + return new Tap(buf, pos); + } + + static withCapacity(capacity: number): Tap { + const buf = new Uint8Array(capacity); + return new Tap(buf); + } + + toBuffer(): Uint8Array { + return this.arr.slice(0, this.pos); + } + + subarray(start: number, end?: number): Uint8Array { + return this.arr.subarray(start, end); + } + + append(newBuf: Uint8Array): void { + const newArr = new Uint8Array(this.arr.length + newBuf.length); + newArr.set(this.arr, 0); + newArr.set(newBuf, this.arr.length); + this.setData(newArr, 0); + } + + forward(newBuf: Uint8Array): void { + const subArr = this.arr.subarray(this.pos); + const newArr = new Uint8Array(subArr.length + newBuf.length); + newArr.set(subArr, 0); + newArr.set(newBuf, subArr.length); + this.setData(newArr, 0); + } + + /** + * Check that the tap is in a valid state. + * + * For efficiency reasons, none of the methods below will fail if an overflow + * occurs (either read, skip, or write). For this reason, it is up to the + * caller to always check that the read, skip, or write was valid by calling + * this method. + */ + isValid(): boolean { + return this.pos <= this.arr.length; + } + + _invalidate(): void { + this.pos = this.arr.length + 1; + } + + // Read, skip, write methods. + // + // These should fail silently when the buffer overflows. Note this is only + // required to be true when the functions are decoding valid objects. For + // example errors will still be thrown if a bad count is read, leading to a + // negative position offset (which will typically cause a failure in + // `readFixed`). + + readBoolean(): boolean { + return !!this.arr[this.pos++]; + } + + skipBoolean(): void { + this.pos++; + } + + writeBoolean(b: boolean): void { + this.arr[this.pos++] = +b; + } + + readLong(): number { + let n = 0; + let k = 0; + const buf = this.arr; + let b, h, f, fk; + + do { + b = buf[this.pos++]!; + h = b & 0x80; + n |= (b & 0x7f) << k; + k += 7; + } while (h && k < 28); + + if (h) { + // Switch to float arithmetic, otherwise we might overflow. + f = n; + fk = 268435456; // 2 ** 28. + do { + b = buf[this.pos++]!; + f += (b & 0x7f) * fk; + fk *= 128; + } while (b & 0x80); + return (f % 2 ? -(f + 1) : f) / 2; + } + + return (n >> 1) ^ -(n & 1); + } + + skipLong(): void { + const buf = this.arr; + while (buf[this.pos++]! & 0x80) {} + } + + writeLong(n: number): void { + const buf = this.arr; + let f, m; + + if (n >= -1073741824 && n < 1073741824) { + // Won't overflow, we can use integer arithmetic. + m = n >= 0 ? n << 1 : (~n << 1) | 1; + do { + buf[this.pos] = m & 0x7f; + m >>= 7; + } while (m && (buf[this.pos++]! |= 0x80)); + } else { + // We have to use slower floating arithmetic. + f = n >= 0 ? n * 2 : -n * 2 - 1; + do { + buf[this.pos] = f & 0x7f; + f /= 128; + } while (f >= 1 && (buf[this.pos++]! |= 0x80)); + } + this.pos++; + } + + readFloat(): number { + const pos = this.pos; + this.pos += 4; + if (this.pos > this.arr.length) { + return 0; + } + FLOAT_VIEW.setUint32( + 0, + this.arr[pos]! | + (this.arr[pos + 1]! << 8) | + (this.arr[pos + 2]! << 16) | + (this.arr[pos + 3]! << 24), + true + ); + return FLOAT_VIEW.getFloat32(0, true); + } + + skipFloat(): void { + this.pos += 4; + } + + writeFloat(f: number): void { + const pos = this.pos; + this.pos += 4; + if (this.pos > this.arr.length) { + return; + } + + FLOAT_VIEW.setFloat32(0, f, true); + const n = FLOAT_VIEW.getUint32(0, true); + this.arr[pos]! = n & 0xff; + this.arr[pos + 1]! = (n >> 8) & 0xff; + this.arr[pos + 2]! = (n >> 16) & 0xff; + this.arr[pos + 3]! = n >> 24; + } + + readDouble(): number { + const pos = this.pos; + this.pos += 8; + if (this.pos > this.arr.length) { + return 0; + } + FLOAT_VIEW.setUint32( + 0, + this.arr[pos]! | + (this.arr[pos + 1]! << 8) | + (this.arr[pos + 2]! << 16) | + (this.arr[pos + 3]! << 24), + true + ); + FLOAT_VIEW.setUint32( + 4, + this.arr[pos + 4]! | + (this.arr[pos + 5]! << 8) | + (this.arr[pos + 6]! << 16) | + (this.arr[pos + 7]! << 24), + true + ); + return FLOAT_VIEW.getFloat64(0, true); + } + + skipDouble(): void { + this.pos += 8; + } + + writeDouble(d: number): void { + const pos = this.pos; + this.pos += 8; + if (this.pos > this.arr.length) { + return; + } + FLOAT_VIEW.setFloat64(0, d, true); + const a = FLOAT_VIEW.getUint32(0, true); + const b = FLOAT_VIEW.getUint32(4, true); + this.arr[pos]! = a & 0xff; + this.arr[pos + 1]! = (a >> 8) & 0xff; + this.arr[pos + 2]! = (a >> 16) & 0xff; + this.arr[pos + 3]! = a >> 24; + this.arr[pos + 4]! = b & 0xff; + this.arr[pos + 5]! = (b >> 8) & 0xff; + this.arr[pos + 6]! = (b >> 16) & 0xff; + this.arr[pos + 7]! = b >> 24; + } + + readFixed(len: number): Uint8Array { + const pos = this.pos; + this.pos += len; + if (this.pos > this.arr.length) { + return new Uint8Array(); + } + return this.arr.slice(pos, pos + len); + } + + skipFixed(len: number): void { + this.pos += len; + } + + writeFixed(buf: Uint8Array, len?: number): void { + len = len ?? buf.length; + const pos = this.pos; + this.pos += len; + if (this.pos > this.arr.length) { + return; + } + this.arr.set(buf.subarray(0, len), pos); + } + + readBytes(): Uint8Array { + const len = this.readLong(); + if (len < 0) { + this._invalidate(); + return new Uint8Array(); + } + return this.readFixed(len); + } + + skipBytes(): void { + const len = this.readLong(); + if (len < 0) { + this._invalidate(); + return; + } + this.pos += len; + } + + writeBytes(buf: Uint8Array): void { + const len = buf.length; + this.writeLong(len); + this.writeFixed(buf, len); + } + + skipString(): void { + const len = this.readLong(); + if (len < 0) { + this._invalidate(); + return; + } + this.pos += len; + } + + readString(): string { + const len = this.readLong(); + if (len < 0) { + this._invalidate(); + return ''; + } + let pos = this.pos; + this.pos += len; + if (this.pos > this.arr.length) { + return ''; + } + + const arr = this.arr; + const end = pos + len; + if (len > 24) { + return decodeSlice(arr, pos, end); + } + + let output = ''; + // Consume the string in 4-byte chunks. The performance benefit comes not + // from *reading* in chunks, but calling fromCharCode with 4 characters per + // call. + while (pos + 3 < end) { + const a = arr[pos]!, + b = arr[pos + 1]!, + c = arr[pos + 2]!, + d = arr[pos + 3]!; + // If the high bit of any character is set, it's a non-ASCII character. + // Fall back to TextDecoder for the remaining characters. + if ((a | b | c | d) & 0x80) { + output += decodeSlice(arr, pos, end); + return output; + } + output += String.fromCharCode(a, b, c, d); + pos += 4; + } + + // Handle the remainder of the string. + while (pos < end) { + const char = arr[pos]!; + if (char & 0x80) { + output += decodeSlice(arr, pos, end); + return output; + } + output += String.fromCharCode(char); + pos++; + } + + return output; + } + + writeString(s: string): void { + const buf = this.arr; + const stringLen = s.length; + // The maximum number that a signed varint can store in a single byte is 63. + // The maximum size of a UTF-8 representation of a UTF-16 string is 3 times + // its length, as one UTF-16 character can be represented by up to 3 bytes + // in UTF-8. Therefore, if the string is 21 characters or less, we know that + // its length can be stored in a single byte, which is why we choose 21 as + // the small-string threshold specifically. + if (stringLen > 21) { + let encodedLength, encoded; + + // If we're already over the buffer size, we don't need to encode the + // string. While encodeInto is actually faster than Buffer.byteLength, we + // could still overflow the preallocated encoding buffer and have to fall + // back to allocating, which is really really slow. + if (this.isValid()) { + encoded = encodeSlice(s); + encodedLength = encoded.length; + } else { + encodedLength = utf8Length(s); + } + this.writeLong(encodedLength); + const pos = this.pos; + this.pos += encodedLength; + + if (this.isValid() && typeof encoded != 'undefined') { + buf.set(encoded, pos); + } + } else { + // For small strings, this manual implementation is faster. + + // Set aside 1 byte to write the string length. + let pos = this.pos + 1; + const startPos = pos; + const bufLen = buf.length; + + // This is not a micro-optimization: caching the string length for the + // loop predicate really does make a difference! + for (let i = 0; i < stringLen; i++) { + let c1 = s.charCodeAt(i); + let c2; + if (c1 < 0x80) { + if (pos < bufLen) { + buf[pos] = c1; + } + pos++; + } else if (c1 < 0x800) { + if (pos + 1 < bufLen) { + buf[pos] = (c1 >> 6) | 0xc0; + buf[pos + 1] = (c1 & 0x3f) | 0x80; + } + pos += 2; + } else if ( + (c1 & 0xfc00) === 0xd800 && + ((c2 = s.charCodeAt(i + 1)) & 0xfc00) === 0xdc00 + ) { + c1 = 0x10000 + ((c1 & 0x03ff) << 10) + (c2 & 0x03ff); + i++; + if (pos + 3 < bufLen) { + buf[pos] = (c1 >> 18) | 0xf0; + buf[pos + 1] = ((c1 >> 12) & 0x3f) | 0x80; + buf[pos + 2] = ((c1 >> 6) & 0x3f) | 0x80; + buf[pos + 3] = (c1 & 0x3f) | 0x80; + } + pos += 4; + } else { + if (pos + 2 < bufLen) { + buf[pos] = (c1 >> 12) | 0xe0; + buf[pos + 1] = ((c1 >> 6) & 0x3f) | 0x80; + buf[pos + 2] = (c1 & 0x3f) | 0x80; + } + pos += 3; + } + } + + // Note that we've not yet updated this.pos, so it's currently pointing to + // the place where we want to write the string length. + if (this.pos <= bufLen) { + this.writeLong(pos - startPos); + } + + this.pos = pos; + } + } + + // Binary comparison methods. + // + // These are not guaranteed to consume the objects they are comparing when + // returning a non-zero result (allowing for performance benefits), so no + // other operations should be done on either tap after a compare returns a + // non-zero value. Also, these methods do not have the same silent failure + // requirement as read, skip, and write since they are assumed to be called on + // valid buffers. + + matchBoolean(tap: Tap): number { + return this.arr[this.pos++]! - tap.arr[tap.pos++]!; + } + + matchLong(tap: Tap): number { + const n1 = this.readLong(); + const n2 = tap.readLong(); + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; + } + + matchFloat(tap: Tap): number { + const n1 = this.readFloat(); + const n2 = tap.readFloat(); + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; + } + + matchDouble(tap: Tap): number { + const n1 = this.readDouble(); + const n2 = tap.readDouble(); + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; + } + + matchFixed(tap: Tap, len: number): number { + return bufCompare(this.readFixed(len), tap.readFixed(len)); + } + + matchBytes(tap: Tap): number { + const l1 = this.readLong(); + const p1 = this.pos; + this.pos += l1; + const l2 = tap.readLong(); + const p2 = tap.pos; + tap.pos += l2; + const b1 = this.arr.subarray(p1, this.pos); + const b2 = tap.arr.subarray(p2, tap.pos); + return bufCompare(b1, b2); + } + + // Functions for supporting custom long classes. + // + // The two following methods allow the long implementations to not have to + // worry about Avro's zigzag encoding, we directly expose longs as unpacked. + + unpackLongBytes(): Uint8Array { + const res = new Uint8Array(8); + let n = 0; + let i = 0; // Byte index in target buffer. + let j = 6; // Bit offset in current target buffer byte. + const buf = this.arr; + + let b = buf[this.pos++]!; + const neg = b & 1; + res.fill(0); + + n |= (b & 0x7f) >> 1; + while (b & 0x80) { + b = buf[this.pos++]!; + n |= (b & 0x7f) << j; + j += 7; + if (j >= 8) { + // Flush byte. + j -= 8; + res[i++] = n; + n >>= 8; + } + } + res[i] = n; + + if (neg) { + invert(res, 8); + } + + return res; + } + + packLongBytes(buf: Uint8Array): void { + const neg = (buf[7]! & 0x80) >> 7; + const res = this.arr; + let j = 1; + let k = 0; + let m = 3; + let n; + + if (neg) { + invert(buf, 8); + n = 1; + } else { + n = 0; + } + + const parts = [ + buf[0]! | (buf[1]! << 8) | (buf[2]! << 16), + buf[3]! | (buf[4]! << 8) | (buf[5]! << 16), + buf[6]! | (buf[7]! << 8), + ]; + // Not reading more than 24 bits because we need to be able to combine the + // "carry" bits from the previous part and JavaScript only supports bitwise + // operations on 32 bit integers. + while (m && !parts[--m]) {} // Skip trailing 0s. + + // Leading parts (if any), we never bail early here since we need the + // continuation bit to be set. + while (k < m) { + n |= parts[k++]! << j; + j += 24; + while (j > 7) { + res[this.pos++]! = (n & 0x7f) | 0x80; + n >>= 7; + j -= 7; + } + } + + // Final part, similar to normal packing aside from the initial offset. + n |= parts[m]! << j; + do { + res[this.pos]! = n & 0x7f; + n >>= 7; + } while (n && (res[this.pos++]! |= 0x80)); + this.pos++; + + // Restore original buffer (could make this optional?). + if (neg) { + invert(buf, 8); + } + } +} + +/** Invert all bits in a buffer. */ +function invert(buf: Uint8Array, len: number): void { + while (len--) { + buf[len] = ~buf[len]!; + } +} diff --git a/packages/types/src/builtins/collections.ts b/packages/types/src/builtins/collections.ts new file mode 100644 index 00000000..55a445dc --- /dev/null +++ b/packages/types/src/builtins/collections.ts @@ -0,0 +1,294 @@ +import {createBranchConstructor, RealType, TypeContext} from './common.js'; +import { + BaseSchema, + BaseType, + MapSchema, + MapType, + ArrayType, + Type, +} from '../interfaces.js'; +import { + printJSON as j, +} from '../utils.js'; + +/** Avro map. Represented as maps. */ +export class RealMapType extends RealType implements MapType { + override readonly typeName = 'map'; + readonly valuesType: Type; + protected readonly branchConstructor = createBranchConstructor( + + constructor(schema: MapSchema, ctx: TypeContext) { + super(schema, ctx); + if (!schema.values) { + throw new Error(`missing map values: ${j(schema)}`); + } + this.valuesType = ctx.factory(schema.values, { + ...ctx, + depth: ctx.depth + 1, + }); + this._branchConstructor = this._createBranchConstructor(); + Object.freeze(this); + } + + _check(val, flags, hook, path) { + if (!val || typeof val != 'object' || Array.isArray(val)) { + if (hook) { + hook(val, this); + } + return false; + } + + const keys = Object.keys(val); + let b = true; + if (hook) { + // Slow path. + const j = path.length; + path.push(''); + for (let i = 0, l = keys.length; i < l; i++) { + const key = (path[j] = keys[i]); + if (!this.valuesType._check(val[key], flags, hook, path)) { + b = false; + } + } + path.pop(); + } else { + for (let i = 0, l = keys.length; i < l; i++) { + if (!this.valuesType._check(val[keys[i]], flags)) { + return false; + } + } + } + return b; + } + + _read(tap) { + const values = this.valuesType; + const val = {}; + let n; + while ((n = readArraySize(tap))) { + while (n--) { + const key = tap.readString(); + val[key] = values._read(tap); + } + } + return val; + } + + _skip(tap) { + const values = this.valuesType; + let n; + while ((n = tap.readLong())) { + if (n < 0) { + const len = tap.readLong(); + tap.pos += len; + } else { + while (n--) { + tap.skipString(); + values._skip(tap); + } + } + } + } + + _write(tap, val) { + if (!val || typeof val != 'object' || Array.isArray(val)) { + throw invalidValueError(val, this); + } + + const values = this.valuesType; + const keys = Object.keys(val); + const n = keys.length; + if (n) { + tap.writeLong(n); + for (let i = 0; i < n; i++) { + const key = keys[i]; + tap.writeString(key); + values._write(tap, val[key]); + } + } + tap.writeLong(0); + } + + override compare(): never { + throw new Error('maps cannot be compared'); + } + + override _match(): never { + return this.compare(); + } + + _update(rsv, type, opts) { + if (type.typeName === 'map') { + rsv.valuesType = this.valuesType.createResolver(type.valuesType, opts); + rsv._read = this._read; + } + } + + _copy(val, opts) { + if (val && typeof val == 'object' && !Array.isArray(val)) { + const values = this.valuesType; + const keys = Object.keys(val); + const copy = {}; + for (let i = 0, l = keys.length; i < l; i++) { + const key = keys[i]; + copy[key] = values._copy(val[key], opts); + } + return copy; + } + throw invalidValueError(val, this); + } + + _deref(schema, derefed, opts) { + schema.values = this.valuesType._attrs(derefed, opts); + } +} + +/** Avro array. Represented as vanilla arrays. */ +export class RealArrayType extends RealType implements ArrayType { + override readonly typeName = 'array'; + + constructor(schema, opts) { + super(); + if (!schema.items) { + throw new Error(`missing array items: ${j(schema)}`); + } + this.itemsType = Type.forSchema(schema.items, opts); + this._branchConstructor = this._createBranchConstructor(); + Object.freeze(this); + } + + _check(val, flags, hook, path) { + if (!Array.isArray(val)) { + if (hook) { + hook(val, this); + } + return false; + } + const items = this.itemsType; + let b = true; + if (hook) { + // Slow path. + const j = path.length; + path.push(''); + for (let i = 0, l = val.length; i < l; i++) { + path[j] = '' + i; + if (!items._check(val[i], flags, hook, path)) { + b = false; + } + } + path.pop(); + } else { + for (let i = 0, l = val.length; i < l; i++) { + if (!items._check(val[i], flags)) { + return false; + } + } + } + return b; + } + + _read(tap) { + const items = this.itemsType; + let i = 0; + let val, n; + while ((n = tap.readLong())) { + if (n < 0) { + n = -n; + tap.skipLong(); // Skip size. + } + // Initializing the array on the first batch gives a ~10% speedup. See + // https://github.com/mtth/avsc/pull/338 for more context. + val = val || new Array(n); + while (n--) { + val[i++] = items._read(tap); + } + } + return val || []; + } + + _skip(tap) { + const items = this.itemsType; + let n; + while ((n = tap.readLong())) { + if (n < 0) { + const len = tap.readLong(); + tap.pos += len; + } else { + while (n--) { + items._skip(tap); + } + } + } + } + + _write(tap, val) { + if (!Array.isArray(val)) { + throw invalidValueError(val, this); + } + const items = this.itemsType; + const n = val.length; + if (n) { + tap.writeLong(n); + for (let i = 0; i < n; i++) { + items._write(tap, val[i]); + } + } + tap.writeLong(0); + } + + _match(tap1, tap2) { + let n1 = tap1.readLong(); + let n2 = tap2.readLong(); + while (n1 && n2) { + const f = this.itemsType._match(tap1, tap2); + if (f) { + return f; + } + if (!--n1) { + n1 = readArraySize(tap1); + } + if (!--n2) { + n2 = readArraySize(tap2); + } + } + return utils.compare(n1, n2); + } + + _update(resolver, type, opts) { + if (type.typeName === 'array') { + resolver.itemsType = this.itemsType.createResolver(type.itemsType, opts); + resolver._read = this._read; + } + } + + _copy(val, opts) { + if (!Array.isArray(val)) { + throw invalidValueError(val, this); + } + const items = new Array(val.length); + for (let i = 0, l = val.length; i < l; i++) { + items[i] = this.itemsType._copy(val[i], opts); + } + return items; + } + + _deref(schema, derefed, opts) { + schema.items = this.itemsType._attrs(derefed, opts); + } + + compare(val1, val2) { + const n1 = val1.length; + const n2 = val2.length; + let f; + for (let i = 0, l = Math.min(n1, n2); i < l; i++) { + if ((f = this.itemsType.compare(val1[i], val2[i]))) { + return f; + } + } + return utils.compare(n1, n2); + } + + getItemsType() { + return this.itemsType; + } +} diff --git a/packages/types/src/builtins/common.ts b/packages/types/src/builtins/common.ts new file mode 100644 index 00000000..beca9fb1 --- /dev/null +++ b/packages/types/src/builtins/common.ts @@ -0,0 +1,659 @@ +import { + BaseType, + BaseSchema, + Branch, + ErrorHook, + LogicalType, + NamedSchema, + Schema, + Type, + TypeCloneOptions, + TypeIsValidOptions, + TypeSchemaOptions, + PrimitiveTypeName, + primitiveTypeNames, +} from '../interfaces.js'; +import {Tap} from '../binary.js'; +import { + assert, + capitalize, + printJSON as j, + qualify, + unqualify, +} from '../utils.js'; + +// Encoding tap (shared for performance). +const TAP = Tap.withCapacity(1024); + +export function resizeDefaultBuffer(size: number): void { + TAP.reinitialize(size); +} + +// Currently active logical type, used for name redirection. +let activeLogicalType: Type | null = null; + +// Underlying types of logical types currently being instantiated. This is used +// to be able to reference names (i.e. for branches) during instantiation. +const activeUnderlyingTypes: [Type, RealType][] = []; + +export type TypeRegistry = Map; + +export function isType( + arg: unknown, + ...prefixes: N[] +): arg is Type & {readonly typeName: `${N}${string}`} { + if (!arg || !(arg instanceof RealType)) { + // Not fool-proof, but most likely good enough. + return false; + } + return prefixes.some((p) => arg.typeName.startsWith(p)); +} + +export interface TypeContext { + readonly factory: (s: Schema, ctx: TypeContext) => Type; + readonly registry: TypeRegistry; + readonly namespace?: string; + readonly depth: number; // TODO: Use. +} + +/** + * "Abstract" base Avro type. + * + * This class' constructor will register any named types to support recursive + * schemas. All type values are represented in memory similarly to their JSON + * representation, except for: + * + * + `bytes` and `fixed` which are represented as `Uint8Array`s. + * + `union`s which will be "unwrapped" unless the `wrapUnions` option is set. + * + * See individual subclasses for details. + */ +export abstract class RealType implements BaseType { + abstract readonly typeName: string; + readonly name: string | undefined; + readonly aliases: string[] | undefined; + readonly doc: string | undefined; + protected branchConstructor: BranchConstructor | undefined; + protected constructor(schema: BaseSchema | NamedSchema, ctx: TypeContext) { + let type; + if (activeLogicalType) { + type = activeLogicalType; + activeUnderlyingTypes.push([activeLogicalType, this]); + activeLogicalType = null; + } else { + type = this; + } + this.name = undefined; + this.aliases = undefined; + this.doc = schema.doc ? '' + schema.doc : undefined; + + if ('name' in schema) { + // This is a complex (i.e. non-primitive) type. + let name = schema.name; + const namespace = + schema.namespace === undefined + ? ctx.namespace + : schema.namespace; + if (name !== undefined) { + // This isn't an anonymous type. + name = maybeQualify(name, namespace); + if (isPrimitive(name)) { + // Avro doesn't allow redefining primitive names. + throw new Error(`cannot rename primitive type: ${j(name)}`); + } + const registry = ctx.registry; + if (registry) { + if (registry.has(name)) { + throw new Error(`duplicate type name: ${name}`); + } + registry.set(name, type as any); + } + } + this.name = name; + this.aliases = schema.aliases + ? schema.aliases.map((s: string) => maybeQualify(s, namespace)) + : []; + } + } + + get branchName(): string | undefined { + let t: Type = this as any; + if (isType(t, 'logical')) { + t = t.underlyingType; + } + if (t.name) { + return t.name; + } + return isType(t, 'union') ? undefined : t.typeName; + } + + clone(val: V, opts?: TypeCloneOptions): any { + if (opts) { + opts = { + coerce: !!opts.coerceBuffers | 0, // Coerce JSON to Buffer. + fieldHook: opts.fieldHook, + qualifyNames: !!opts.qualifyNames, + skip: !!opts.skipMissingFields, + wrap: !!opts.wrapUnions | 0, // Wrap first match into union. + }; + return this._copy(val, opts); + } + // If no modifications are required, we can get by with a serialization + // roundtrip (generally much faster than a standard deep copy). + return this.binaryDecode(this.binaryEncode(val)); + } + + binaryCompare(buf1: Uint8Array, buf2: Uint8Array): -1 | 0 | 1 { + return this._match(Tap.fromBuffer(buf1), Tap.fromBuffer(buf2)); + } + + createResolver(type: Type, opts?: CreateResolverOptions): TypeResolver { + if (!isType(type)) { + // More explicit error message than the "incompatible type" thrown + // otherwise (especially because of the overridden `toJSON` method). + throw new Error(`not a type: ${j(type)}`); + } + + if (!isType(this, 'union', 'logical') && isType(type, 'logical')) { + // Trying to read a logical type as a built-in: unwrap the logical type. + // Note that we exclude unions to support resolving into unions containing + // logical types. + return this.createResolver(type.underlyingType, opts); + } + + opts = Object.assign({}, opts); + opts.registry = opts.registry || {}; + + let resolver, key; + if (isType(this, 'record', 'error') && isType(type, 'record', 'error')) { + // We allow conversions between records and errors. + key = this.name + ':' + type.name; // ':' is illegal in Avro type names. + resolver = opts.registry[key]; + if (resolver) { + return resolver; + } + } + + resolver = new TypeResolver(this); + if (key) { + // Register resolver early for recursive schemas. + opts.registry[key] = resolver; + } + + if (isType(type, 'union')) { + const resolvers = type.types.map(function (t) { + return this.createResolver(t, opts); + }, this); + resolver._read = function (tap) { + const index = tap.readLong(); + const resolver = resolvers[index]; + if (resolver === undefined) { + throw new Error(`invalid union index: ${index}`); + } + return resolvers[index]._read(tap); + }; + } else { + this._update(resolver, type, opts); + } + + if (!resolver._read) { + throw new Error(`cannot read ${type} as ${this}`); + } + return Object.freeze(resolver); + } + + binaryDecodeAt(buf: Uint8Array, pos?: number, resolver?: TypeResolver): V { + const tap = Tap.fromBuffer(buf, pos); + const val = readValue(this, tap, resolver); + if (!tap.isValid()) { + return {value: undefined, offset: -1}; + } + return {value: val, offset: tap.pos}; + } + + binaryEncodeAt(val: V, buf: Uint8Array, pos?: number): number { + const tap = Tap.fromBuffer(buf, pos); + this._write(tap, val); + if (!tap.isValid()) { + // Don't throw as there is no way to predict this. We also return the + // number of missing bytes to ease resizing. + return buf.length - tap.pos; + } + return tap.pos; + } + + equals(type: Type, opts?: TypeEqualsOptions): boolean { + const canon = // Canonical equality. + isType(type) && this._getCachedHash() === type._getCachedHash(); + if (!canon || !(opts && opts.strict)) { + return canon; + } + return ( + JSON.stringify(this.schema({exportAttrs: true})) === + JSON.stringify(type.schema({exportAttrs: true})) + ); + } + + fromBuffer(buf: Uint8Array, resolver?: TypeResolver, noCheck?: boolean): V { + const tap = Tap.fromBuffer(buf, 0); + const val = readValue(this, tap, resolver, noCheck); + if (!tap.isValid()) { + throw new Error('truncated buffer'); + } + if (!noCheck && tap.pos < buf.length) { + throw new Error('trailing data'); + } + return val; + } + + fromString(str: string): any { + return this._copy(JSON.parse(str), {coerce: 2}); + } + + inspect(): string { + const typeName = this.typeName; + const className = getClassName(typeName); + if (isPrimitive(typeName)) { + // The class name is sufficient to identify the type. + return `<${className}>`; + } + // We add a little metadata for convenience. + const obj = this.schema({exportAttrs: true, noDeref: true}); + if (typeof obj == 'object' && !isType(this, 'logical')) { + obj.type = undefined; // Would be redundant with constructor name. + } + return `<${className} ${j(obj)}>`; + } + + isValid(arg: unknown, opts?: TypeIsValidOptions): boolean { + // We only have a single flag for now, so no need to complicate things. + const flags = (opts && opts.allowUndeclaredFields) | 0; + const errorHook = opts && opts.errorHook; + let hook, path; + if (errorHook) { + path = []; + hook = function (any, type) { + errorHook.call(this, path.slice(), any, type, val); + }; + } + return this._check(arg, flags, hook, path); + } + + schema(opts?: TypeSchemaOptions): Schema { + // Copy the options to avoid mutating the original options object when we + // add the registry of dereferenced types. + return this._attrs( + {}, + { + exportAttrs: !!(opts && opts.exportAttrs), + noDeref: !!(opts && opts.noDeref), + } + ); + } + + binaryEncode(val: V): Uint8Array { + TAP.pos = 0; + this._write(TAP, val); + if (TAP.isValid()) { + return TAP.toBuffer(); + } + const buf = new Uint8Array(TAP.pos); + this._write(Tap.fromBuffer(buf), val); + return buf; + } + + jsonEncode(val?: V): unknown { + return this._copy(val, {coerce: 3}); + } + + wrap(val: any): any { + const Branch = this._branchConstructor; + return Branch === null ? null : new Branch(val); + } + + _attrs(derefed, opts) { + // This function handles a lot of the common logic for schema generation + // across types, for example keeping track of which types have already been + // de-referenced (i.e. derefed). + const name = this.name; + if (name !== undefined) { + if (opts.noDeref || derefed[name]) { + return name; + } + derefed[name] = true; + } + let schema = {}; + // The order in which we add fields to the `schema` object matters here. + // Since JS objects are unordered, this implementation (unfortunately) + // relies on engines returning properties in the same order that they are + // inserted in. This is not in the JS spec, but can be "somewhat" safely + // assumed (see http://stackoverflow.com/q/5525795/1062617). + if (this.name !== undefined) { + schema.name = name; + } + schema.type = this.typeName; + const derefedSchema = this._deref(schema, derefed, opts); + if (derefedSchema !== undefined) { + // We allow the original schema to be overridden (this will happen for + // primitive types and logical types). + schema = derefedSchema; + } + if (opts.exportAttrs) { + if (this.aliases && this.aliases.length) { + schema.aliases = this.aliases; + } + if (this.doc !== undefined) { + schema.doc = this.doc; + } + } + return schema; + } + + _peek(tap: Tap): any { + const pos = tap.pos; + const val = this._read(tap); + tap.pos = pos; + return val; + } + + protected abstract compare(obj1: unknown, obj2: unknown): -1 | 0 | 1; + + protected abstract _check( + arg: unknown, + flags: any, + hook: ErrorHook, + path: string[] + ): boolean; + + protected abstract _copy(): unknown; + + protected abstract _deref(): any; + + protected abstract _match(tap1: Tap, tap2: Tap): -1 | 0 | 1; + + abstract _read(tap: Tap): V; + + protected abstract _skip(tap: Tap): void; + + protected abstract _update(resolver: TypeResolver): void; + + protected abstract _write(tap: Tap, val: V): void; +} + +/** Derived type abstract class. */ +export abstract class RealLogicalType extends RealType implements LogicalType { + private _logicalTypeName: string; + constructor(schema: Schema, opts?: TypeOptions) { + super(schema, opts); + this._logicalTypeName = schema.logicalType; + activeLogicalType = this; + try { + this._underlyingType = Type.forSchema(schema, opts); + } finally { + activeLogicalType = null; + // Remove the underlying type now that we're done instantiating. Note that + // in some (rare) cases, it might not have been inserted; for example, if + // this constructor was manually called with an already instantiated type. + const l = activeUnderlyingTypes.length; + if (l && activeUnderlyingTypes[l - 1][0] === this) { + activeUnderlyingTypes.pop(); + } + } + // We create a separate branch constructor for logical types to keep them + // monomorphic. + if (isType(this.underlyingType, 'union')) { + this._branchConstructor = this.underlyingType._branchConstructor; + } else { + this._branchConstructor = this.underlyingType._createBranchConstructor(); + } + // We don't freeze derived types to allow arbitrary properties. Implementors + // can still do so in the subclass' constructor at their convenience. + } + + get typeName() { + return 'logical:' + this._logicalTypeName; + } + + get underlyingType() { + if (this._underlyingType) { + return this._underlyingType; + } + // If the field wasn't present, it means the logical type isn't complete + // yet: we're waiting on its underlying type to be fully instantiated. In + // this case, it will be present in the `activeUnderlyingTypes` array. + for (let i = 0, l = activeUnderlyingTypes.length; i < l; i++) { + const arr = activeUnderlyingTypes[i]; + if (arr[0] === this) { + return arr[1]; + } + } + return undefined; + } + + getUnderlyingType() { + return this.underlyingType; + } + + override _read(tap: Tap): any { + return this._fromValue(this.underlyingType._read(tap)); + } + + _write(tap, any) { + this.underlyingType._write(tap, this._toValue(any)); + } + + _check(any, flags, hook, path) { + let val; + try { + val = this._toValue(any); + } catch (err) { + // Handled below. + } + if (val === undefined) { + if (hook) { + hook(any, this); + } + return false; + } + return this.underlyingType._check(val, flags, hook, path); + } + + _copy(any, opts) { + const type = this.underlyingType; + switch (opts && opts.coerce) { + case 3: // To string. + return type._copy(this._toValue(any), opts); + case 2: // From string. + return this._fromValue(type._copy(any, opts)); + default: // Normal copy. + return this._fromValue(type._copy(this._toValue(any), opts)); + } + } + + _update(resolver, type, opts) { + const _fromValue = this._resolve(type, opts); + if (_fromValue) { + resolver._read = function (tap) { + return _fromValue(type._read(tap)); + }; + } + } + + compare(obj1: unknown, obj2: unknown): boolean { + const val1 = this._toValue(obj1); + const val2 = this._toValue(obj2); + return this.underlyingType.compare(val1, val2); + } + + _deref(schema, derefed, opts) { + const type = this.underlyingType; + const isVisited = type.name !== undefined && derefed[type.name]; + schema = type._attrs(derefed, opts); + if (!isVisited && opts.exportAttrs) { + if (typeof schema == 'string') { + schema = {type: schema}; + } + schema.logicalType = this._logicalTypeName; + this._export(schema); + } + return schema; + } + + _skip(tap) { + this.underlyingType._skip(tap); + } + + // Unlike the other methods below, `_export` has a reasonable default which we + // can provide (not exporting anything). + _export(/* schema */) {} + + // Methods to be implemented. + protected abstract _fromValue(val: any): any; + protected abstract _toValue(arg: any): any; + protected abstract _resolve(); +} + +/** TypeResolver to read a writer's schema as a new schema. */ +class TypeResolver { + _read: ((tap: Tap, lazy: boolean) => any) | undefined; + symbols: ReadonlyArray | undefined; + itemsType: Type | undefined; + valuesType: Type | undefined; + size: number = 0; + constructor(readonly readerType: RealType) {} + + inspect() { + // TODO: Use symbol. + return ''; + } + + _peek(tap: Tap): any { + const pos = tap.pos; + const val = this._read(tap); + tap.pos = pos; + return val; + } +} + +/** Read a value from a tap. */ +function readValue( + type: RealType, + tap: Tap, + resolver: TypeResolver, + lazy: boolean +): any { + if (resolver) { + if (resolver.readerType !== type) { + throw new Error('invalid resolver'); + } + assert(resolver._read, 'uninitialized resolver'); + return resolver._read(tap, lazy); + } + return type._read(tap); +} + +/** + * Get all aliases for a type (including its name). The input is typically a + * type or a field. Its aliases property must exist and be an array. + */ +function getAliases(obj: { + readonly name?: string; + readonly aliases?: ReadonlyArray; +}): string[] { + const names = new Set(); + if (obj.name) { + names.add(obj.name); + } + for (const alias of obj.aliases ?? []) { + names.add(alias); + } + return [...names]; +} + +/** Checks if a type can be read as another based on name resolution rules. */ +function hasCompatibleName( + reader: RealType, + writer: RealType, + strict: boolean +) { + if (!writer.name) { + return true; + } + const name = strict ? writer.name : unqualify(writer.name); + for (let alias of getAliases(reader)) { + if (!strict) { + alias = unqualify(alias); + } + if (alias === name) { + return true; + } + } + return false; +} + +/** + * Check whether a type's name is a primitive. Sample inputs: `'string'`, + * `'array'`. + */ +function isPrimitive(typeName: string): typeName is PrimitiveTypeName { + return primitiveTypeNames.includes(typeName as any); +} + +/** + * Throw a somewhat helpful error on invalid object. + * + * This method is mostly used from `_write` to signal an invalid object for a + * given type. Note that this provides less information than calling `isValid` + * with a hook since the path is not propagated (for efficiency reasons). + */ +export function invalidValueError(val: unknown, type: Type): Error { + return new Error(`invalid ${j(type.schema())}: ${j(val)}`); +} + +function maybeQualify(name: string, ns?: string): string { + const unqualified = unqualify(name); + // Primitives are always in the global namespace. + return isPrimitive(unqualified) ? unqualified : qualify(name, ns); +} + +/** + * Return a type's class name from its Avro type name. We can't simply use + * `constructor.name` since it isn't supported in all browsers. + */ +function getClassName(typeName: string): string { + if (typeName === 'error') { + typeName = 'record'; + } else { + const match = /^([^:]+):(.*)$/.exec(typeName); + if (match) { + if (match[1] === 'union') { + typeName = match[2] + 'Union'; + } else { + // Logical type. + typeName = match[1]!; + } + } + } + return capitalize(typeName) + 'Type'; +} + +export function anonymousName(): string { + return 'Anonymous'; // TODO: May unique. +} + +type BranchConstructor = (v: unknown) => Branch; + +export function createBranchConstructor(t: RealType): BranchConstructor | null { + const name = t.branchName; + assert(name, 'missing name'); + if (name === 'null') { + return null; + } + const attr = name.includes('.') ? "this['" + name + "']" : 'this.' + name; + const body = 'return function Branch$(val) { ' + attr + ' = val; };'; + + const Branch = new Function(body)(); + Branch.prototype.wrappedType = t; + Branch.prototype.unwrap = new Function('return ' + attr + ';'); + return Branch; +} diff --git a/packages/types/src/builtins/index.ts b/packages/types/src/builtins/index.ts new file mode 100644 index 00000000..69fadb74 --- /dev/null +++ b/packages/types/src/builtins/index.ts @@ -0,0 +1,584 @@ +import {ArrayType, LogicalType, Schema, Type} from '../interfaces.js'; +import {assert, printJSON as j} from '../utils.js'; +import {isBufferLike} from '../binary.js'; +import {RealType, anonymousName, isType} from './common.js'; +import {RealUnwrappedUnionType, RealWrappedUnionType} from './unions.js'; +import {RealArrayType, RealMapType} from './collections.js'; + +export {isType} from './common.js'; + +export function parseType( + schema: Schema, + opts?: ParseTypeOptions +): V extends Type ? V : Type { + opts = {...opts, registry: opts?.registry ?? {}}; + + const UnionType = (function (wrapUnions: any) { + if (wrapUnions === true) { + wrapUnions = 'always'; + } else if (wrapUnions === false) { + wrapUnions = 'never'; + } else if (wrapUnions === undefined) { + wrapUnions = 'auto'; + } else if (typeof wrapUnions == 'string') { + wrapUnions = wrapUnions.toLowerCase(); + } else if (typeof wrapUnions == 'function') { + wrapUnions = 'auto'; + } + switch (wrapUnions) { + case 'always': + return RealWrappedUnionType; + case 'never': + return RealUnwrappedUnionType; + case 'auto': + return undefined; // Determined dynamically later on. + default: + throw new Error(`invalid wrap unions option: ${j(wrapUnions)}`); + } + })(opts.wrapUnions); + + if (schema === null) { + // Let's be helpful for this common error. + throw new Error('invalid type: null (did you mean "null"?)'); + } + + if (isType(schema)) { + return schema as any; + } + + let type; + if (opts.typeHook && (type = opts.typeHook(schema, opts))) { + if (!isType(type)) { + throw new Error(`invalid typehook return value: ${j(type)}`); + } + return type as any; + } + + if (typeof schema == 'string') { + // Type reference. + schema = maybeQualify(schema, opts.namespace); + type = opts.registry[schema]; + if (type) { + // Type was already defined, return it. + return type; + } + if (isPrimitive(schema)) { + // Reference to a primitive type. These are also defined names by + // default so we create the appropriate type and it to the registry for + // future reference. + type = Type.forSchema({type: schema}, opts); + opts.registry[schema] = type; + return type as any; + } + throw new Error(`undefined type name: ${schema}`); + } + + if (schema.logicalType && opts.logicalTypes && !activeLogicalType) { + const DerivedType = opts.logicalTypes[schema.logicalType]; + // TODO: check to ensure DerivedType was derived from LogicalType via ES6 + // subclassing; otherwise it will not work properly + if (DerivedType) { + const namespace = opts.namespace; + const registry = {}; + Object.keys(opts.registry).forEach((key: string) => { + registry[key] = opts.registry[key]; + }); + try { + return new DerivedType(schema, opts); + } catch (err) { + if (opts.assertLogicalTypes) { + // The spec mandates that we fall through to the underlying type if + // the logical type is invalid. We provide this option to ease + // debugging. + throw err; + } + activeLogicalType = null; + opts.namespace = namespace; + opts.registry = registry; + } + } + } + + if (Array.isArray(schema)) { + // Union. + // We temporarily clear the logical type since we instantiate the branch's + // types before the underlying union's type (necessary to decide whether + // the union is ambiguous or not). + const logicalType = activeLogicalType; + activeLogicalType = null; + const types = schema.map((obj) => { + return Type.forSchema(obj, opts); + }); + let projectionFn; + if (!UnionType) { + if (typeof opts.wrapUnions === 'function') { + // we have a projection function + projectionFn = opts.wrapUnions(types); + UnionType = + typeof projectionFn !== 'undefined' + ? UnwrappedUnionType + : WrappedUnionType; + } else { + UnionType = isAmbiguous(types) ? WrappedUnionType : UnwrappedUnionType; + } + } + activeLogicalType = logicalType; + type = new UnionType(types, opts, projectionFn); + } else { + // New type definition. + type = (function (typeName) { + const Type = constructors[typeName]; + if (Type === undefined) { + throw new Error(`unknown type: ${j(typeName)}`); + } + return new Type(schema, opts); + })(schema.type); + } + return type; +} + +export interface ParseTypeOptions { + readonly assertLogicalTypes?: boolean; + readonly errorStackTraces?: boolean; + readonly logicalTypes?: { + readonly [name: string]: new ( + schema: Schema, + opts?: ParseTypeOptions + ) => LogicalType; + }; + readonly omitRecordMethods?: boolean; + readonly recordSizeProperty?: string | symbol; + readonly registry?: {[name: string]: Type}; + readonly typeHook?: TypeHook; + readonly wrapUnions?: + | 'auto' + | 'always' + | 'never' + | boolean + | ((types: ReadonlyArray) => boolean); +} + +export type TypeHook = ( + schema: Schema, + opts: ParseTypeOptions +) => Type | undefined; + +export function combineTypes(types: [], opts?: CombineTypesOptions): never; +export function combineTypes( + types: [T], + opts?: CombineTypesOptions +): T; +export function combineTypes( + types: ReadonlyArray, + opts?: CombineTypesOptions +): T extends Type ? T : Type; +export function combineTypes( + types: ReadonlyArray, + opts?: CombineTypesOptions +): T extends Type ? T : Type { + if (!types.length) { + throw new Error('no types to combine'); + } + if (types.length === 1) { + return types[0] as any; // Nothing to do. + } + opts = Object.assign({}, opts); + + // Extract any union types, with special care for wrapped unions (see + // below). + let expanded = []; + let numWrappedUnions = 0; + let isValidWrappedUnion = true; + types.forEach((type) => { + switch (type.typeName) { + case 'union:unwrapped': + isValidWrappedUnion = false; + expanded = expanded.concat(type.types); + break; + case 'union:wrapped': + numWrappedUnions++; + expanded = expanded.concat(type.types); + break; + case 'null': + expanded.push(type); + break; + default: + isValidWrappedUnion = false; + expanded.push(type); + } + }); + if (numWrappedUnions) { + if (!isValidWrappedUnion) { + // It is only valid to combine wrapped unions when no other type is + // present other than wrapped unions and nulls (otherwise the values of + // others wouldn't be valid in the resulting union). + throw new Error('cannot combine wrapped union'); + } + const branchTypes = {}; + expanded.forEach((type) => { + const name = type.branchName; + const branchType = branchTypes[name]; + if (!branchType) { + branchTypes[name] = type; + } else if (!type.equals(branchType)) { + throw new Error('inconsistent branch type'); + } + }); + const wrapUnions = opts.wrapUnions; + let unionType; + opts.wrapUnions = true; + try { + unionType = Type.forSchema( + Object.keys(branchTypes).map((name) => { + return branchTypes[name]; + }), + opts + ); + } catch (err) { + throw err; + } finally { + opts.wrapUnions = wrapUnions; + } + return unionType; + } + + // Group types by category, similar to the logic for unwrapped unions. + const bucketized = {}; + expanded.forEach((type) => { + const bucket = getTypeBucket(type); + let bucketTypes = bucketized[bucket]; + if (!bucketTypes) { + bucketized[bucket] = bucketTypes = []; + } + bucketTypes.push(type); + }); + + // Generate the "augmented" type for each group. + const buckets = Object.keys(bucketized); + const augmented = buckets.map((bucket) => { + let bucketTypes = bucketized[bucket]; + if (bucketTypes.length === 1) { + return bucketTypes[0]; + } + switch (bucket) { + case 'null': + case 'boolean': + return bucketTypes[0]; + case 'number': + return combineNumbers(bucketTypes); + case 'string': + return combineStrings(bucketTypes, opts); + case 'buffer': + return combineBuffers(bucketTypes, opts); + case 'array': + // Remove any sentinel arrays (used when inferring from empty + // arrays) to avoid making things nullable when they shouldn't be. + bucketTypes = bucketTypes.filter((t) => { + return t !== opts.emptyArrayType; + }); + if (!bucketTypes.length) { + // We still don't have a real type, just return the sentinel. + return opts.emptyArrayType; + } + return Type.forSchema( + { + type: 'array', + items: Type.forTypes( + bucketTypes.map((t) => { + return t.itemsType; + }), + opts + ), + }, + opts + ); + default: + return combineObjects(bucketTypes, opts); + } + }); + + if (augmented.length === 1) { + return augmented[0]; + } + // We return an (unwrapped) union of all augmented types. + return parseType(augmented, opts); +} + +export interface CombineTypesOptions extends ParseTypeOptions { + readonly strictDefaults?: boolean; +} + +export function inferType( + val: V, + opts?: InferTypeOptions +): V extends Type ? V : Type { + opts = Object.assign({}, opts); + + // Sentinel used when inferring the types of empty arrays. + opts.emptyArrayType = + opts.emptyArrayType || + Type.forSchema({ + type: 'array', + items: 'null', + }); + + // Optional custom inference hook. + if (opts.valueHook) { + const type = opts.valueHook(val, opts); + if (type !== undefined) { + if (!isType(type)) { + throw new Error(`invalid value hook return value: ${j(type)}`); + } + return type; + } + } + + // Default inference logic. + switch (typeof val) { + case 'string': + return parseType('string', opts); + case 'boolean': + return parseType('boolean', opts); + case 'number': + if ((val | 0) === val) { + return parseType('int', opts); + } else if (Math.abs(val) < 9007199254740991) { + return parseType('float', opts); + } + return parseType('double', opts); + case 'object': { + if (val === null) { + return parseType('null', opts); + } else if (Array.isArray(val)) { + if (!val.length) { + return opts.emptyArrayType; + } + return parseType( + { + type: 'array', + items: Type.forTypes( + val.map((v) => { + return Type.forValue(v, opts); + }), + opts + ), + }, + opts + ); + } else if (isBufferLike(val)) { + return parseType('bytes', opts); + } + const fieldNames = Object.keys(val); + if ( + fieldNames.some((s) => { + return !utils.isValidName(s); + }) + ) { + // We have to fall back to a map. + return parseType( + { + type: 'map', + values: Type.forTypes( + fieldNames.map((s) => { + return Type.forValue(val[s], opts); + }), + opts + ), + }, + opts + ); + } + return parseType( + { + type: 'record', + name: anonymousName(), + fields: fieldNames.map((s) => { + return {name: s, type: parseType(val[s], opts)}; + }), + }, + opts + ); + } + default: + throw new Error(`cannot infer type from: ${j(val)}`); + } +} + +export interface InferTypeOptions extends CombineTypesOptions { + readonly emptyArrayType?: ArrayType; + readonly valueHook?: ValueHook; +} + +export type ValueHook = (val: any, opts: InferTypeOptions) => Type | undefined; + +/** + * Combine number types. Note that we never have to create a new type here, we + * are guaranteed to be able to reuse one of the input types as super-type. + */ +function combineNumbers(types: ReadonlyArray): Type { + assert(types.length > 0, 'empty types'); + const typeNames = ['int', 'long', 'float', 'double']; + let superIndex = -1; + let superType = null; + for (const t of types) { + const index = typeNames.indexOf(t.typeName); + if (index > superIndex) { + superIndex = index; + superType = t; + } + } + assert(superType != null, 'no supertype'); + return superType; +} + +/** Combine enums and strings. */ +function combineStrings( + types: ReadonlyArray, + opts?: CombineTypesOptions +): Type { + assert(types.length > 0, 'empty types'); + const symbols = new Set(); + for (const t of types) { + if (t.typeName === 'string') { + // If at least one of the types is a string, it will be the supertype. + return t; + } + assert(t.typeName === 'enum', 'not an enum'); + for (const s of t.symbols) { + symbols.add(s); + } + } + return parseType( + { + type: 'enum', + name: anonymousName(), + symbols: [...symbols], + }, + opts + ); +} + +/** + * Combine bytes and fixed. This function is optimized to avoid creating new + * types when possible: in case of a size mismatch between fixed types, it will + * continue looking through the array to find an existing bytes type (rather + * than exit early by creating one eagerly). + */ +function combineBuffers( + types: ReadonlyArray, + opts?: CombineTypesOptions +): Type { + assert(types.length > 0, 'empty types'); + let size = -1; + for (const t of types) { + if (t.typeName === 'bytes') { + return t; + } + assert(t.typeName === 'fixed', 'unexpected type'); + if (size === -1) { + size = t.size; + } else if (t.size !== size) { + // Don't create a bytes type right away, we might be able to reuse one + // later on in the types array. Just mark this for now. + size = -2; + } + } + return size < 0 ? parseType('bytes', opts) : types[0]; +} + +/** + * Combine maps and records. Field defaults are kept when possible (i.e. when no + * coercion to a map happens), with later definitions overriding previous ones. + */ +function combineObjects( + types: ReadonlyArray, + opts?: CombineTypesOptions +): Type { + const allTypes = []; // Field and value types. + const fieldTypes = new Map(); // Field types grouped by name. + const fieldDefaults = new Map(); + let isValidRecord = true; + + // Check whether the final type will be a map or a record. + for (const t of types) { + if (t.typeName === 'map') { + isValidRecord = false; + allTypes.push(t.valuesType); + } else { + assert(t.typeName === 'record', 'unexpected type'); + for (const f of t.fields) { + const fieldName = f.name; + const fieldType = f.type; + allTypes.push(fieldType); + if (isValidRecord) { + let ts = fieldTypes.get(fieldName); + if (!ts) { + ts = []; + fieldTypes.set(fieldName, ts); + } + ts.push(fieldType); + const fieldDefault = f.defaultValue(); + if (fieldDefault !== undefined) { + // Later defaults will override any previous ones. + fieldDefaults.set(fieldName, fieldDefault); + } + } + } + } + } + + if (isValidRecord) { + // Check that no fields are missing and that we have the approriate + // defaults for those which are. + for (const [name, ts] of fieldTypes) { + if (ts.length < types.length && fieldDefaults.get(name) === undefined) { + // At least one of the records is missing a field with no default. + if (opts && opts.strictDefaults) { + isValidRecord = false; + } else { + ts.unshift(parseType('null', opts)); + fieldDefaults.set(name, null); + } + } + } + } + + let schema; + if (isValidRecord) { + schema = { + type: 'record', + fields: [...fieldTypes.entries()].map(([n, ts]) => { + let fieldType = combineTypes(ts, opts); + const fieldDefault = fieldDefaults.get(n); + if ( + fieldDefault !== undefined && + fieldType.typeName === 'union:unwrapped' + ) { + // Ensure that the default's corresponding type is first. + const unionTypes = fieldType.types.slice(); + let i = 0, + l = unionTypes.length; + for (; i < l; i++) { + if (unionTypes[i].isValid(fieldDefault)) { + break; + } + } + if (i > 0) { + const unionType = unionTypes[0]; + unionTypes[0] = unionTypes[i]; + unionTypes[i] = unionType; + fieldType = parseType(unionTypes, opts); + } + } + return { + name: s, + type: fieldType, + default: fieldDefaults.get(s), + }; + }), + }; + } else { + schema = {type: 'map', values: combineTypes(allTypes, opts)}; + } + return parseType(schema, opts); +} diff --git a/packages/types/src/builtins/primitives.ts b/packages/types/src/builtins/primitives.ts new file mode 100644 index 00000000..40347dac --- /dev/null +++ b/packages/types/src/builtins/primitives.ts @@ -0,0 +1,621 @@ +import {invalidValueError, RealType} from './common.js'; +import {Type, NullType} from '../interfaces.js'; + +/** + * Base primitive Avro type. + * + * Most of the primitive types share the same cloning and resolution + * mechanisms, provided by this class. This class also lets us conveniently + * check whether a type is a primitive using `instanceof`. + */ +abstract class RealPrimitiveType extends RealType { + constructor() { + super({}); + this._branchConstructor = this._createBranchConstructor(); + Object.freeze(this); + } + + _update(resolver, type) { + if (type.typeName === this.typeName) { + resolver._read = this._read; + } + } + + _copy(val) { + this._check(val, undefined, (v, t) => { throw invalidValueError(v, t); }); + return val; + } + + _deref() { + return this.typeName; + } + + compare(a, b) { + return compareNumbers(a, b); + } +} + +/** Nulls. */ +class RealNullType extends RealPrimitiveType implements NullType { + override readonly typeName = 'null'; + + _check(val, flags, hook) { + const b = val === null; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read() { + return null; + } + + _skip() {} + + _write(tap, val) { + if (val !== null) { + throw invalidValueError(val, this); + } + } + + _match() { + return 0; + } + + compare = _match; +} + +/** Booleans. */ +class BooleanType extends RealPrimitiveType { + static typeName = 'boolean'; + + _check(val, flags, hook) { + const b = typeof val == 'boolean'; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readBoolean(); + } + + _skip(tap) { + tap.skipBoolean(); + } + + _write(tap, val) { + if (typeof val != 'boolean') { + throw invalidValueError(val, this); + } + tap.writeBoolean(val); + } + + _match(tap1, tap2) { + return tap1.matchBoolean(tap2); + } +} + +/** Integers. */ +class IntType extends RealPrimitiveType { + static typeName = 'int'; + + _check(val, flags, hook) { + const b = val === (val | 0); + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readLong(); + } + + _skip(tap) { + tap.skipLong(); + } + + _write(tap, val) { + if (val !== (val | 0)) { + throw invalidValueError(val, this); + } + tap.writeLong(val); + } + + _match(tap1, tap2) { + return tap1.matchLong(tap2); + } +} + +/** + * Longs. + * + * We can't capture all the range unfortunately since JavaScript represents all + * numbers internally as `double`s, so the default implementation plays safe + * and throws rather than potentially silently change the data. See `__with` or + * `AbstractLongType` below for a way to implement a custom long type. + */ +class LongType extends RealPrimitiveType { + typeName = 'long'; + + // TODO: rework AbstractLongType so we don't need to accept noFreeze here + constructor(noFreeze) { + super(noFreeze); + } + + _check(val, flags, hook) { + const b = typeof val == 'number' && val % 1 === 0 && isSafeLong(val); + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + const n = tap.readLong(); + if (!isSafeLong(n)) { + throw new Error('potential precision loss'); + } + return n; + } + + _skip(tap) { + tap.skipLong(); + } + + _write(tap, val) { + if (typeof val != 'number' || val % 1 || !isSafeLong(val)) { + throw invalidValueError(val, this); + } + tap.writeLong(val); + } + + _match(tap1, tap2) { + return tap1.matchLong(tap2); + } + + _update(resolver, type) { + switch (type.typeName) { + case 'int': + resolver._read = type._read; + break; + case 'abstract:long': + case 'long': + resolver._read = this._read; // In case `type` is an `AbstractLongType`. + } + } + + static __with(methods, noUnpack) { + methods = methods || {}; // Will give a more helpful error message. + // We map some of the methods to a different name to be able to intercept + // their input and output (otherwise we wouldn't be able to perform any + // unpacking logic, and the type wouldn't work when nested). + const mapping = { + toBuffer: '_toBuffer', + fromBuffer: '_fromBuffer', + fromJSON: '_fromJSON', + toJSON: '_toJSON', + isValid: '_isValid', + compare: 'compare', + }; + const type = new AbstractLongType(noUnpack); + Object.keys(mapping).forEach((name) => { + if (methods[name] === undefined) { + throw new Error(`missing method implementation: ${name}`); + } + type[mapping[name]] = methods[name]; + }); + return Object.freeze(type); + } +} + +/** Floats. */ +class FloatType extends RealPrimitiveType { + static typeName = 'float'; + + _check(val, flags, hook) { + const b = typeof val == 'number'; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readFloat(); + } + + _skip(tap) { + tap.skipFloat(); + } + + _write(tap, val) { + if (typeof val != 'number') { + throw invalidValueError(val, this); + } + tap.writeFloat(val); + } + + _match(tap1, tap2) { + return tap1.matchFloat(tap2); + } + + _update(resolver, type) { + switch (type.typeName) { + case 'float': + case 'int': + resolver._read = type._read; + break; + case 'abstract:long': + case 'long': + // No need to worry about precision loss here since we're always + // rounding to float anyway. + resolver._read = function (tap) { + return tap.readLong(); + }; + } + } +} + +/** Doubles. */ +export class RealDoubleType extends RealPrimitiveType { + readonly typeName = 'double'; + + _check(val, flags, hook) { + const b = typeof val == 'number'; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readDouble(); + } + + _skip(tap) { + tap.skipDouble(); + } + + _write(tap, val) { + if (typeof val != 'number') { + throw invalidValueError(val, this); + } + tap.writeDouble(val); + } + + _match(tap1, tap2) { + return tap1.matchDouble(tap2); + } + + _update(resolver, type) { + switch (type.typeName) { + case 'double': + case 'float': + case 'int': + resolver._read = type._read; + break; + case 'abstract:long': + case 'long': + // Similar to inside `FloatType`, no need to worry about precision loss + // here since we're always rounding to double anyway. + resolver._read = function (tap) { + return tap.readLong(); + }; + } + } +} + +/** Strings. */ +class StringType extends RealPrimitiveType { + static typeName = 'string'; + + _check(val, flags, hook) { + const b = typeof val == 'string'; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readString(); + } + + _skip(tap) { + tap.skipString(); + } + + _write(tap, val) { + if (typeof val != 'string') { + throw invalidValueError(val, this); + } + tap.writeString(val); + } + + _match(tap1, tap2) { + return tap1.matchBytes(tap2); + } + + _update(resolver, type) { + switch (type.typeName) { + case 'bytes': + case 'string': + resolver._read = this._read; + } + } +} + +/** + * Bytes. + * + * These are represented in memory as `Uint8Array`s rather than binary-encoded + * strings. This is more efficient (when decoding/encoding from bytes, the + * common use-case), idiomatic, and convenient. + * + * Note the coercion in `_copy`. + */ +class BytesType extends RealPrimitiveType { + static typeName = 'bytes'; + + _check(val, flags, hook) { + const b = isBufferLike(val); + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readBytes(); + } + + _skip(tap) { + tap.skipBytes(); + } + + _write(tap, val) { + if (!isBufferLike(val)) { + throw invalidValueError(val, this); + } + tap.writeBytes(val); + } + + _match(tap1, tap2) { + return tap1.matchBytes(tap2); + } + + _update(resolver, type) { + switch (type.typeName) { + case 'bytes': + case 'string': + resolver._read = this._read; + } + } + + _copy(obj, opts) { + let buf; + switch ((opts && opts.coerce) | 0) { + case 3: // Coerce buffers to strings. + this._check(obj, undefined, (v, t) => { throw invalidValueError(v, t); }); + return utils.bufferToBinaryString(obj); + case 2: // Coerce strings to buffers. + if (typeof obj != 'string') { + throw new Error(`cannot coerce to buffer: ${j(obj)}`); + } + buf = utils.binaryStringToBuffer(obj); + this._check(buf, undefined, (v, t) => { throw invalidValueError(v, t); }); + return buf; + case 1: // Coerce buffer JSON representation to buffers. + if (!isJsonBuffer(obj)) { + throw new Error(`cannot coerce to buffer: ${j(obj)}`); + } + buf = new Uint8Array(obj.data); + this._check(buf, undefined, (v, t) => { throw invalidValueError(v, t); }); + return buf; + default: // Copy buffer. + this._check(obj, undefined, (v, t) => { throw invalidValueError(v, t); }); + return new Uint8Array(obj); + } + } +} + +BytesType.prototype.compare = utils.bufCompare; + +/** + * Avro enum type. + * + * Represented as strings (with allowed values from the set of symbols). Using + * integers would be a reasonable option, but the performance boost is arguably + * offset by the legibility cost and the extra deviation from the JSON encoding + * convention. + * + * An integer representation can still be used (e.g. for compatibility with + * TypeScript `enum`s) by overriding the `EnumType` with a `LongType` (e.g. via + * `parse`'s registry). + */ +class EnumType extends Type { + constructor(schema, opts) { + super(schema, opts); + if (!Array.isArray(schema.symbols) || !schema.symbols.length) { + throw new Error(`invalid enum symbols: ${j(schema.symbols)}`); + } + this.symbols = Object.freeze(schema.symbols.slice()); + this._indices = {}; + this.symbols.forEach(function (symbol, i) { + if (!utils.isValidName(symbol)) { + throw new Error(`invalid ${this} symbol: ${j(symbol)}`); + } + if (this._indices[symbol] !== undefined) { + throw new Error(`duplicate ${this} symbol: ${j(symbol)}`); + } + this._indices[symbol] = i; + }, this); + this.default = schema.default; + if ( + this.default !== undefined && + this._indices[this.default] === undefined + ) { + throw new Error(`invalid ${this} default: ${j(this.default)}`); + } + this._branchConstructor = this._createBranchConstructor(); + Object.freeze(this); + } + + _check(val, flags, hook) { + const b = this._indices[val] !== undefined; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + const index = tap.readLong(); + const symbol = this.symbols[index]; + if (symbol === undefined) { + throw new Error(`invalid ${this.name} enum index: ${index}`); + } + return symbol; + } + + _skip(tap) { + tap.skipLong(); + } + + _write(tap, val) { + const index = this._indices[val]; + if (index === undefined) { + throw invalidValueError(val, this); + } + tap.writeLong(index); + } + + _match(tap1, tap2) { + return tap1.matchLong(tap2); + } + + compare(val1, val2) { + return utils.compare(this._indices[val1], this._indices[val2]); + } + + _update(resolver, type, opts) { + const symbols = this.symbols; + if ( + type.typeName === 'enum' && + hasCompatibleName(this, type, !opts.ignoreNamespaces) && + (type.symbols.every((s) => { + return ~symbols.indexOf(s); + }) || + this.default !== undefined) + ) { + resolver.symbols = type.symbols.map(function (s) { + return this._indices[s] === undefined ? this.default : s; + }, this); + resolver._read = type._read; + } + } + + _copy(val) { + this._check(val, undefined, throw invalidValueError); + return val; + } + + _deref(schema) { + schema.symbols = this.symbols; + } + + getSymbols() { + return this.symbols; + } +} + +EnumType.prototype.typeName = 'enum'; + +/** Avro fixed type. Represented simply as a `Uint8Array`. */ +class FixedType extends Type { + constructor(schema, opts) { + super(schema, opts); + if (schema.size !== (schema.size | 0) || schema.size < 0) { + throw new Error(`invalid ${this.branchName} size`); + } + this.size = schema.size | 0; + this._branchConstructor = this._createBranchConstructor(); + Object.freeze(this); + } + + _check(val, flags, hook) { + const b = isBufferLike(val) && val.length === this.size; + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + return tap.readFixed(this.size); + } + + _skip(tap) { + tap.skipFixed(this.size); + } + + _write(tap, val) { + if (!isBufferLike(val) || val.length !== this.size) { + throw invalidValueError(val, this); + } + tap.writeFixed(val, this.size); + } + + _match(tap1, tap2) { + return tap1.matchFixed(tap2, this.size); + } + + _update(resolver, type, opts) { + if ( + type.typeName === 'fixed' && + this.size === type.size && + hasCompatibleName(this, type, !opts.ignoreNamespaces) + ) { + resolver.size = this.size; + resolver._read = this._read; + } + } + + _deref(schema) { + schema.size = this.size; + } + + getSize() { + return this.size; + } +} + +FixedType.prototype._copy = BytesType.prototype._copy; + +FixedType.prototype.compare = utils.bufCompare; + +FixedType.prototype.typeName = 'fixed'; + +/** + * Check whether a long can be represented without precision loss. Two things to + * note: + * + * + We are not using the `Number` constants for compatibility with older + * browsers. + * + We divide the bounds by two to avoid rounding errors during zigzag encoding + * (see https://github.com/mtth/avsc/issues/455). + */ +function isSafeLong(n: number): boolean { + return n >= -4503599627370496 && n <= 4503599627370496; +} + +/** + * Check whether an object is the JSON representation of a buffer. + */ +function isJsonBuffer(obj: unknown): boolean { + // TODO: Update. +} diff --git a/packages/types/src/builtins/records.ts b/packages/types/src/builtins/records.ts new file mode 100644 index 00000000..d9c89486 --- /dev/null +++ b/packages/types/src/builtins/records.ts @@ -0,0 +1,587 @@ +/** + * Avro record. + * + * Values are represented as instances of a programmatically generated + * constructor (similar to a "specific record"), available via the + * `getRecordConstructor` method. This "specific record class" gives + * significant speedups over using generics objects. + * + * Note that vanilla objects are still accepted as valid as long as their + * fields match (this makes it much more convenient to do simple things like + * update nested records). + * + * This type is also used for errors (similar, except for the extra `Error` + * constructor call) and for messages (see comment below). + */ +class RecordType extends Type { + constructor(schema, opts) { + opts = Object.assign({}, opts); + + if (schema.namespace !== undefined) { + opts.namespace = schema.namespace; + } else if (schema.name) { + // Fully qualified names' namespaces are used when no explicit namespace + // attribute was specified. + const ns = utils.impliedNamespace(schema.name); + if (ns !== undefined) { + opts.namespace = ns; + } + } + super(schema, opts); + + if (!Array.isArray(schema.fields)) { + throw new Error(`non-array record fields: ${j(schema.fields)}`); + } + if ( + utils.hasDuplicates(schema.fields, (f) => { + return f.name; + }) + ) { + throw new Error(`duplicate field name:${j(schema.fields)}`); + } + this._fieldsByName = {}; + this.fields = Object.freeze( + schema.fields.map(function (f) { + const field = new Field(f, opts); + this._fieldsByName[field.name] = field; + return field; + }, this) + ); + this._branchConstructor = this._createBranchConstructor(); + this._isError = schema.type === 'error'; + this.recordConstructor = this._createConstructor( + opts.errorStackTraces, + opts.omitRecordMethods + ); + this._read = this._createReader(); + this._skip = this._createSkipper(); + this._write = this._createWriter(); + this._check = this._createChecker(); + + Object.freeze(this); + } + + _getConstructorName() { + return this.name + ? utils.capitalize(utils.unqualify(this.name)) + : this._isError + ? 'Error$' + : 'Record$'; + } + + _createConstructor(errorStack, plainRecords) { + const outerArgs = []; + const innerArgs = []; + const ds = []; // Defaults. + let innerBody = ''; + let stackField; + for (let i = 0, l = this.fields.length; i < l; i++) { + const field = this.fields[i]; + const defaultValue = field.defaultValue; + const hasDefault = defaultValue() !== undefined; + const name = field.name; + if ( + errorStack && + this._isError && + name === 'stack' && + Type.isType(field.type, 'string') && + !hasDefault + ) { + // We keep track of whether we've encountered a valid stack field (in + // particular, without a default) to populate a stack trace below. + stackField = field; + } + innerArgs.push('v' + i); + innerBody += ' '; + if (!hasDefault) { + innerBody += 'this.' + name + ' = v' + i + ';\n'; + } else { + innerBody += 'if (v' + i + ' === undefined) { '; + innerBody += 'this.' + name + ' = d' + ds.length + '(); '; + innerBody += '} else { this.' + name + ' = v' + i + '; }\n'; + outerArgs.push('d' + ds.length); + ds.push(defaultValue); + } + } + if (stackField) { + // We should populate a stack trace. + innerBody += ' if (this.stack === undefined) { '; + /* istanbul ignore else */ + if (typeof Error.captureStackTrace == 'function') { + // v8 runtimes, the easy case. + innerBody += 'Error.captureStackTrace(this, this.constructor);'; + } else { + // A few other runtimes (e.g. SpiderMonkey), might not work everywhere. + innerBody += 'this.stack = Error().stack;'; + } + innerBody += ' }\n'; + } + let outerBody = 'return function ' + this._getConstructorName() + '('; + outerBody += innerArgs.join() + ') {\n' + innerBody + '};'; + + const Record = new Function(outerArgs.join(), outerBody).apply( + undefined, + ds + ); + if (plainRecords) { + return Record; + } + + const self = this; + Record.getType = function () { + return self; + }; + Record.type = self; + if (this._isError) { + Record.prototype = Object.create(Error.prototype, { + constructor: { + value: Record, + enumerable: false, + writable: true, + configurable: true, + }, + }); + Record.prototype.name = this._getConstructorName(); + } + Record.prototype.clone = function (o) { + return self.clone(this, o); + }; + Record.prototype.compare = function (v) { + return self.compare(this, v); + }; + Record.prototype.isValid = function (o) { + return self.isValid(this, o); + }; + Record.prototype.toBuffer = function () { + return self.toBuffer(this); + }; + Record.prototype.toString = function () { + return self.toString(this); + }; + Record.prototype.wrap = function () { + return self.wrap(this); + }; + Record.prototype.wrapped = Record.prototype.wrap; // Deprecated. + return Record; + } + + _createChecker() { + const names = []; + const values = []; + const name = this._getConstructorName(); + let body = 'return function check' + name + '(v, f, h, p) {\n'; + body += ' if (\n'; + body += ' v === null ||\n'; + body += " typeof v != 'object' ||\n"; + body += ' (f && !this._checkFields(v))\n'; + body += ' ) {\n'; + body += ' if (h) { h(v, this); }\n'; + body += ' return false;\n'; + body += ' }\n'; + if (!this.fields.length) { + // Special case, empty record. We handle this directly. + body += ' return true;\n'; + } else { + let field; + for (let i = 0, l = this.fields.length; i < l; i++) { + field = this.fields[i]; + names.push('t' + i); + values.push(field.type); + if (field.defaultValue() !== undefined) { + body += ' var v' + i + ' = v.' + field.name + ';\n'; + } + } + body += ' if (h) {\n'; + body += ' var b = 1;\n'; + body += ' var j = p.length;\n'; + body += " p.push('');\n"; + for (let i = 0, l = this.fields.length; i < l; i++) { + field = this.fields[i]; + body += " p[j] = '" + field.name + "';\n"; + body += ' b &= '; + if (field.defaultValue() === undefined) { + body += 't' + i + '._check(v.' + field.name + ', f, h, p);\n'; + } else { + body += 'v' + i + ' === undefined || '; + body += 't' + i + '._check(v' + i + ', f, h, p);\n'; + } + } + body += ' p.pop();\n'; + body += ' return !!b;\n'; + body += ' } else {\n return (\n '; + body += this.fields + .map((field, i) => { + return field.defaultValue() === undefined + ? 't' + i + '._check(v.' + field.name + ', f)' + : '(v' + i + ' === undefined || t' + i + '._check(v' + i + ', f))'; + }) + .join(' &&\n '); + body += '\n );\n }\n'; + } + body += '};'; + + return new Function(names.join(), body).apply(undefined, values); + } + + _createReader() { + const names = []; + const values = [this.recordConstructor]; + for (let i = 0, l = this.fields.length; i < l; i++) { + names.push('t' + i); + values.push(this.fields[i].type); + } + const name = this._getConstructorName(); + let body = 'return function read' + name + '(t) {\n'; + body += ' return new ' + name + '(\n '; + body += names + .map((s) => { + return s + '._read(t)'; + }) + .join(',\n '); + body += '\n );\n};'; + names.unshift(name); + // We can do this since the JS spec guarantees that function arguments are + // evaluated from left to right. + + return new Function(names.join(), body).apply(undefined, values); + } + + _createSkipper() { + const args = []; + let body = 'return function skip' + this._getConstructorName() + '(t) {\n'; + const values = []; + for (let i = 0, l = this.fields.length; i < l; i++) { + args.push('t' + i); + values.push(this.fields[i].type); + body += ' t' + i + '._skip(t);\n'; + } + body += '}'; + + return new Function(args.join(), body).apply(undefined, values); + } + + _createWriter() { + // We still do default handling here, in case a normal JS object is passed. + const args = []; + const name = this._getConstructorName(); + let body = 'return function write' + name + '(t, v) {\n'; + const values = []; + for (let i = 0, l = this.fields.length; i < l; i++) { + const field = this.fields[i]; + args.push('t' + i); + values.push(field.type); + body += ' '; + if (field.defaultValue() === undefined) { + body += 't' + i + '._write(t, v.' + field.name + ');\n'; + } else { + const value = field.type.toBuffer(field.defaultValue()); + args.push('d' + i); + values.push(value); + body += 'var v' + i + ' = v.' + field.name + ';\n'; + body += 'if (v' + i + ' === undefined) {\n'; + body += ' t.writeFixed(d' + i + ', ' + value.length + ');\n'; + body += ' } else {\n t' + i + '._write(t, v' + i + ');\n }\n'; + } + } + body += '}'; + + return new Function(args.join(), body).apply(undefined, values); + } + + _update(resolver, type, opts) { + if (!hasCompatibleName(this, type, !opts.ignoreNamespaces)) { + throw new Error(`no alias found for ${type.name}`); + } + + const rFields = this.fields; + const wFields = type.fields; + const wFieldsMap = utils.toMap(wFields, (f) => { + return f.name; + }); + + const innerArgs = []; // Arguments for reader constructor. + const resolvers = {}; // Resolvers keyed by writer field name. + for (let i = 0; i < rFields.length; i++) { + const field = rFields[i]; + const names = getAliases(field); + const matches = []; + for (let j = 0; j < names.length; j++) { + const name = names[j]; + if (wFieldsMap[name]) { + matches.push(name); + } + } + if (matches.length > 1) { + throw new Error( + `ambiguous aliasing for ${type.name}.${field.name} (${matches.join(', ')})` + ); + } + if (!matches.length) { + if (field.defaultValue() === undefined) { + throw new Error( + `no matching field for default-less ${type.name}.${field.name}` + ); + } + innerArgs.push('undefined'); + } else { + const name = matches[0]; + const fieldResolver = { + resolver: field.type.createResolver(wFieldsMap[name].type, opts), + name: '_' + field.name, // Reader field name. + }; + if (!resolvers[name]) { + resolvers[name] = [fieldResolver]; + } else { + resolvers[name].push(fieldResolver); + } + innerArgs.push(fieldResolver.name); + } + } + + // See if we can add a bypass for unused fields at the end of the record. + let lazyIndex = -1; + let i = wFields.length; + while (i && resolvers[wFields[--i].name] === undefined) { + lazyIndex = i; + } + + const uname = this._getConstructorName(); + const args = [uname]; + const values = [this.recordConstructor]; + let body = ' return function read' + uname + '(t, b) {\n'; + for (let i = 0; i < wFields.length; i++) { + if (i === lazyIndex) { + body += ' if (!b) {\n'; + } + const field = type.fields[i]; + const name = field.name; + if (resolvers[name] === undefined) { + body += ~lazyIndex && i >= lazyIndex ? ' ' : ' '; + args.push('r' + i); + values.push(field.type); + body += 'r' + i + '._skip(t);\n'; + } else { + let j = resolvers[name].length; + while (j--) { + body += ~lazyIndex && i >= lazyIndex ? ' ' : ' '; + args.push('r' + i + 'f' + j); + const fieldResolver = resolvers[name][j]; + values.push(fieldResolver.resolver); + body += 'var ' + fieldResolver.name + ' = '; + body += 'r' + i + 'f' + j + '._' + (j ? 'peek' : 'read') + '(t);\n'; + } + } + } + if (~lazyIndex) { + body += ' }\n'; + } + body += ' return new ' + uname + '(' + innerArgs.join() + ');\n};'; + + resolver._read = new Function(args.join(), body).apply(undefined, values); + } + + _match(tap1, tap2) { + const fields = this.fields; + for (let i = 0, l = fields.length; i < l; i++) { + const field = fields[i]; + let order = field._order; + const type = field.type; + if (order) { + order *= type._match(tap1, tap2); + if (order) { + return order; + } + } else { + type._skip(tap1); + type._skip(tap2); + } + } + return 0; + } + + _checkFields(obj) { + const keys = Object.keys(obj); + for (let i = 0, l = keys.length; i < l; i++) { + if (!this._fieldsByName[keys[i]]) { + return false; + } + } + return true; + } + + _copy(val, opts) { + const hook = opts && opts.fieldHook; + const values = [undefined]; + for (let i = 0, l = this.fields.length; i < l; i++) { + const field = this.fields[i]; + let value = val[field.name]; + if ( + value === undefined && + Object.prototype.hasOwnProperty.call(field, 'defaultValue') + ) { + value = field.defaultValue(); + } + if ((opts && !opts.skip) || value !== undefined) { + value = field.type._copy(value, opts); + } + if (hook) { + value = hook(field, value, this); + } + values.push(value); + } + const Record = this.recordConstructor; + return new (Record.bind.apply(Record, values))(); + } + + _deref(schema, derefed, opts) { + schema.fields = this.fields.map((field) => { + const fieldType = field.type; + const fieldSchema = { + name: field.name, + type: fieldType._attrs(derefed, opts), + }; + if (opts.exportAttrs) { + const val = field.defaultValue(); + if (val !== undefined) { + // We must both unwrap all unions and coerce buffers to strings. + fieldSchema['default'] = fieldType._copy(val, {coerce: 3, wrap: 3}); + } + const fieldOrder = field.order; + if (fieldOrder !== 'ascending') { + fieldSchema.order = fieldOrder; + } + const fieldAliases = field.aliases; + if (fieldAliases.length) { + fieldSchema.aliases = fieldAliases; + } + const fieldDoc = field.doc; + if (fieldDoc !== undefined) { + fieldSchema.doc = fieldDoc; + } + } + return fieldSchema; + }); + } + + compare(val1, val2) { + const fields = this.fields; + for (let i = 0, l = fields.length; i < l; i++) { + const field = fields[i]; + const name = field.name; + let order = field._order; + const type = field.type; + if (order) { + order *= type.compare(val1[name], val2[name]); + if (order) { + return order; + } + } + } + return 0; + } + + field(name) { + return this._fieldsByName[name]; + } + + getField(name) { + return this._fieldsByName[name]; + } + + getFields() { + return this.fields; + } + + getRecordConstructor() { + return this.recordConstructor; + } + + get typeName() { + return this._isError ? 'error' : 'record'; + } +} + +/** A record field. */ +class Field { + constructor(schema, opts) { + const name = schema.name; + if (typeof name != 'string' || !utils.isValidName(name)) { + throw new Error(`invalid field name: ${name}`); + } + + this.name = name; + this.type = Type.forSchema(schema.type, opts); + this.aliases = schema.aliases || []; + this.doc = schema.doc !== undefined ? '' + schema.doc : undefined; + + this._order = (function (order) { + switch (order) { + case 'ascending': + return 1; + case 'descending': + return -1; + case 'ignore': + return 0; + default: + throw new Error(`invalid order: ${j(order)}`); + } + })(schema.order === undefined ? 'ascending' : schema.order); + + const value = schema['default']; + if (value !== undefined) { + // We need to convert defaults back to a valid format (unions are + // disallowed in default definitions, only the first type of each union is + // allowed instead). + // http://apache-avro.679487.n3.nabble.com/field-union-default-in-Java-td1175327.html + const type = this.type; + let val; + try { + val = type._copy(value, {coerce: 2, wrap: 2}); + } catch (err) { + let msg = `incompatible field default ${j(value)} (${err.message})`; + if (Type.isType(type, 'union')) { + const t = j(type.types[0]); + msg += `, union defaults must match the first branch's type (${t})`; + } + throw new Error(msg); + } + // The clone call above will throw an error if the default is invalid. + if (isPrimitive(type.typeName) && type.typeName !== 'bytes') { + // These are immutable. + this.defaultValue = function () { + return val; + }; + } else { + this.defaultValue = function () { + return type._copy(val); + }; + } + } + + Object.freeze(this); + } + + defaultValue() {} // Undefined default. + + getDefault() {} + + getAliases() { + return this.aliases; + } + + getName() { + return this.name; + } + + getOrder() { + return this.order; + } + + getType() { + return this.type; + } + + get order() { + return ['descending', 'ignore', 'ascending'][this._order + 1]; + } +} diff --git a/packages/types/src/builtins/unions.ts b/packages/types/src/builtins/unions.ts new file mode 100644 index 00000000..6c0d402f --- /dev/null +++ b/packages/types/src/builtins/unions.ts @@ -0,0 +1,513 @@ +import {isBufferLike} from '../binary.js'; +import {UnionType, Type} from '../interfaces.js'; +import {RealType} from './common.js'; + +/** Base "abstract" Avro union type. */ +class RealUnionType extends RealType implements UnionType { + constructor(schema, opts) { + super(); + + if (!Array.isArray(schema)) { + throw new Error(`non-array union schema: ${j(schema)}`); + } + if (!schema.length) { + throw new Error('empty union'); + } + this.types = Object.freeze( + schema.map((obj) => { + return Type.forSchema(obj, opts); + }) + ); + + this._branchIndices = {}; + this.types.forEach(function (type, i) { + if (Type.isType(type, 'union')) { + throw new Error('unions cannot be directly nested'); + } + const branch = type.branchName; + if (this._branchIndices[branch] !== undefined) { + throw new Error(`duplicate union branch name: ${j(branch)}`); + } + this._branchIndices[branch] = i; + }, this); + } + + _skip(tap) { + this.types[tap.readLong()]._skip(tap); + } + + _match(tap1, tap2) { + const n1 = tap1.readLong(); + const n2 = tap2.readLong(); + if (n1 === n2) { + return this.types[n1]._match(tap1, tap2); + } + return n1 < n2 ? -1 : 1; + } + + _deref(schema, derefed, opts) { + return this.types.map((t) => { + return t._attrs(derefed, opts); + }); + } + + getTypes() { + return this.types; + } +} + +// Cannot be defined as a class method because it's used as a constructor. +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions#method_definitions_are_not_constructable +UnionType.prototype._branchConstructor = function () { + throw new Error('unions cannot be directly wrapped'); +}; + +function generateProjectionIndexer(projectionFn) { + return (val) => { + const index = projectionFn(val); + if (typeof index !== 'number') { + throw new Error(`Projected index '${index}' is not valid`); + } + return index; + }; +} + +function generateDefaultIndexer(types, self) { + const dynamicBranches = []; + const bucketIndices = {}; + + const getBranchIndex = (any, index) => { + const logicalBranches = dynamicBranches; + for (let i = 0, l = logicalBranches.length; i < l; i++) { + const branch = logicalBranches[i]; + if (branch.type._check(any)) { + if (index === undefined) { + index = branch.index; + } else { + // More than one branch matches the value so we aren't guaranteed to + // infer the correct type. We throw rather than corrupt data. This can + // be fixed by "tightening" the logical types. + throw new Error('ambiguous conversion'); + } + } + } + return index; + }; + + types.forEach(function (type, index) { + if (Type.isType(type, 'abstract', 'logical')) { + dynamicBranches.push({index, type}); + } else { + const bucket = getTypeBucket(type); + if (bucketIndices[bucket] !== undefined) { + throw new Error(`ambiguous unwrapped union: ${j(self)}`); + } + bucketIndices[bucket] = index; + } + }); + return (val) => { + let index = bucketIndices[getValueBucket(val)]; + if (dynamicBranches.length) { + // Slower path, we must run the value through all branches. + index = getBranchIndex(val, index); + } + return index; + }; +} + +/** + * "Natural" union type. + * + * This representation doesn't require a wrapping object and is therefore + * simpler and generally closer to what users expect. However it cannot be used + * to represent all Avro unions since some lead to ambiguities (e.g. if two + * number types are in the union). + * + * Currently, this union supports at most one type in each of the categories + * below: + * + * + `null` + * + `boolean` + * + `int`, `long`, `float`, `double` + * + `string`, `enum` + * + `bytes`, `fixed` + * + `array` + * + `map`, `record` + */ +export class RealUnwrappedUnionType extends RealUnionType { + override readonly typeName = 'union:unwrapped'; + + constructor(schema, opts, /* @private parameter */ _projectionFn) { + super(schema, opts); + + if (!_projectionFn && opts && typeof opts.wrapUnions === 'function') { + _projectionFn = opts.wrapUnions(this.types); + } + this._getIndex = _projectionFn + ? generateProjectionIndexer(_projectionFn) + : generateDefaultIndexer(this.types, this); + + Object.freeze(this); + } + + _check(val, flags, hook, path) { + const index = this._getIndex(val); + const b = index !== undefined; + if (b) { + return this.types[index]._check(val, flags, hook, path); + } + if (hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + const index = tap.readLong(); + const branchType = this.types[index]; + if (branchType) { + return branchType._read(tap); + } + throw new Error(`invalid union index: ${index}`); + } + + _write(tap, val) { + const index = this._getIndex(val); + if (index === undefined) { + throw invalidValueError(val, this); + } + tap.writeLong(index); + if (val !== null) { + this.types[index]._write(tap, val); + } + } + + _update(resolver, type, opts) { + for (let i = 0, l = this.types.length; i < l; i++) { + let typeResolver; + try { + typeResolver = this.types[i].createResolver(type, opts); + } catch (err) { + continue; + } + resolver._read = function (tap) { + return typeResolver._read(tap); + }; + return; + } + } + + _copy(val, opts) { + const coerce = opts && opts.coerce | 0; + const wrap = opts && opts.wrap | 0; + let index; + if (wrap === 2) { + // We are parsing a default, so always use the first branch's type. + index = 0; + } else { + switch (coerce) { + case 1: + // Using the `coerceBuffers` option can cause corruption and erroneous + // failures with unwrapped unions (in rare cases when the union also + // contains a record which matches a buffer's JSON representation). + if (isJsonBuffer(val)) { + const bufIndex = this.types.findIndex( + (t) => getTypeBucket(t) === 'buffer' + ); + if (bufIndex !== -1) { + index = bufIndex; + } + } + index ??= this._getIndex(val); + break; + case 2: + // Decoding from JSON, we must unwrap the value. + if (val === null) { + index = this._getIndex(null); + } else if (typeof val === 'object') { + const keys = Object.keys(val); + if (keys.length === 1) { + index = this._branchIndices[keys[0]]; + val = val[keys[0]]; + } + } + break; + default: + index = this._getIndex(val); + } + if (index === undefined) { + throw invalidValueError(val, this); + } + } + const type = this.types[index]; + if (val === null || wrap === 3) { + return type._copy(val, opts); + } + switch (coerce) { + case 3: { + // Encoding to JSON, we wrap the value. + const obj = {}; + obj[type.branchName] = type._copy(val, opts); + return obj; + } + default: + return type._copy(val, opts); + } + } + + compare(val1, val2) { + const index1 = this._getIndex(val1); + const index2 = this._getIndex(val2); + if (index1 === undefined) { + throw invalidValueError(val1, this); + } else if (index2 === undefined) { + throw invalidValueError(val2, this); + } else if (index1 === index2) { + return this.types[index1].compare(val1, val2); + } else { + return utils.compare(index1, index2); + } + } +} + +/** + * Compatible union type. + * + * Values of this type are represented in memory similarly to their JSON + * representation (i.e. inside an object with single key the name of the + * contained type). + * + * This is not ideal, but is the most efficient way to unambiguously support + * all unions. Here are a few reasons why the wrapping object is necessary: + * + * + Unions with multiple number types would have undefined behavior, unless + * numbers are wrapped (either everywhere, leading to large performance and + * convenience costs; or only when necessary inside unions, making it hard to + * understand when numbers are wrapped or not). + * + Fixed types would have to be wrapped to be distinguished from bytes. + * + Using record's constructor names would work (after a slight change to use + * the fully qualified name), but would mean that generic objects could no + * longer be valid records (making it inconvenient to do simple things like + * creating new records). + */ +export class RealWrappedUnionType extends RealUnionType { + override readonly typeName = 'union:wrapped'; + + constructor(schema, opts) { + super(schema, opts); + Object.freeze(this); + } + + _check(val, flags, hook, path) { + let b = false; + if (val === null) { + // Shortcut type lookup in this case. + b = this._branchIndices['null'] !== undefined; + } else if (typeof val == 'object') { + const keys = Object.keys(val); + if (keys.length === 1) { + // We require a single key here to ensure that writes are correct and + // efficient as soon as a record passes this check. + const name = keys[0]; + const index = this._branchIndices[name]; + if (index !== undefined) { + if (hook) { + // Slow path. + path.push(name); + b = this.types[index]._check(val[name], flags, hook, path); + path.pop(); + return b; + } + return this.types[index]._check(val[name], flags); + } + } + } + if (!b && hook) { + hook(val, this); + } + return b; + } + + _read(tap) { + const type = this.types[tap.readLong()]; + if (!type) { + throw new Error('invalid union index'); + } + const Branch = type._branchConstructor; + if (Branch === null) { + return null; + } + return new Branch(type._read(tap)); + } + + _write(tap, val) { + let index; + if (val === null) { + index = this._branchIndices['null']; + if (index === undefined) { + throw invalidValueError(val, this); + } + tap.writeLong(index); + } else { + let keys = Object.keys(val), + name; + if (keys.length === 1) { + name = keys[0]; + index = this._branchIndices[name]; + } + if (index === undefined) { + throw invalidValueError(val, this); + } + tap.writeLong(index); + this.types[index]._write(tap, val[name]); + } + } + + _update(resolver, type, opts) { + for (let i = 0, l = this.types.length; i < l; i++) { + let typeResolver; + try { + typeResolver = this.types[i].createResolver(type, opts); + } catch (err) { + continue; + } + const Branch = this.types[i]._branchConstructor; + if (Branch) { + // The loop exits after the first function is created. + + resolver._read = function (tap) { + return new Branch(typeResolver._read(tap)); + }; + } else { + resolver._read = function () { + return null; + }; + } + return; + } + } + + _copy(val, opts) { + const wrap = opts && opts.wrap | 0; + if (wrap === 2) { + const firstType = this.types[0]; + // Promote into first type (used for schema defaults). + if (val === null && firstType.typeName === 'null') { + return null; + } + return new firstType._branchConstructor(firstType._copy(val, opts)); + } + if (val === null && this._branchIndices['null'] !== undefined) { + return null; + } + + let i, l, obj; + if (typeof val == 'object') { + const keys = Object.keys(val); + if (keys.length === 1) { + const name = keys[0]; + i = this._branchIndices[name]; + if (i === undefined && opts.qualifyNames) { + // We are a bit more flexible than in `_check` here since we have + // to deal with other serializers being less strict, so we fall + // back to looking up unqualified names. + let j, type; + for (j = 0, l = this.types.length; j < l; j++) { + type = this.types[j]; + if (type.name && name === utils.unqualify(type.name)) { + i = j; + break; + } + } + } + if (i !== undefined) { + obj = this.types[i]._copy(val[name], opts); + } + } + } + if (wrap === 1 && obj === undefined) { + // Try promoting into first match (convenience, slow). + i = 0; + l = this.types.length; + while (i < l && obj === undefined) { + try { + obj = this.types[i]._copy(val, opts); + } catch (err) { + i++; + } + } + } + if (obj !== undefined) { + return wrap === 3 ? obj : new this.types[i]._branchConstructor(obj); + } + throw invalidValueError(val, this); + } + + compare(val1, val2) { + const name1 = val1 === null ? 'null' : Object.keys(val1)[0]; + const name2 = val2 === null ? 'null' : Object.keys(val2)[0]; + const index = this._branchIndices[name1]; + if (name1 === name2) { + return name1 === 'null' + ? 0 + : this.types[index].compare(val1[name1], val2[name1]); + } + return utils.compare(index, this._branchIndices[name2]); + } +} + +/** Get a type's bucket when included inside an unwrapped union. */ +function getTypeBucket(type: Type): string { + const typeName = type.typeName; + switch (typeName) { + case 'double': + case 'float': + case 'int': + case 'long': + return 'number'; + case 'bytes': + case 'fixed': + return 'buffer'; + case 'enum': + return 'string'; + case 'map': + case 'error': + case 'record': + return 'object'; + default: + return typeName; + } +} + +/** Infer a value's bucket (see unwrapped unions for more details). */ +function getValueBucket(val: unknown): string { + if (val === null) { + return 'null'; + } + const bucket = typeof val; + if (bucket === 'object') { + // Could be bytes, fixed, array, map, or record. + if (Array.isArray(val)) { + return 'array'; + } else if (isBufferLike(val)) { + return 'buffer'; + } + } + return bucket; +} + +/** Check whether a collection of types leads to an ambiguous union. */ +function isAmbiguous(types: ReadonlyArray): boolean { + const buckets = {}; + for (let i = 0, l = types.length; i < l; i++) { + const type = types[i]; + if (!Type.isType(type, 'logical')) { + const bucket = getTypeBucket(type); + if (buckets[bucket]) { + return true; + } + buckets[bucket] = true; + } + } + return false; +} diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts new file mode 100644 index 00000000..892e2308 --- /dev/null +++ b/packages/types/src/index.ts @@ -0,0 +1,2 @@ +export * from './builtins/index.js'; +export * from './interfaces.js'; diff --git a/packages/types/src/interfaces.ts b/packages/types/src/interfaces.ts new file mode 100644 index 00000000..50034bb8 --- /dev/null +++ b/packages/types/src/interfaces.ts @@ -0,0 +1,293 @@ +/** + * Public interfaces for all schemas and types. These are used to hide + * implementation details of each type. + */ + +export const primitiveTypeNames = [ + 'null', + 'boolean', + 'int', + 'long', + 'float', + 'double', + 'string', + 'bytes', +] as const; + +/** Supported primitive type names. */ +export type PrimitiveTypeName = (typeof primitiveTypeNames)[number]; + +/** Attributes present in all schemas. */ +export interface BaseSchema { + readonly doc?: string; + readonly logicalType?: string; +} + +/** Attributes present in all named schemas. */ +export interface NamedSchema extends BaseSchema { + readonly name: string; + readonly aliases?: ReadonlyArray; + readonly namespace?: string; +} + +interface FieldSchema { + readonly name: string; + readonly type: Schema; + readonly aliases?: ReadonlyArray; + readonly doc?: string; + readonly order?: 'ascending' | 'descending' | 'ignore'; + readonly default?: any; +} + +export interface ArraySchema extends BaseSchema { + readonly type: 'array'; + readonly items: Schema; +} + +export interface MapSchema extends BaseSchema { + readonly type: 'map'; + readonly values: Schema; +} + +export interface EnumSchema extends NamedSchema { + readonly type: 'enum'; + readonly symbols: ReadonlyArray; +} + +export interface FixedSchema extends NamedSchema { + readonly type: 'fixed'; + readonly size: number; +} + +export interface PrimitiveSchema extends BaseSchema { + readonly type: PrimitiveTypeName; +} + +export interface RecordSchema extends NamedSchema { + readonly type: 'record' | 'error'; + readonly fields: ReadonlyArray>; +} + +export type Schema = + | PrimitiveSchema + | ArraySchema + | MapSchema + | EnumSchema + | FixedSchema + | RecordSchema + | ReadonlyArray> // Union + | string // References + | T; // Arbitrary other value, used to support already "instantiated" schemas + +export type Type = + | NullType + | BooleanType + | IntType + | FloatType + | DoubleType + | LongType + | StringType + | BytesType + | FixedType + | EnumType + | ArrayType + | MapType + | RecordType + | UnionType + | LogicalType; + +export interface BaseType { + /** + * Type-specific name, present for all types. It matches the `type` field + * except in the following cases: + * + * + Unions (which don't have a type field). It is then equal to + * `union:unwrapped` or `union:wrapped` depending on the union. + * + Logical types, where it is equal to `logical:`. + * + Abstract longs, where it is `long:abstract`. + */ + readonly typeName: string; + + /** Name of the branch when this type is nested inside a wrapped union. */ + readonly branchName: string | undefined; + + /** User-defined name, if the type supports it. */ + readonly name: string | undefined; + + /** Name aliases for schema evolution. Undefined for unnamed types. */ + readonly aliases: string[] | undefined; + + /** Optional description. */ + readonly doc: string | undefined; + + binaryDecode( + buf: Uint8Array, + resolver?: TypeResolver, + noCheck?: boolean + ): V; + + binaryDecodeAt( + buf: Uint8Array, + pos: number, + resolver?: TypeResolver + ): {readonly value: V; readonly offset: number}; + + binaryEncode(val: V): Uint8Array; + + binaryEncodeAt(val: V, buf: Uint8Array, pos: number): number; + + jsonDecode( + data: unknown, + resolver?: TypeResolver, + allowUndeclaredFields?: boolean + ): V; + + jsonEncode(val: V, opts?: TypeJsonEncodeOptions): unknown; + + createResolver(writer: Type): TypeResolver; + + checkValid(val: V, opts?: TypeCheckValidOptions): void; + + isValid(val: V, opts?: TypeIsValidOptions): boolean; + + clone(val: V, opts?: TypeCloneOptions): V; + + wrap(val: V): Branch; + + compare(val1: V, val2: V): -1 | 0 | 1; + + binaryCompare(buf1: Uint8Array, buf2: Uint8Array): -1 | 0 | 1; + + equals(other: Type): boolean; + + schema(opts?: TypeSchemaOptions): Schema; +} + +export type TypeResolver = V & W; + +export interface TypeJsonEncodeOptions { + readonly omitDefaultValues?: boolean; +} + +export interface TypeCheckValidOptions { + readonly allowUndeclaredFields?: boolean; +} + +export type ErrorHook = ( + path: ReadonlyArray, + val: any, + type: Type +) => void; + +export interface TypeIsValidOptions { + readonly allowUndeclaredFields?: boolean; + readonly errorHook?: ErrorHook; +} + +export interface TypeCloneOptions { + readonly fieldHook?: () => void; + readonly qualifyNames?: boolean; +} + +export interface TypeSchemaOptions { + readonly exportAttrs?: boolean; + readonly noDeref?: boolean; +} + +export type PrimitiveType = BaseType & { + readonly name: undefined; + readonly aliases: undefined; + readonly branchName: N; + readonly typeName: N; + + wrap(val: V): Branch; +}; + +export type NullType = PrimitiveType; +export type BooleanType = PrimitiveType; +export type IntType = PrimitiveType; +export type FloatType = PrimitiveType; +export type DoubleType = PrimitiveType; +export type StringType = PrimitiveType; +export type BytesType = PrimitiveType; +export type LongType = PrimitiveType; + +export interface FixedType extends BaseType { + readonly name: string; + readonly aliases: string[]; + readonly branchName: string; + readonly typeName: 'fixed'; + readonly size: number; +} + +export interface EnumType extends BaseType { + readonly name: string; + readonly aliases: string[]; + readonly branchName: string; + readonly typeName: 'enum'; + readonly symbols: ReadonlyArray; +} + +export interface ArrayType extends BaseType { + readonly name: undefined; + readonly aliases: undefined; + readonly branchName: 'array'; + readonly typeName: 'array'; + readonly itemsType: Type; +} + +export interface MapType extends BaseType<{[key: string]: V}> { + readonly name: undefined; + readonly aliases: undefined; + readonly branchName: 'map'; + readonly typeName: 'map'; + readonly valuesType: Type; +} + +export interface Field { + readonly name: string; + readonly aliases: string[]; + readonly type: Type; + readonly order: 'ascending' | 'descending' | 'ignore'; + readonly defaultValue: any; +} + +export interface RecordConstructor { + new (...args: any[]): V; +} + +export interface RecordType extends BaseType { + readonly name: string; + readonly aliases: string[]; + readonly branchName: string; + readonly typeName: 'record' | 'error'; + readonly recordConstructor: RecordConstructor; + readonly fields: ReadonlyArray; + + field(name: string): Field | undefined; +} + +export type Branch = { + readonly [K in N]: V; +} & { + wrappedType(): Type; + unwrap(): V; +}; + +export interface UnionType extends BaseType { + readonly typeName: 'union:unwrapped' | 'union:wrapped'; + readonly name: undefined; + readonly branchName: undefined; + readonly types: ReadonlyArray; + + branchType( + branchName: string + ): (T extends BaseType ? T : Type) | undefined; +} + +export interface LogicalType> + extends BaseType { + readonly typeName: `logical:${string}`; + readonly branchName: string; + readonly underlyingType: T; +} diff --git a/packages/types/src/schema.ts b/packages/types/src/schema.ts new file mode 100644 index 00000000..168d429a --- /dev/null +++ b/packages/types/src/schema.ts @@ -0,0 +1,108 @@ +/** Supported primitive type names. */ +export type PrimTypeName = + | 'null' + | 'boolean' + | 'int' | 'long' | 'float' | 'double' + | 'string' + | 'bytes'; + +/** Attributes present in all schemas. */ +export interface BaseSchema { + readonly doc?: string; + readonly logicalType?: string; +} + +/** Attributes present in all named schemas. */ +export interface NamedSchema extends BaseSchema { + readonly name: string; + readonly aliases?: ReadonlyArray; + readonly namespace?: string; +} + +/** Record field schema. */ +export interface FieldSchema { + readonly name: string; + readonly type: Schema; + readonly aliases?: ReadonlyArray; + readonly doc?: string; + readonly order?: 'ascending' | 'descending' | 'ignore'; + readonly default?: any; +} + +/** Avro schema. */ +export type Schema = + | {type: PrimTypeName} & BaseSchema & E + | {type: 'array', items: Schema} & BaseSchema & E + | {type: 'enum', symbols: ReadonlyArray} & NamedSchema & E + | {type: 'fixed', size: number} & NamedSchema & E + | {type: 'map', values: Schema} & BaseSchema & E + | {type: 'record', fields: ReadonlyArray>} & NamedSchema & E + | ReadonlyArray> // Union + | string // References + | T; // Extension point + + +export interface Type { + /** + * Type-specific name, present for all types. It matches the `type` field + * except in the following cases: + * + * + Unions (which don't have a type field). It is then equal to + * `union:unwrapped` or `union:wrapped` depending on the union. + * + Logical types, where it is equal to `logical:`. + * + Abstract longs, where it is `long:abstract`. + */ + readonly typeName: string; + + /** Name of the branch when this type is nested inside a wrapped union. */ + readonly branchName: string | undefined; + + /** User-defined name, if the type supports it. */ + readonly name: string | undefined; + + /** Name aliases for schema evolution. Undefined for unnamed types. */ + readonly aliases: string[] | undefined; + + /** Optional description. */ + readonly doc: string | undefined; + + binaryDecode(buf: Uint8Array, opts?: BinaryDecodeOptions): V & E; + + binaryDecodeAt( + buf: Uint8Array, + pos: number, + opts?: BinaryDecodeAtOptions, + ): {readonly value: V & E; readonly offset: number}; + + binaryEncode(val: V): Uint8Array; + + binaryEncodeAt(val: V, buf: Uint8Array, pos: number): number; + + jsonDecode(data: any, opts?: JsonDecodeOptions): V & E; + + jsonEncode(val: V, opts?: JsonEncodeOptions): any; + + createResolver(writer: Type): Resolver; + + checkValid(val: V, opts?: CheckValidOptions): void; + + isValid(val: V, opts?: IsValidOptions): boolean; + + clone(val: V): V & E; + + wrap(val: V): any; + + compare(val1: V, val2: V): -1 | 0 | 1; + + binaryCompare(buf1: Uint8Array, buf2: Uint8Array): -1 | 0 | 1; + + equals(other: Type): boolean; + + schema(opts?: SchemaOptions): Schema; +} + +export type Resolver = {__type: 'avroTypesResolver'}; + +interface BinaryDecodeOptions { + readonly resolver?: Resolver +} diff --git a/packages/types/src/tsconfig.json b/packages/types/src/tsconfig.json new file mode 100644 index 00000000..615ea9f2 --- /dev/null +++ b/packages/types/src/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@mtth/tsconfig", + "compilerOptions": { + "outDir": "../lib", + "tsBuildInfoFile": "../out/.tsbuildinfo" + } +} diff --git a/packages/types/src/utils.ts b/packages/types/src/utils.ts new file mode 100644 index 00000000..c0b9dca9 --- /dev/null +++ b/packages/types/src/utils.ts @@ -0,0 +1,113 @@ +/** Various utilities used across this library. */ + +// Valid (field, type, and symbol) name regex. +const NAME_PATTERN = /^[A-Za-z_][A-Za-z0-9_]*$/; + +/** Uppercase the first letter of a string. */ +export function capitalize(s: string): string { + return s.charAt(0).toUpperCase() + s.slice(1); +} + +/** Compare two numbers. */ +export function compareNumbers(n1: number, n2: number): number { + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; +} + +/** Check whether an array has duplicates. */ +export function hasDuplicates( + arr: ReadonlyArray, + fn?: (val: V) => K +): boolean { + const keys = new Set(fn ? arr.map(fn) : arr); + return keys.size !== arr.length; +} + +/** + * Copy properties from one object to another. The optional `overwrite` input + * determines whether to overwrite existing destination properties. Defaults to + * false. + */ +export function copyOwnProperties( + src: object, + dst: O, + overwrite?: boolean +): O { + const names = Object.getOwnPropertyNames(src); + for (let i = 0, l = names.length; i < l; i++) { + const name = names[i]!; + if (!Object.prototype.hasOwnProperty.call(dst, name) || overwrite) { + const descriptor = Object.getOwnPropertyDescriptor(src, name)!; + Object.defineProperty(dst, name, descriptor); + } + } + return dst; +} + +/** Check whether a string is a valid Avro identifier. */ +export function isValidName(str: string): boolean { + return NAME_PATTERN.test(str); +} + +/** + * Verify and return fully qualified name. The input name is a full or short + * name. It can be prefixed with a dot to force global namespace. The namespace + * is optional. + */ +export function qualify(name: string, namespace?: string): string { + if (~name.indexOf('.')) { + name = name.replace(/^\./, ''); // Allow absolute referencing. + } else if (namespace) { + name = namespace + '.' + name; + } + name.split('.').forEach((part) => { + if (!isValidName(part)) { + throw new Error(`invalid name: ${printJSON(name)}`); + } + }); + return name; +} + +/** Remove namespace from a (full or short) name. */ +export function unqualify(name: string): string { + const parts = name.split('.'); + return parts[parts.length - 1]!; +} + +/** + * Return the namespace implied by a (full or short) name. If short, the + * returned namespace will be undefined. + */ +export function impliedNamespace(name: string): string | undefined { + const match = /^(.*)\.[^.]+$/.exec(name); + return match ? match[1] : undefined; +} + +/** Prints an object as a string; mostly used for printing objects in errors. */ +export function printJSON(obj: any): string { + const seen = new Set(); + try { + return JSON.stringify(obj, (_key, value) => { + if (seen.has(value)) { + return '[Circular]'; + } + if (typeof value === 'object' && value !== null) { + seen.add(value); + } + + if (typeof BigInt !== 'undefined' && value instanceof BigInt) { + return `[BigInt ${value.toString()}n]`; + } + return value; + }); + } catch (err) { + return '[object]'; + } +} + +/** Assert that a condition holds or throw an error. */ +export function assert(pred: unknown, msg: string): asserts pred { + if (pred) { + return; + } + throw new Error('Assertion failed: ' + msg); +} diff --git a/packages/types/test/tsconfig.json b/packages/types/test/tsconfig.json new file mode 100644 index 00000000..7f630271 --- /dev/null +++ b/packages/types/test/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@mtth/tsconfig/tsconfig.vitest.json", + "compilerOptions": { + "outDir": "../out/test" + }, + "references": [ + { + "path": "../src" + } + ] +} diff --git a/packages/types/test/types.test.ts b/packages/types/test/types.test.ts new file mode 100644 index 00000000..53d7fffa --- /dev/null +++ b/packages/types/test/types.test.ts @@ -0,0 +1,4604 @@ +'use strict'; + +const types = require('../lib/types'), + utils = require('../lib/utils'), + assert = require('assert'), + buffer = require('buffer'); + +const Buffer = buffer.Buffer; + +const LogicalType = types.builtins.LogicalType; +const Tap = utils.Tap; +const Type = types.Type; +const builtins = types.builtins; + +suite('types', () => { + suite('BooleanType', () => { + const data = [ + { + valid: [true, false], + invalid: [null, 'hi', undefined, 1.5, 1e28, 123124123123213], + }, + ]; + + testType(builtins.BooleanType, data); + + test('to JSON', () => { + const t = new builtins.BooleanType(); + assert.equal(t.toJSON(), 'boolean'); + }); + + test('compare buffers', () => { + const t = new builtins.BooleanType(); + const bt = t.toBuffer(true); + const bf = t.toBuffer(false); + assert.equal(t.compareBuffers(bt, bf), 1); + assert.equal(t.compareBuffers(bf, bt), -1); + assert.equal(t.compareBuffers(bt, bt), 0); + }); + + test('get name', () => { + const t = new builtins.BooleanType(); + assert.strictEqual(t.getName(), undefined); + assert.equal(t.getName(true), 'boolean'); + }); + }); + + suite('IntType', () => { + const data = [ + { + valid: [1, -3, 12314, 0, 1e9], + invalid: [null, 'hi', undefined, 1.5, 1e28, 123124123123213], + }, + ]; + + testType(builtins.IntType, data); + + test('toBuffer int', () => { + const type = Type.forSchema('int'); + assert.equal(type.fromBuffer(Buffer.from([0x80, 0x01])), 64); + assert(Buffer.from([0]).equals(type.toBuffer(0))); + }); + + test('resolve int > long', () => { + const intType = Type.forSchema('int'); + const longType = Type.forSchema('long'); + const buf = intType.toBuffer(123); + assert.equal( + longType.fromBuffer(buf, longType.createResolver(intType)), + 123 + ); + }); + + test('resolve int > U[null, int]', () => { + const wt = Type.forSchema('int'); + const rt = Type.forSchema(['null', 'int']); + const buf = wt.toBuffer(123); + assert.deepEqual(rt.fromBuffer(buf, rt.createResolver(wt)), 123); + }); + + test('resolve int > W[null, int]', () => { + const wt = Type.forSchema('int'); + const rt = Type.forSchema(['null', 'int'], {wrapUnions: true}); + const buf = wt.toBuffer(123); + assert.deepEqual(rt.fromBuffer(buf, rt.createResolver(wt)), {int: 123}); + }); + + test('resolve int > float', () => { + const wt = Type.forSchema('int'); + const rt = Type.forSchema('float'); + const buf = wt.toBuffer(123); + assert.deepEqual(rt.fromBuffer(buf, rt.createResolver(wt)), 123); + }); + + test('resolve int > double', () => { + const wt = Type.forSchema('int'); + const rt = Type.forSchema('double'); + const n = Math.pow(2, 30) + 1; + const buf = wt.toBuffer(n); + assert.deepEqual(rt.fromBuffer(buf, rt.createResolver(wt)), n); + }); + + test('toString', () => { + assert.equal(Type.forSchema('int').toString(), '"int"'); + }); + + test('clone', () => { + const t = Type.forSchema('int'); + assert.equal(t.clone(123), 123); + assert.equal(t.clone(123, {}), 123); + assert.throws(() => { + t.clone(''); + }); + }); + + test('resolve invalid', () => { + assert.throws(() => { + getResolver('int', 'long'); + }); + }); + }); + + suite('LongType', () => { + const data = [ + { + valid: [1, -3, 12314, 4503599627370496], + invalid: [null, 'hi', undefined, 9007199254740990, 1.3, 1e67], + }, + ]; + + testType(builtins.LongType, data); + + test('resolve invalid', () => { + assert.throws(() => { + getResolver('long', 'double'); + }); + }); + + test('resolve long > float', () => { + const t1 = Type.forSchema('long'); + const t2 = Type.forSchema('float'); + const n = 4503599627370496; // Number.MAX_SAFE_INTEGER / 2 + const buf = t1.toBuffer(n); + const f = t2.fromBuffer(buf, t2.createResolver(t1)); + assert(Math.abs(f - n) / n < 1e-7); + assert(t2.isValid(f)); + }); + + test('precision loss', () => { + const type = Type.forSchema('long'); + const buf = Buffer.from([0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x20]); + assert.throws(() => { + type.fromBuffer(buf); + }); + }); + + test('using missing methods', () => { + assert.throws(() => { + builtins.LongType.__with(); + }); + }); + }); + + suite('StringType', () => { + const data = [ + { + valid: [ + '', + 'hi', + 'ᚠᛇᚻ᛫ᛒᛦᚦ᛫ᚠᚱᚩᚠᚢᚱ᛫ᚠᛁᚱᚪ᛫ᚷᛖᚻᚹᛦᛚᚳᚢᛗ', + 'Sîne klâwen durh die wolken sint geslagen', + ' ვეპხის ტყაოსანი შოთა რუსთაველი ', + '私はガラスを食べられます。それは私を傷つけません。', + 'ฉันกินกระจกได้ แต่มันไม่ทำให้ฉันเจ็บ', + '\ud800\udfff', + ], + invalid: [null, undefined, 1, 0], + }, + ]; + + testType(builtins.StringType, data); + + test('fromBuffer string', () => { + const type = Type.forSchema('string'); + const buf = Buffer.from([0x06, 0x68, 0x69, 0x21]); + const s = 'hi!'; + assert.equal(type.fromBuffer(buf), s); + assert(buf.equals(type.toBuffer(s))); + }); + + test('toBuffer string', () => { + const type = Type.forSchema('string'); + const buf = Buffer.from([0x06, 0x68, 0x69, 0x21]); + assert(buf.equals(type.toBuffer('hi!', 1))); + }); + + test('resolve string > bytes', () => { + const stringT = Type.forSchema('string'); + const bytesT = Type.forSchema('bytes'); + const buf = stringT.toBuffer('\x00\x01'); + assert.deepEqual( + bytesT.fromBuffer(buf, bytesT.createResolver(stringT)), + Buffer.from([0, 1]) + ); + }); + + test('encode resize', () => { + const t = Type.forSchema('string'); + const s = 'hello'; + let b, pos; + b = Buffer.alloc(2); + pos = t.encode(s, b); + assert(pos < 0); + b = Buffer.alloc(b.length - pos); + pos = t.encode(s, b); + assert(pos >= 0); + assert.equal(s, t.fromBuffer(b)); // Also checks exact length match. + }); + }); + + suite('NullType', () => { + const data = [ + { + schema: 'null', + valid: [null], + invalid: [0, 1, 'hi', undefined], + }, + ]; + + testType(builtins.NullType, data); + + test('wrap', () => { + const t = Type.forSchema('null'); + assert.strictEqual(t.wrap(null), null); + }); + }); + + suite('FloatType', () => { + const data = [ + { + valid: [1, -3, 123e7], + invalid: [null, 'hi', undefined], + check(a, b) { + assert(floatEquals(a, b)); + }, + }, + ]; + + testType(builtins.FloatType, data); + + test('compare buffer', () => { + const t = Type.forSchema('float'); + const b1 = t.toBuffer(0.5); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer(-0.75); + assert.equal(t.compareBuffers(b1, b2), 1); + const b3 = t.toBuffer(175); + assert.equal(t.compareBuffers(b1, b3), -1); + }); + + test('resolver float > float', () => { + assert.doesNotThrow(() => { + getResolver('float', 'float'); + }); + }); + + test('resolver double > float', () => { + assert.throws(() => { + getResolver('float', 'double'); + }); + }); + + test('fromString', () => { + const t = Type.forSchema('float'); + const f = t.fromString('3.1'); + assert(t.isValid(f)); + }); + + test('clone from double', () => { + const t = Type.forSchema('float'); + const d = 3.1; + let f; + f = t.clone(d); + assert(t.isValid(f)); + }); + }); + + suite('DoubleType', () => { + const data = [ + { + valid: [1, -3.4, 12314e31, 5e37], + invalid: [null, 'hi', undefined], + check(a, b) { + assert(floatEquals(a, b), '' + [a, b]); + }, + }, + ]; + + testType(builtins.DoubleType, data); + + test('resolver string > double', () => { + assert.throws(() => { + getResolver('double', 'string'); + }); + }); + + test('compare buffer', () => { + const t = Type.forSchema('double'); + const b1 = t.toBuffer(0.5); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer(-0.75); + assert.equal(t.compareBuffers(b1, b2), 1); + const b3 = t.toBuffer(175); + assert.equal(t.compareBuffers(b1, b3), -1); + }); + }); + + suite('BytesType', () => { + const data = [ + { + valid: [Buffer.alloc(1), Buffer.from('abc')], + invalid: [null, 'hi', undefined, 1, 0, -3.5], + }, + ]; + + testType(builtins.BytesType, data); + + test('resolve string > bytes', () => { + const bytesT = Type.forSchema('bytes'); + const stringT = Type.forSchema('string'); + const buf = Buffer.from([4, 0, 1]); + assert.deepEqual( + stringT.fromBuffer(buf, stringT.createResolver(bytesT)), + '\x00\x01' + ); + }); + + test('clone', () => { + const t = Type.forSchema('bytes'); + const s = '\x01\x02'; + const buf = Buffer.from(s); + let clone; + clone = t.clone(buf); + assert.deepEqual(clone, buf); + clone = t.clone(buf, {}); + assert.deepEqual(clone, buf); + clone[0] = 0; + assert.equal(buf[0], 1); + assert.throws(() => { + t.clone(s); + }); + clone = t.clone(buf.toJSON(), {coerceBuffers: true}); + assert.deepEqual(clone, buf); + assert.throws(() => { + t.clone(1, {coerceBuffers: true}); + }); + }); + + test('fromString', () => { + const t = Type.forSchema('bytes'); + const s = '\x01\x02'; + const buf = Buffer.from(s); + let clone; + clone = t.fromString(JSON.stringify(s)); + assert.deepEqual(clone, buf); + clone = t.fromString(JSON.stringify(s), {}); + assert.deepEqual(clone, buf); + }); + + test('compare', () => { + const t = Type.forSchema('bytes'); + const b1 = t.toBuffer(Buffer.from([0, 2])); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer(Buffer.from([0, 2, 3])); + assert.equal(t.compareBuffers(b1, b2), -1); + const b3 = t.toBuffer(Buffer.from([1])); + assert.equal(t.compareBuffers(b3, b1), 1); + }); + }); + + suite('UnwrappedUnionType', () => { + const data = [ + { + name: 'null & string', + schema: ['null', 'string'], + valid: [null, 'hi'], + invalid: [undefined, {string: 'hi'}], + check: assert.deepEqual, + }, + { + name: 'qualified name', + schema: ['null', {type: 'fixed', name: 'a.B', size: 2}], + valid: [null, Buffer.alloc(2)], + invalid: [{'a.B': Buffer.alloc(2)}], + check: assert.deepEqual, + }, + { + name: 'array int', + schema: ['int', {type: 'array', items: 'int'}], + valid: [1, [1, 3]], + invalid: [null, 'hi', {array: [2]}], + check: assert.deepEqual, + }, + { + name: 'null', + schema: ['null'], + valid: [null], + invalid: [{array: ['a']}, [4], 'null'], + check: assert.deepEqual, + }, + ]; + + const schemas = [ + {}, + [], + ['null', 'null'], + ['int', 'long'], + ['fixed', 'bytes'], + [{name: 'Letter', type: 'enum', symbols: ['A', 'B']}, 'string'], + ['null', {type: 'map', values: 'int'}, {type: 'map', values: 'long'}], + ['null', ['int', 'string']], + ]; + + testType(builtins.UnwrappedUnionType, data, schemas); + + test('getTypes', () => { + const t = new builtins.UnwrappedUnionType(['null', 'int']); + const ts = t.getTypes(); + assert(ts[0].equals(Type.forSchema('null'))); + assert(ts[1].equals(Type.forSchema('int'))); + }); + + test('getTypeName', () => { + const t = new builtins.UnwrappedUnionType(['null', 'int']); + assert.strictEqual(t.getName(), undefined); + assert.strictEqual(t.getName(true), undefined); + assert.equal(t.typeName, 'union:unwrapped'); + }); + + test('invalid read', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.throws(() => { + type.fromBuffer(Buffer.from([4])); + }); + }); + + test('missing bucket write', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.throws(() => { + type.toBuffer('hi'); + }); + }); + + test('invalid bucket write', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.throws(() => { + type.toBuffer(2.5); + }); + }); + + test('fromString', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.strictEqual(type.fromString('null'), null); + assert.deepEqual(type.fromString('{"int": 48}'), 48); + assert.throws(() => { + type.fromString('48'); + }); + assert.throws(() => { + type.fromString('{"long": 48}'); + }); + }); + + test('toString', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.strictEqual(type.toString(null), 'null'); + assert.deepEqual(type.toString(48), '{"int":48}'); + assert.throws(() => { + type.toString(2.5); + }); + }); + + test('non wrapped write', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.deepEqual(type.toBuffer(23), Buffer.from([2, 46])); + assert.deepEqual(type.toBuffer(null), Buffer.from([0])); + }); + + test('coerce buffers', () => { + const type = new builtins.UnwrappedUnionType(['null', 'bytes']); + const obj = {type: 'Buffer', data: [1, 2]}; + assert.throws(() => { + type.clone(obj); + }); + assert.deepEqual( + type.clone(obj, {coerceBuffers: true}), + Buffer.from([1, 2]) + ); + assert.deepEqual(type.clone(null, {coerceBuffers: true}), null); + }); + + test('wrapped write', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.throws(() => { + type.toBuffer({int: 1}); + }); + }); + + test('to JSON', () => { + const type = new builtins.UnwrappedUnionType(['null', 'int']); + assert.equal(JSON.stringify(type), '["null","int"]'); + assert.equal(type.inspect(), ''); + }); + + test('resolve int to [string, long]', () => { + const t1 = Type.forSchema('int'); + const t2 = new builtins.UnwrappedUnionType(['string', 'long']); + const a = t2.createResolver(t1); + const buf = t1.toBuffer(23); + assert.deepEqual(t2.fromBuffer(buf, a), 23); + }); + + test('resolve null to [null, int]', () => { + const t1 = Type.forSchema('null'); + const t2 = new builtins.UnwrappedUnionType(['null', 'int']); + const a = t2.createResolver(t1); + assert.deepEqual(t2.fromBuffer(Buffer.alloc(0), a), null); + }); + + test('resolve [string, int] to unwrapped [float, bytes]', () => { + const t1 = new builtins.WrappedUnionType(['string', 'int']); + const t2 = new builtins.UnwrappedUnionType(['float', 'bytes']); + const a = t2.createResolver(t1); + let buf; + buf = t1.toBuffer({string: 'hi'}); + assert.deepEqual(t2.fromBuffer(buf, a), Buffer.from('hi')); + buf = t1.toBuffer({int: 1}); + assert.deepEqual(t2.fromBuffer(buf, a), 1); + }); + + test('clone', () => { + const t = new builtins.UnwrappedUnionType([ + 'null', + {type: 'map', values: 'int'}, + ]); + const o = {int: 1}; + assert.strictEqual(t.clone(null), null); + let c; + c = t.clone(o); + assert.deepEqual(c, o); + c = t.clone(o, {}); + assert.deepEqual(c, o); + c.int = 2; + assert.equal(o.int, 1); + assert.throws(() => { + t.clone([]); + }); + assert.throws(() => { + t.clone([], {}); + }); + assert.throws(() => { + t.clone(undefined); + }); + }); + + test('invalid null', () => { + const t = new builtins.UnwrappedUnionType(['string', 'int']); + assert.throws(() => { + t.fromString(null); + }, /invalid/); + }); + + test('invalid multiple keys', () => { + const t = new builtins.UnwrappedUnionType(['null', 'int']); + const o = {int: 2}; + assert.equal(t.fromString(JSON.stringify(o)), 2); + o.foo = 3; + assert.throws(() => { + t.fromString(JSON.stringify(o)); + }); + }); + + test('clone named type', () => { + const t = Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [ + {name: 'id1', type: {name: 'an.Id', type: 'fixed', size: 1}}, + {name: 'id2', type: ['null', 'an.Id']}, + ], + }, + {wrapUnions: false} + ); + const b = Buffer.from([0]); + const o = {id1: b, id2: b}; + assert.deepEqual(t.clone(o), o); + }); + + test('compare buffers', () => { + const t = new builtins.UnwrappedUnionType(['null', 'double']); + const b1 = t.toBuffer(null); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer(4); + assert.equal(t.compareBuffers(b2, b1), 1); + assert.equal(t.compareBuffers(b1, b2), -1); + const b3 = t.toBuffer(6); + assert.equal(t.compareBuffers(b3, b2), 1); + }); + + test('compare', () => { + let t; + t = new builtins.UnwrappedUnionType(['null', 'int']); + assert.equal(t.compare(null, 3), -1); + assert.equal(t.compare(null, null), 0); + assert.throws(() => { + t.compare('hi', 2); + }); + assert.throws(() => { + t.compare(null, 'hey'); + }); + }); + + test('wrap', () => { + const t = new builtins.UnwrappedUnionType(['null', 'double']); + assert.throws(() => { + t.wrap(1.0); + }, /directly/); + }); + }); + + suite('WrappedUnionType', () => { + const data = [ + { + name: 'null & string', + schema: ['null', 'string'], + valid: [null, {string: 'hi'}], + invalid: ['null', undefined, {string: 1}], + check: assert.deepEqual, + }, + { + name: 'qualified name', + schema: ['null', {type: 'fixed', name: 'a.B', size: 2}], + valid: [null, {'a.B': Buffer.alloc(2)}], + invalid: [Buffer.alloc(2)], + check: assert.deepEqual, + }, + { + name: 'array int', + schema: ['int', {type: 'array', items: 'int'}], + valid: [{int: 1}, {array: [1, 3]}], + invalid: [null, 2, {array: ['a']}, [4], 2], + check: assert.deepEqual, + }, + { + name: 'null', + schema: ['null'], + valid: [null], + invalid: [{array: ['a']}, [4], 'null'], + check: assert.deepEqual, + }, + ]; + + const schemas = [ + {}, + [], + ['null', 'null'], + ['null', {type: 'map', values: 'int'}, {type: 'map', values: 'long'}], + ['null', ['int', 'string']], + ]; + + testType(builtins.WrappedUnionType, data, schemas); + + test('getTypes', () => { + const t = Type.forSchema(['null', 'int']); + const ts = t.types; + assert(ts[0].equals(Type.forSchema('null'))); + assert(ts[1].equals(Type.forSchema('int'))); + }); + + test('get branch type', () => { + const type = new builtins.WrappedUnionType(['null', 'int']); + const buf = type.toBuffer({int: 48}); + const branchType = type.fromBuffer(buf).constructor.type; + assert(branchType instanceof builtins.IntType); + }); + + test('missing name write', () => { + const type = new builtins.WrappedUnionType(['null', 'int']); + assert.throws(() => { + type.toBuffer({b: 'a'}); + }); + }); + + test('read invalid index', () => { + const type = new builtins.WrappedUnionType(['null', 'int']); + const buf = Buffer.from([1, 0]); + assert.throws(() => { + type.fromBuffer(buf); + }); + }); + + test('non wrapped write', () => { + const type = new builtins.WrappedUnionType(['null', 'int']); + assert.throws(() => { + type.toBuffer(1, true); + }, Error); + }); + + test('to JSON', () => { + const type = new builtins.WrappedUnionType(['null', 'int']); + assert.equal(JSON.stringify(type), '["null","int"]'); + }); + + test('resolve int to [long, int]', () => { + const t1 = Type.forSchema('int'); + const t2 = new builtins.WrappedUnionType(['long', 'int']); + const a = t2.createResolver(t1); + const buf = t1.toBuffer(23); + assert.deepEqual(t2.fromBuffer(buf, a), {long: 23}); + }); + + test('resolve null to [null, int]', () => { + const t1 = Type.forSchema('null'); + const t2 = new builtins.WrappedUnionType(['null', 'int']); + const a = t2.createResolver(t1); + assert.deepEqual(t2.fromBuffer(Buffer.alloc(0), a), null); + }); + + test('resolve [string, int] to [long, bytes]', () => { + const t1 = new builtins.WrappedUnionType(['string', 'int']); + const t2 = new builtins.WrappedUnionType(['long', 'bytes']); + const a = t2.createResolver(t1); + let buf; + buf = t1.toBuffer({string: 'hi'}); + assert.deepEqual(t2.fromBuffer(buf, a), {bytes: Buffer.from('hi')}); + buf = t1.toBuffer({int: 1}); + assert.deepEqual(t2.fromBuffer(buf, a), {long: 1}); + }); + + test('resolve unwrapped [string, int] to [long, bytes]', () => { + const t1 = new builtins.UnwrappedUnionType(['string', 'int']); + const t2 = new builtins.WrappedUnionType(['long', 'bytes']); + const a = t2.createResolver(t1); + let buf; + buf = t1.toBuffer('hi'); + assert.deepEqual(t2.fromBuffer(buf, a), {bytes: Buffer.from('hi')}); + buf = t1.toBuffer(1); + assert.deepEqual(t2.fromBuffer(buf, a), {long: 1}); + }); + + test('clone', () => { + const t = new builtins.WrappedUnionType(['null', 'int']); + const o = {int: 1}; + assert.strictEqual(t.clone(null), null); + let c; + c = t.clone(o); + assert.deepEqual(c, o); + c = t.clone(o, {}); + assert.deepEqual(c, o); + c.int = 2; + assert.equal(o.int, 1); + assert.throws(() => { + t.clone([]); + }); + assert.throws(() => { + t.clone([], {}); + }); + assert.throws(() => { + t.clone(undefined); + }); + }); + + test('clone and wrap', () => { + const t = new builtins.WrappedUnionType(['string', 'int']); + let o; + o = t.clone('hi', {wrapUnions: true}); + assert.deepEqual(o, {string: 'hi'}); + o = t.clone(3, {wrapUnions: true}); + assert.deepEqual(o, {int: 3}); + assert.throws(() => { + t.clone(null, {wrapUnions: 2}); + }); + }); + + test('unwrap', () => { + const t = new builtins.WrappedUnionType(['string', 'int']); + const v = t.clone({string: 'hi'}); + assert.equal(v.unwrap(), 'hi'); + }); + + test('invalid multiple keys', () => { + const t = new builtins.WrappedUnionType(['null', 'int']); + const o = {int: 2}; + assert(t.isValid(o)); + o.foo = 3; + assert(!t.isValid(o)); + }); + + test('clone multiple keys', () => { + const t = new builtins.WrappedUnionType(['null', 'int']); + const o = {int: 2, foo: 3}; + assert.throws(() => { + t.clone(o); + }); + assert.throws(() => { + t.clone(o, {}); + }); + }); + + test('clone qualify names', () => { + const t = Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [ + {name: 'id1', type: {name: 'an.Id', type: 'fixed', size: 1}}, + {name: 'id2', type: ['null', 'an.Id']}, + ], + }, + {wrapUnions: true} + ); + const b = Buffer.from([0]); + const o = {id1: b, id2: {Id: b}}; + const c = {id1: b, id2: {'an.Id': b}}; + assert.throws(() => { + t.clone(o, {}); + }); + assert.deepEqual(t.clone(o, {qualifyNames: true}), c); + }); + + test('clone invalid qualified names', () => { + const t = Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [ + {name: 'id1', type: {name: 'Id', type: 'fixed', size: 1}}, + {name: 'id2', type: ['null', 'Id']}, + ], + }, + {wrapUnions: true} + ); + const b = Buffer.from([0]); + const o = {id1: b, id2: {'an.Id': b}}; + assert.throws(() => { + t.clone(o); + }); + assert.throws(() => { + t.clone(o, {}); + }); + }); + + test('compare buffers', () => { + const t = new builtins.WrappedUnionType(['null', 'double']); + const b1 = t.toBuffer(null); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer({double: 4}); + assert.equal(t.compareBuffers(b2, b1), 1); + assert.equal(t.compareBuffers(b1, b2), -1); + const b3 = t.toBuffer({double: 6}); + assert.equal(t.compareBuffers(b3, b2), 1); + }); + + test('compare', () => { + let t; + t = new builtins.WrappedUnionType(['null', 'int']); + assert.equal(t.compare(null, {int: 3}), -1); + assert.equal(t.compare(null, null), 0); + t = new builtins.WrappedUnionType(['int', 'float']); + assert.equal(t.compare({int: 2}, {float: 0.5}), -1); + assert.equal(t.compare({int: 20}, {int: 5}), 1); + }); + + test('isValid hook', () => { + const t = new builtins.WrappedUnionType(['null', 'int']); + const paths = []; + assert(t.isValid(null, {errorHook: hook})); + assert(t.isValid({int: 1}, {errorHook: hook})); + assert(!paths.length); + assert(!t.isValid({int: 'hi'}, {errorHook: hook})); + assert.deepEqual(paths, [['int']]); + + function hook(path) { + paths.push(path); + } + }); + + // via https://github.com/mtth/avsc/pull/469 + test('synthetic constructor', () => { + const name = 'Foo'; + const type = types.Type.forSchema([ + 'null', + { + type: 'record', + name: `test.${name}`, + fields: [{name: 'id', type: 'string'}], + }, + ]); + + const data = {id: 'abc'}; + const roundtripped = type.fromBuffer(type.toBuffer(data)); + assert.equal(roundtripped.constructor.name, name); + assert.deepEqual(roundtripped, data); + }); + }); + + suite('EnumType', () => { + const data = [ + { + name: 'single symbol', + schema: {name: 'Foo', symbols: ['HI']}, + valid: ['HI'], + invalid: ['HEY', null, undefined, 0], + }, + { + name: 'number-ish as symbol', + schema: {name: 'Foo', symbols: ['HI', 'A0']}, + valid: ['HI', 'A0'], + invalid: ['HEY', null, undefined, 0, 'a0'], + }, + ]; + + const schemas = [ + {name: 'Foo', symbols: []}, + {name: 'Foo'}, + {name: 'G', symbols: ['0']}, + ]; + + testType(builtins.EnumType, data, schemas); + + test('get full name', () => { + const t = Type.forSchema({ + type: 'enum', + symbols: ['A', 'B'], + name: 'Letter', + namespace: 'latin', + }); + assert.equal(t.name, 'latin.Letter'); + assert.equal(t.branchName, 'latin.Letter'); + }); + + test('get aliases', () => { + const t = Type.forSchema({ + type: 'enum', + symbols: ['A', 'B'], + name: 'Letter', + namespace: 'latin', + aliases: ['Character', 'alphabet.Letter'], + }); + const aliases = t.getAliases(); + assert.deepEqual(aliases, ['latin.Character', 'alphabet.Letter']); + aliases.push('Char'); + assert.equal(t.getAliases().length, 3); + }); + + test('get symbols', () => { + const t = Type.forSchema({ + type: 'enum', + symbols: ['A', 'B'], + name: 'Letter', + }); + const symbols = t.getSymbols(); + assert.deepEqual(symbols, ['A', 'B']); + }); + + test('duplicate symbol', () => { + assert.throws(() => { + Type.forSchema({type: 'enum', symbols: ['A', 'B', 'A'], name: 'B'}); + }); + }); + + test('missing name', () => { + const schema = {type: 'enum', symbols: ['A', 'B']}; + const t = Type.forSchema(schema); + assert.strictEqual(t.getName(), undefined); + assert.strictEqual(t.getName(true), 'enum'); + assert.throws(() => { + Type.forSchema(schema, {noAnonymousTypes: true}); + }); + }); + + test('write invalid', () => { + const type = Type.forSchema({type: 'enum', symbols: ['A'], name: 'a'}); + assert.throws(() => { + type.toBuffer('B'); + }); + }); + + test('read invalid index', () => { + const type = new builtins.EnumType({ + type: 'enum', + symbols: ['A'], + name: 'a', + }); + const buf = Buffer.from([2]); + assert.throws(() => { + type.fromBuffer(buf); + }); + }); + + test('resolve', () => { + let t1, t2, buf, resolver; + t1 = newEnum('Foo', ['bar', 'baz']); + t2 = newEnum('Foo', ['bar', 'baz']); + resolver = t1.createResolver(t2); + buf = t2.toBuffer('bar'); + assert.equal(t1.fromBuffer(buf, resolver), 'bar'); + t2 = newEnum('Foo', ['baz', 'bar']); + buf = t2.toBuffer('bar'); + resolver = t1.createResolver(t2); + assert.notEqual(t1.fromBuffer(buf), 'bar'); + assert.equal(t1.fromBuffer(buf, resolver), 'bar'); + t1 = newEnum('Foo2', ['foo', 'baz', 'bar'], ['Foo']); + resolver = t1.createResolver(t2); + assert.equal(t1.fromBuffer(buf, resolver), 'bar'); + assert.throws(() => { + t1.createResolver(newEnum('Foo2', ['bar', 'baz', 'bax'])); + }); + assert.throws(() => { + t1.createResolver(newEnum('Foo3', ['foo', 'bar'])); + }); + assert.throws(() => { + t1.createResolver(Type.forSchema('int')); + }); + function newEnum(name, symbols, aliases, namespace) { + const obj = {type: 'enum', name, symbols}; + if (aliases !== undefined) { + obj.aliases = aliases; + } + if (namespace !== undefined) { + obj.namespace = namespace; + } + return new builtins.EnumType(obj); + } + }); + + test('resolve with default', () => { + const wt = new builtins.EnumType({name: 'W', symbols: ['A', 'B']}); + const rt = new builtins.EnumType({ + name: 'W', + symbols: ['D', 'A', 'C'], + default: 'D', + }); + const resolver = rt.createResolver(wt); + assert.equal(rt.fromBuffer(wt.toBuffer('A'), resolver), 'A'); + assert.equal(rt.fromBuffer(wt.toBuffer('B'), resolver), 'D'); + }); + + test('invalid default', () => { + assert.throws(() => { + new builtins.EnumType({ + name: 'W', + symbols: ['A', 'B'], + default: 'D', + }); + }); + }); + + test('clone', () => { + const t = Type.forSchema({ + type: 'enum', + name: 'Foo', + symbols: ['bar', 'baz'], + }); + assert.equal(t.clone('bar'), 'bar'); + assert.equal(t.clone('bar', {}), 'bar'); + assert.throws(() => { + t.clone('BAR'); + }); + assert.throws(() => { + t.clone(null); + }); + }); + + test('compare buffers', () => { + const t = Type.forSchema({ + type: 'enum', + name: 'Foo', + symbols: ['bar', 'baz'], + }); + const b1 = t.toBuffer('bar'); + const b2 = t.toBuffer('baz'); + assert.equal(t.compareBuffers(b1, b1), 0); + assert.equal(t.compareBuffers(b2, b1), 1); + }); + + test('compare', () => { + const t = Type.forSchema({ + type: 'enum', + name: 'Foo', + symbols: ['b', 'a'], + }); + assert.equal(t.compare('b', 'a'), -1); + assert.equal(t.compare('a', 'a'), 0); + }); + }); + + suite('FixedType', () => { + const data = [ + { + name: 'size 1', + schema: {name: 'Foo', size: 2}, + valid: [Buffer.from([1, 2]), Buffer.from([2, 3])], + invalid: ['HEY', null, undefined, 0, Buffer.alloc(1), Buffer.alloc(3)], + check(a, b) { + assert(Buffer.compare(a, b) === 0); + }, + }, + ]; + + const invalidSchemas = [ + {name: 'Foo', size: NaN}, + {name: 'Foo', size: -2}, + {name: 'Foo'}, + {}, + ]; + + testType(builtins.FixedType, data, invalidSchemas); + + test('get full name', () => { + const t = Type.forSchema({ + type: 'fixed', + size: 2, + name: 'Id', + namespace: 'id', + }); + assert.equal(t.getName(), 'id.Id'); + assert.equal(t.getName(true), 'id.Id'); + }); + + test('get aliases', () => { + const t = Type.forSchema({ + type: 'fixed', + size: 3, + name: 'Id', + }); + const aliases = t.getAliases(); + assert.deepEqual(aliases, []); + aliases.push('ID'); + assert.equal(t.getAliases().length, 1); + }); + + test('get size', () => { + const t = Type.forSchema({type: 'fixed', size: 5, name: 'Id'}); + assert.equal(t.getSize(), 5); + }); + + test('get zero size', () => { + const t = Type.forSchema({type: 'fixed', size: 0, name: 'Id'}); + assert.equal(t.getSize(), 0); + }); + + test('resolve', () => { + const t1 = new builtins.FixedType({name: 'Id', size: 4}); + let t2 = new builtins.FixedType({name: 'Id', size: 4}); + assert.doesNotThrow(() => { + t2.createResolver(t1); + }); + t2 = new builtins.FixedType({name: 'Id2', size: 4}); + assert.throws(() => { + t2.createResolver(t1); + }); + t2 = new builtins.FixedType({name: 'Id2', size: 4, aliases: ['Id']}); + assert.doesNotThrow(() => { + t2.createResolver(t1); + }); + t2 = new builtins.FixedType({name: 'Id2', size: 5, aliases: ['Id']}); + assert.throws(() => { + t2.createResolver(t1); + }); + }); + + test('clone', () => { + const t = new builtins.FixedType({name: 'Id', size: 2}); + const s = '\x01\x02'; + const buf = Buffer.from(s); + let clone; + clone = t.clone(buf); + assert.deepEqual(clone, buf); + clone = t.clone(buf, {}); + assert.deepEqual(clone, buf); + clone[0] = 0; + assert.equal(buf[0], 1); + assert.throws(() => { + t.clone(s); + }); + assert.throws(() => { + t.clone(s, {}); + }); + clone = t.clone(buf.toJSON(), {coerceBuffers: true}); + assert.deepEqual(clone, buf); + assert.throws(() => { + t.clone(1, {coerceBuffers: true}); + }); + assert.throws(() => { + t.clone(Buffer.from([2])); + }); + }); + + test('fromString', () => { + const t = new builtins.FixedType({name: 'Id', size: 2}); + const s = '\x01\x02'; + const buf = Buffer.from(s); + const clone = t.fromString(JSON.stringify(s)); + assert.deepEqual(clone, buf); + }); + + test('compare buffers', () => { + const t = Type.forSchema({type: 'fixed', name: 'Id', size: 2}); + const b1 = Buffer.from([1, 2]); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = Buffer.from([2, 2]); + assert.equal(t.compareBuffers(b1, b2), -1); + }); + }); + + suite('MapType', () => { + const data = [ + { + name: 'int', + schema: {values: 'int'}, + valid: [{one: 1}, {two: 2, o: 0}], + invalid: [1, {o: null}, [], undefined, {o: 'hi'}, {1: '', 2: 3}, ''], + check: assert.deepEqual, + }, + { + name: 'enum', + schema: {values: {type: 'enum', name: 'a', symbols: ['A', 'B']}}, + valid: [{a: 'A'}, {a: 'A', b: 'B'}, {}], + invalid: [{o: 'a'}, {1: 'A', 2: 'b'}, {a: 3}], + check: assert.deepEqual, + }, + { + name: 'array of string', + schema: {values: {type: 'array', items: 'string'}}, + valid: [{a: []}, {a: ['A'], b: ['B', '']}, {}], + invalid: [{o: 'a', b: []}, {a: [1, 2]}, {a: {b: ''}}], + check: assert.deepEqual, + }, + ]; + + const schemas = [{}, {values: ''}, {values: {type: 'array'}}]; + + testType(builtins.MapType, data, schemas); + + test('get values type', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + assert(t.getValuesType().equals(Type.forSchema('int'))); + }); + + test('write int', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + const buf = t.toBuffer({'\x01': 3, '\x02': 4}); + assert.deepEqual(buf, Buffer.from([4, 2, 1, 6, 2, 2, 8, 0])); + }); + + test('read long', () => { + const t = new builtins.MapType({type: 'map', values: 'long'}); + const buf = Buffer.from([4, 2, 1, 6, 2, 2, 8, 0]); + assert.deepEqual(t.fromBuffer(buf), {'\x01': 3, '\x02': 4}); + }); + + test('read with sizes', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + const buf = Buffer.from([1, 6, 2, 97, 2, 0]); + assert.deepEqual(t.fromBuffer(buf), {a: 1}); + }); + + test('skip', () => { + const v1 = Type.forSchema({ + name: 'Foo', + type: 'record', + fields: [ + {name: 'map', type: {type: 'map', values: 'int'}}, + {name: 'val', type: 'int'}, + ], + }); + const v2 = Type.forSchema({ + name: 'Foo', + type: 'record', + fields: [{name: 'val', type: 'int'}], + }); + const b1 = Buffer.from([2, 2, 97, 2, 0, 6]); // Without sizes. + const b2 = Buffer.from([1, 6, 2, 97, 2, 0, 6]); // With sizes. + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(b1, resolver), {val: 3}); + assert.deepEqual(v2.fromBuffer(b2, resolver), {val: 3}); + }); + + test('resolve int > long', () => { + const t1 = new builtins.MapType({type: 'map', values: 'int'}); + const t2 = new builtins.MapType({type: 'map', values: 'long'}); + const resolver = t2.createResolver(t1); + const obj = {one: 1, two: 2}; + const buf = t1.toBuffer(obj); + assert.deepEqual(t2.fromBuffer(buf, resolver), obj); + }); + + test('resolve double > double', () => { + const t = new builtins.MapType({type: 'map', values: 'double'}); + const resolver = t.createResolver(t); + const obj = {one: 1, two: 2}; + const buf = t.toBuffer(obj); + assert.deepEqual(t.fromBuffer(buf, resolver), obj); + }); + + test('resolve invalid', () => { + const t1 = new builtins.MapType({type: 'map', values: 'int'}); + let t2 = new builtins.MapType({type: 'map', values: 'string'}); + assert.throws(() => { + t2.createResolver(t1); + }); + t2 = new builtins.ArrayType({type: 'array', items: 'string'}); + assert.throws(() => { + t2.createResolver(t1); + }); + }); + + test('resolve fixed', () => { + const t1 = Type.forSchema({ + type: 'map', + values: {name: 'Id', type: 'fixed', size: 2}, + }); + const t2 = Type.forSchema({ + type: 'map', + values: { + name: 'Id2', + aliases: ['Id'], + type: 'fixed', + size: 2, + }, + }); + const resolver = t2.createResolver(t1); + const obj = {one: Buffer.from([1, 2])}; + const buf = t1.toBuffer(obj); + assert.deepEqual(t2.fromBuffer(buf, resolver), obj); + }); + + test('clone', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + const o = {one: 1, two: 2}; + let c; + c = t.clone(o); + assert.deepEqual(c, o); + c = t.clone(o, {}); + assert.deepEqual(c, o); + c.one = 3; + assert.equal(o.one, 1); + assert.throws(() => { + t.clone(undefined); + }); + assert.throws(() => { + t.clone(undefined, {}); + }); + }); + + test('clone coerce buffers', () => { + const t = new builtins.MapType({type: 'map', values: 'bytes'}); + const o = {one: {type: 'Buffer', data: [1]}}; + assert.throws(() => { + t.clone(o, {}); + }); + assert.throws(() => { + t.clone(o); + }); + const c = t.clone(o, {coerceBuffers: true}); + assert.deepEqual(c, {one: Buffer.from([1])}); + }); + + test('compare buffers', () => { + const t = new builtins.MapType({type: 'map', values: 'bytes'}); + const b1 = t.toBuffer({}); + assert.throws(() => { + t.compareBuffers(b1, b1); + }); + }); + + test('isValid hook', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + const o = {one: 1, two: 'deux', three: null, four: 4}; + const errs = {}; + assert(!t.isValid(o, {errorHook: hook})); + assert.deepEqual(errs, {two: 'deux', three: null}); + + function hook(path, obj, type) { + assert.strictEqual(type, t.getValuesType()); + assert.equal(path.length, 1); + errs[path[0]] = obj; + } + }); + + test('getName', () => { + const t = new builtins.MapType({type: 'map', values: 'int'}); + assert.strictEqual(t.getName(), undefined); + assert.strictEqual(t.getName(true), 'map'); + }); + }); + + suite('ArrayType', () => { + const data = [ + { + name: 'int', + schema: {items: 'int'}, + valid: [[1, 3, 4], []], + invalid: [1, {o: null}, undefined, ['a'], [true]], + check: assert.deepEqual, + }, + ]; + + const schemas = [{}, {items: ''}]; + + testType(builtins.ArrayType, data, schemas); + + test('get items type', () => { + const t = new builtins.ArrayType({type: 'array', items: 'int'}); + assert(t.getItemsType().equals(Type.forSchema('int'))); + }); + + test('read with sizes', () => { + const t = new builtins.ArrayType({type: 'array', items: 'int'}); + const buf = Buffer.from([1, 2, 2, 0]); + assert.deepEqual(t.fromBuffer(buf), [1]); + }); + + test('skip', () => { + const v1 = Type.forSchema({ + name: 'Foo', + type: 'record', + fields: [ + {name: 'array', type: {type: 'array', items: 'int'}}, + {name: 'val', type: 'int'}, + ], + }); + const v2 = Type.forSchema({ + name: 'Foo', + type: 'record', + fields: [{name: 'val', type: 'int'}], + }); + const b1 = Buffer.from([2, 2, 0, 6]); // Without sizes. + const b2 = Buffer.from([1, 2, 2, 0, 6]); // With sizes. + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(b1, resolver), {val: 3}); + assert.deepEqual(v2.fromBuffer(b2, resolver), {val: 3}); + }); + + test('resolve string items to bytes items', () => { + const t1 = new builtins.ArrayType({type: 'array', items: 'string'}); + const t2 = new builtins.ArrayType({type: 'array', items: 'bytes'}); + const resolver = t2.createResolver(t1); + const obj = ['\x01\x02']; + const buf = t1.toBuffer(obj); + assert.deepEqual(t2.fromBuffer(buf, resolver), [Buffer.from([1, 2])]); + }); + + test('resolve invalid', () => { + const t1 = new builtins.ArrayType({type: 'array', items: 'string'}); + let t2 = new builtins.ArrayType({type: 'array', items: 'long'}); + assert.throws(() => { + t2.createResolver(t1); + }); + t2 = new builtins.MapType({type: 'map', values: 'string'}); + assert.throws(() => { + t2.createResolver(t1); + }); + }); + + test('clone', () => { + const t = new builtins.ArrayType({type: 'array', items: 'int'}); + const o = [1, 2]; + let c; + c = t.clone(o); + assert.deepEqual(c, o); + c = t.clone(o, {}); + assert.deepEqual(c, o); + c.one = 3; + assert.equal(o[0], 1); + assert.throws(() => { + t.clone({}); + }); + assert.throws(() => { + t.clone({}, {}); + }); + }); + + test('clone coerce buffers', () => { + const t = Type.forSchema({ + type: 'array', + items: {type: 'fixed', name: 'Id', size: 2}, + }); + const o = [{type: 'Buffer', data: [1, 2]}]; + assert.throws(() => { + t.clone(o); + }); + assert.throws(() => { + t.clone(o, {}); + }); + const c = t.clone(o, {coerceBuffers: true}); + assert.deepEqual(c, [Buffer.from([1, 2])]); + }); + + test('compare buffers', () => { + const t = Type.forSchema({type: 'array', items: 'int'}); + assert.equal(t.compareBuffers(t.toBuffer([]), t.toBuffer([])), 0); + assert.equal(t.compareBuffers(t.toBuffer([1, 2]), t.toBuffer([])), 1); + assert.equal(t.compareBuffers(t.toBuffer([1]), t.toBuffer([1, -1])), -1); + assert.equal(t.compareBuffers(t.toBuffer([1]), t.toBuffer([2])), -1); + assert.equal(t.compareBuffers(t.toBuffer([1, 2]), t.toBuffer([1])), 1); + }); + + test('compare', () => { + const t = Type.forSchema({type: 'array', items: 'int'}); + assert.equal(t.compare([], []), 0); + assert.equal(t.compare([], [-1]), -1); + assert.equal(t.compare([1], [1]), 0); + assert.equal(t.compare([2], [1, 2]), 1); + }); + + test('isValid hook invalid array', () => { + const t = Type.forSchema({type: 'array', items: 'int'}); + let hookCalled = false; + assert(!t.isValid({}, {errorHook: hook})); + assert(hookCalled); + + function hook(path, obj, type) { + assert.strictEqual(type, t); + assert.deepEqual(path, []); + hookCalled = true; + } + }); + + test('isValid hook invalid elems', () => { + const t = Type.forSchema({type: 'array', items: 'int'}); + const paths = []; + assert(!t.isValid([0, 3, 'hi', 5, 'hey'], {errorHook: hook})); + assert.deepEqual(paths, [['2'], ['4']]); + + function hook(path, obj, type) { + assert.strictEqual(type, t.getItemsType()); + assert.equal(typeof obj, 'string'); + paths.push(path); + } + }); + + test('isValid hook reentrant', () => { + const t = new builtins.ArrayType({ + items: new builtins.ArrayType({items: 'int'}), + }); + const a1 = [ + [1, 3], + ['a', 2, 'c'], + [3, 'b'], + ]; + const a2 = [[1, 3]]; + const paths = []; + assert(!t.isValid(a1, {errorHook: hook})); + assert.deepEqual(paths, [ + ['1', '0'], + ['1', '2'], + ['2', '1'], + ]); + + function hook(path, any, type, val) { + paths.push(path); + assert.strictEqual(val, a1); + assert(t.isValid(a2, {errorHook: hook})); + } + }); + + test('round-trip multi-block array', () => { + const tap = Tap.withCapacity(64); + tap.writeLong(2); + tap.writeString('hi'); + tap.writeString('hey'); + tap.writeLong(1); + tap.writeString('hello'); + tap.writeLong(0); + const t = new builtins.ArrayType({items: 'string'}); + assert.deepEqual(t.fromBuffer(tap.subarray(0, tap.pos)), [ + 'hi', + 'hey', + 'hello', + ]); + }); + }); + + suite('RecordType', () => { + const data = [ + { + name: 'union field null and string with default', + schema: { + type: 'record', + name: 'a', + fields: [{name: 'b', type: ['null', 'string'], default: null}], + }, + valid: [], + invalid: [], + check: assert.deepEqual, + }, + ]; + + const schemas = [ + {type: 'record', name: 'a', fields: ['null', 'string']}, + {type: 'record', name: 'a', fields: [{type: ['null', 'string']}]}, + { + type: 'record', + name: 'a', + fields: [{name: 'b', type: ['null', 'string'], default: 'a'}], + }, + {type: 'record', name: 'a', fields: {type: 'int', name: 'age'}}, + ]; + + testType(builtins.RecordType, data, schemas); + + test('duplicate field names', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'age', type: 'float'}, + ], + }); + }); + }); + + test('invalid name', () => { + const schema = { + name: 'foo-bar.Bar', + type: 'record', + fields: [{name: 'id', type: 'int'}], + }; + assert.throws(() => { + Type.forSchema(schema); + }, /invalid name/); + }); + + test('reserved name', () => { + const schema = { + name: 'case', + type: 'record', + fields: [{name: 'id', type: 'int'}], + }; + const Case = Type.forSchema(schema).recordConstructor; + const c = new Case(123); + assert.equal(c.id, 123); + }); + + test('default constructor', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int', default: 25}], + }); + const Person = type.getRecordConstructor(); + const p = new Person(); + assert.equal(p.age, 25); + assert.strictEqual(p.constructor, Person); + }); + + test('wrap values', () => { + const type = Type.forSchema({ + namespace: 'id', + type: 'record', + name: 'Id', + fields: [{name: 'n', type: 'int'}], + }); + const Id = type.recordConstructor; + const id = new Id(12); + const wrappedId = {'id.Id': id}; + assert.deepEqual(type.wrap(id), wrappedId); + assert.deepEqual(id.wrap(), wrappedId); + }); + + test('default check & write', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int', default: 25}, + {name: 'name', type: 'string', default: '\x01'}, + ], + }); + assert.deepEqual(type.toBuffer({}), Buffer.from([50, 2, 1])); + }); + + test('fixed string default', () => { + const s = '\x01\x04'; + const b = Buffer.from(s); + const type = Type.forSchema({ + type: 'record', + name: 'Object', + fields: [ + { + name: 'id', + type: {type: 'fixed', size: 2, name: 'Id'}, + default: s, + }, + ], + }); + const obj = new (type.getRecordConstructor())(); + assert.deepEqual(obj.id, Buffer.from([1, 4])); + assert.deepEqual(type.toBuffer({}), b); + }); + + test('fixed buffer invalid default', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Object', + fields: [ + { + name: 'id', + type: {type: 'fixed', size: 2, name: 'Id'}, + default: Buffer.from([0]), + }, + ], + }); + }); + }); + + test('union invalid default', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'name', type: ['null', 'string'], default: ''}], + }); + }, /incompatible.*first branch/); + }); + + test('record default', () => { + const d = {street: null, zip: 123}; + const schema = { + name: 'Person', + type: 'record', + fields: [ + { + name: 'address', + type: { + name: 'Address', + type: 'record', + fields: [ + {name: 'street', type: ['null', 'string']}, + {name: 'zip', type: ['int', 'string']}, + ], + }, + default: d, + }, + ], + }; + let Person, person; + // Wrapped + Person = Type.forSchema(schema, { + wrapUnions: true, + }).getRecordConstructor(); + person = new Person(); + assert.deepEqual(person.address, {street: null, zip: {int: 123}}); + // Unwrapped. + Person = Type.forSchema(schema).getRecordConstructor(); + person = new Person(); + assert.deepEqual(person.address, {street: null, zip: 123}); + }); + + test('record keyword field name', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'null', type: 'int'}], + }); + const Person = type.getRecordConstructor(); + assert.deepEqual(new Person(2), {null: 2}); + }); + + test('record isValid', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + }); + const Person = type.getRecordConstructor(); + assert(new Person(20).isValid()); + assert(!new Person().isValid()); + assert(!new Person('a').isValid()); + }); + + test('record toBuffer', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + }); + const Person = type.getRecordConstructor(); + assert.deepEqual(new Person(48).toBuffer(), Buffer.from([96])); + assert.throws(() => { + new Person().toBuffer(); + }); + }); + + test('record compare', () => { + const P = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'data', type: {type: 'map', values: 'int'}, order: 'ignore'}, + {name: 'age', type: 'int'}, + ], + }).getRecordConstructor(); + const p1 = new P({}, 1); + const p2 = new P({}, 2); + assert.equal(p1.compare(p2), -1); + assert.equal(p2.compare(p2), 0); + assert.equal(p2.compare(p1), 1); + }); + + test('Record type', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + }); + const Person = type.getRecordConstructor(); + assert.strictEqual(Person.getType(), type); + }); + + test('mutable defaults', () => { + const Person = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + { + name: 'friends', + type: {type: 'array', items: 'string'}, + default: [], + }, + ], + }).getRecordConstructor(); + const p1 = new Person(undefined); + assert.deepEqual(p1.friends, []); + p1.friends.push('ann'); + const p2 = new Person(undefined); + assert.deepEqual(p2.friends, []); + }); + + test('resolve alias', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'name', type: 'string'}], + }); + const p = v1.random(); + const buf = v1.toBuffer(p); + const v2 = Type.forSchema({ + type: 'record', + name: 'Human', + aliases: ['Person'], + fields: [{name: 'name', type: 'string'}], + }); + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(buf, resolver), p); + const v3 = Type.forSchema({ + type: 'record', + name: 'Human', + fields: [{name: 'name', type: 'string'}], + }); + assert.throws(() => { + v3.createResolver(v1); + }); + }); + + test('resolve alias with namespace', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + namespace: 'earth', + fields: [{name: 'name', type: 'string'}], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Human', + aliases: ['Person'], + fields: [{name: 'name', type: 'string'}], + }); + assert.throws(() => { + v2.createResolver(v1); + }); + const v3 = Type.forSchema({ + type: 'record', + name: 'Human', + aliases: ['earth.Person'], + fields: [{name: 'name', type: 'string'}], + }); + assert.doesNotThrow(() => { + v3.createResolver(v1); + }); + }); + + test('resolve skip field', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string'}, + ], + }); + const p = {age: 25, name: 'Ann'}; + const buf = v1.toBuffer(p); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'name', type: 'string'}], + }); + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(buf, resolver), {name: 'Ann'}); + }); + + test('resolve new field', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'name', type: 'string'}], + }); + const p = {name: 'Ann'}; + const buf = v1.toBuffer(p); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int', default: 25}, + {name: 'name', type: 'string'}, + ], + }); + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(buf, resolver), {name: 'Ann', age: 25}); + }); + + test('resolve field with javascript keyword as name', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'void', type: 'string'}], + }); + const p = {void: 'Ann'}; + const buf = v1.toBuffer(p); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'void', type: 'string'}], + }); + const resolver = v2.createResolver(v1); + assert.deepEqual(v2.fromBuffer(buf, resolver), {void: 'Ann'}); + }); + + test('resolve new field no default', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'name', type: 'string'}], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string'}, + ], + }); + assert.throws(() => { + v2.createResolver(v1); + }); + }); + + test('resolve from recursive schema', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'friends', type: {type: 'array', items: 'Person'}}], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int', default: -1}], + }); + const resolver = v2.createResolver(v1); + const p1 = {friends: [{friends: []}]}; + const p2 = v2.fromBuffer(v1.toBuffer(p1), resolver); + assert.deepEqual(p2, {age: -1}); + }); + + test('resolve to recursive schema', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int', default: -1}], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + { + name: 'friends', + type: {type: 'array', items: 'Person'}, + default: [], + }, + ], + }); + const resolver = v2.createResolver(v1); + const p1 = {age: 25}; + const p2 = v2.fromBuffer(v1.toBuffer(p1), resolver); + assert.deepEqual(p2, {friends: []}); + }); + + test('resolve from both recursive schema', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'friends', type: {type: 'array', items: 'Person'}}, + {name: 'age', type: 'int'}, + ], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'friends', type: {type: 'array', items: 'Person'}}], + }); + const resolver = v2.createResolver(v1); + const p1 = {friends: [{age: 1, friends: []}], age: 10}; + const p2 = v2.fromBuffer(v1.toBuffer(p1), resolver); + assert.deepEqual(p2, {friends: [{friends: []}]}); + }); + + test('resolve multiple matching aliases', () => { + const v1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'phone', type: 'string'}, + {name: 'number', type: 'string'}, + ], + }); + const v2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'number', type: 'string', aliases: ['phone']}], + }); + assert.throws(() => { + v2.createResolver(v1); + }); + }); + + test('resolve consolidated reads same type', () => { + const t1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'phone', type: 'int'}], + }); + const t2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'number1', type: 'int', aliases: ['phone']}, + {name: 'number2', type: 'int', aliases: ['phone']}, + {name: 'phone', type: 'int'}, + ], + }); + const rsv = t2.createResolver(t1); + const buf = t1.toBuffer({phone: 123}); + assert.deepEqual(t2.fromBuffer(buf, rsv), { + number1: 123, + number2: 123, + phone: 123, + }); + }); + + test('resolve consolidated reads different types', () => { + const t1 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'phone', type: 'int'}], + }); + const t2 = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'phoneLong', type: 'long', aliases: ['phone']}, + {name: 'phoneDouble', type: 'double', aliases: ['phone']}, + {name: 'phone', type: 'int'}, + ], + }); + const rsv = t2.createResolver(t1); + const buf = t1.toBuffer({phone: 123}); + assert.deepEqual(t2.fromBuffer(buf, rsv), { + phoneLong: 123, + phoneDouble: 123, + phone: 123, + }); + }); + + test('getName', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + doc: 'Hi!', + namespace: 'earth', + aliases: ['Human'], + fields: [ + {name: 'friends', type: {type: 'array', items: 'string'}}, + {name: 'age', aliases: ['years'], type: {type: 'int'}}, + ], + }); + assert.strictEqual(t.getName(), 'earth.Person'); + assert.strictEqual(t.getName(true), 'earth.Person'); + assert.equal(t.typeName, 'record'); + }); + + test('getSchema', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + doc: 'Hi!', + namespace: 'earth', + aliases: ['Human'], + foo: 'bar', + fields: [ + {name: 'friends', type: {type: 'array', items: 'string'}}, + { + name: 'age', + aliases: ['years'], + type: {type: 'int'}, + default: 0, + order: 'descending', + }, + ], + }); + const schemaStr = + '{"name":"earth.Person","type":"record","fields":[{"name":"friends","type":{"type":"array","items":"string"}},{"name":"age","type":"int"}]}'; + assert.equal(JSON.stringify(t.getSchema()), schemaStr); + assert.deepEqual(t.getSchema(), JSON.parse(schemaStr)); + assert.deepEqual(t.getSchema({exportAttrs: true}), { + type: 'record', + name: 'earth.Person', + aliases: ['earth.Human'], + doc: 'Hi!', + fields: [ + {name: 'friends', type: {type: 'array', items: 'string'}}, + { + name: 'age', + aliases: ['years'], + type: 'int', + default: 0, + order: 'descending', + }, + ], + }); + assert.equal(t.getSchema({noDeref: true}), 'earth.Person'); + }); + + test('getSchema recursive schema', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + namespace: 'earth', + fields: [{name: 'friends', type: {type: 'array', items: 'Person'}}], + }); + assert.equal( + JSON.stringify(t.getSchema()), + '{"name":"earth.Person","type":"record","fields":[{"name":"friends","type":{"type":"array","items":"earth.Person"}}]}' + ); + assert.equal( + JSON.stringify(t.getSchema({noDeref: true})), + '"earth.Person"' + ); + }); + + test('fromString', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string', default: 'UNKNOWN'}, + ], + }); + assert.deepEqual(t.fromString('{"age": 23}'), {age: 23, name: 'UNKNOWN'}); + assert.throws(() => { + t.fromString('{}'); + }); + }); + + test('toString record', () => { + const T = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'pwd', type: 'bytes'}], + }).getRecordConstructor(); + const r = new T(Buffer.from([1, 2])); + assert.equal(r.toString(), T.getType().toString(r)); + }); + + test('clone', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string'}, + ], + }); + const Person = t.getRecordConstructor(); + const o = {age: 25, name: 'Ann'}; + let c; + c = t.clone(o); + assert.deepEqual(c, o); + c = t.clone(o, {}); + assert.deepEqual(c, o); + assert(c instanceof Person); + c.age = 26; + assert.equal(o.age, 25); + assert.deepEqual(c.clone(), c); + }); + + test('clone field default', () => { + const t = Type.forSchema( + { + type: 'record', + name: 'Person', + fields: [ + {name: 'id', type: 'int'}, + {name: 'name', type: 'string', default: 'UNKNOWN'}, + {name: 'age', type: ['null', 'int'], default: null}, + ], + }, + {wrapUnions: true} + ); + assert.deepEqual(t.clone({id: 1, name: 'Ann'}), { + id: 1, + name: 'Ann', + age: null, + }); + assert.deepEqual(t.clone({id: 1, name: 'Ann', age: {int: 21}}), { + id: 1, + name: 'Ann', + age: {int: 21}, + }); + assert.deepEqual(t.clone({id: 1, name: 'Ann', age: {int: 21}}, {}), { + id: 1, + name: 'Ann', + age: {int: 21}, + }); + assert.deepEqual( + t.clone({id: 1, name: 'Ann', age: 21}, {wrapUnions: true}), + {id: 1, name: 'Ann', age: {int: 21}} + ); + assert.throws(() => { + t.clone({}); + }); + }); + + test('clone field hook', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string'}, + ], + }); + const o = {name: 'Ann', age: 25}; + const c = t.clone(o, { + fieldHook(f, o, r) { + assert.strictEqual(r, t); + return f.type instanceof builtins.StringType ? o.toUpperCase() : o; + }, + }); + assert.deepEqual(c, {name: 'ANN', age: 25}); + }); + + test('clone missing fields', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'id', type: 'int'}, + {name: 'name', type: ['null', 'string']}, + {name: 'age', type: ['null', 'int'], default: null}, + ], + }); + assert.throws(() => { + t.clone({id: 1}); + }, /invalid/); + assert.deepEqual(t.clone({id: 1}, {skipMissingFields: true}), { + id: 1, + name: undefined, + age: null, + }); + }); + + test('unwrapped union field default', () => { + assert.throws(() => { + Type.forSchema( + { + type: 'record', + name: 'Person', + fields: [{name: 'name', type: ['null', 'string'], default: 'Bob'}], + }, + {wrapUnions: false} + ); + }); + const schema = { + type: 'record', + name: 'Person', + fields: [{name: 'name', type: ['string', 'null'], default: 'Bob'}], + }; + const t = Type.forSchema(schema, {wrapUnions: false}); + const o = {name: 'Ann'}; + assert.deepEqual(t.clone(o), o); + assert.deepEqual(t.clone({}), {name: 'Bob'}); + assert.deepEqual(t.toString({}), '{"name":{"string":"Bob"}}'); + assert.deepEqual(t.getSchema({exportAttrs: true}), schema); + }); + + test('wrapped union field default', () => { + assert.throws(() => { + Type.forSchema( + { + type: 'record', + name: 'Person', + fields: [{name: 'name', type: ['null', 'string'], default: 'Bob'}], + }, + {wrapUnions: true} + ); + }); + const schema = { + type: 'record', + name: 'Person', + fields: [ + {name: 'name', type: ['string', 'null'], default: 'Bob', doc: ''}, + ], + }; + const t = Type.forSchema(schema, {wrapUnions: true}); + const o = {name: {string: 'Ann'}}; + assert.deepEqual(t.clone(o), o); + assert.deepEqual(t.clone({}), {name: {string: 'Bob'}}); + assert.deepEqual(t.getSchema({exportAttrs: true}), schema); + }); + + test('get full name & aliases', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + namespace: 'a', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string'}, + ], + }); + assert.equal(t.getName(), 'a.Person'); + assert.deepEqual(t.getAliases(), []); + }); + + test('field getters', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + namespace: 'a', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: 'string', aliases: ['word'], namespace: 'b'}, + ], + }); + assert.equal(t.getField('age').getName(), 'age'); + assert.strictEqual(t.getField('foo'), undefined); + const fields = t.getFields(); + assert.deepEqual(fields[0].getAliases(), []); + assert.deepEqual(fields[1].getAliases(), ['word']); + assert.equal(fields[1].getName(), 'name'); // Namespaces are ignored. + assert(fields[1].getType().equals(Type.forSchema('string'))); + }); + + test('field order', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + }); + const field = t.getFields()[0]; + assert.equal(field.order, 'ascending'); // Default. + assert.equal(field.getOrder(), 'ascending'); // Default. + }); + + test('compare buffers default order', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'long'}, + {name: 'name', type: 'string'}, + {name: 'weight', type: 'float'}, + ], + }); + const b1 = t.toBuffer({age: 20, name: 'Ann', weight: 0.5}); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer({age: 20, name: 'Bob', weight: 0}); + assert.equal(t.compareBuffers(b1, b2), -1); + const b3 = t.toBuffer({age: 19, name: 'Carrie', weight: 0}); + assert.equal(t.compareBuffers(b1, b3), 1); + }); + + test('compare buffers custom order', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'meta', type: {type: 'map', values: 'int'}, order: 'ignore'}, + {name: 'name', type: 'string', order: 'descending'}, + ], + }); + const b1 = t.toBuffer({meta: {}, name: 'Ann'}); + assert.equal(t.compareBuffers(b1, b1), 0); + const b2 = t.toBuffer({meta: {foo: 1}, name: 'Bob'}); + assert.equal(t.compareBuffers(b1, b2), 1); + const b3 = t.toBuffer({meta: {foo: 0}, name: 'Alex'}); + assert.equal(t.compareBuffers(b1, b3), -1); + }); + + test('compare buffers invalid order', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int', order: 'up'}], + }); + }); + }); + + test('error type', () => { + const t = Type.forSchema({ + type: 'error', + name: 'Ouch', + fields: [{name: 'name', type: 'string'}], + }); + const E = t.getRecordConstructor(); + const err = new E('MyError'); + assert(err instanceof Error); + }); + + test('error stack field not overwritten', () => { + const t = Type.forSchema( + { + type: 'error', + name: 'Ouch', + fields: [ + {name: 'name', type: 'string'}, + {name: 'stack', type: 'string'}, + ], + }, + {errorStackTraces: true} + ); + const E = t.recordConstructor; + const err = new E('MyError', 'my amazing stack'); + assert(err instanceof Error); + assert(err.stack === 'my amazing stack'); + }); + + test('error stack trace', () => { + const t = Type.forSchema( + { + type: 'error', + name: 'Ouch', + fields: [ + {name: 'name', type: 'string'}, + {name: 'stack', type: 'string'}, + ], + }, + {errorStackTraces: true} + ); + const E = t.recordConstructor; + const err = new E('MyError'); + assert(err instanceof Error); + if (supportsErrorStacks()) { + assert(typeof err.stack === 'string'); + } + }); + + test('no stack trace by default', () => { + const t = Type.forSchema({ + type: 'error', + name: 'Ouch', + fields: [{name: 'name', type: 'string'}], + }); + const E = t.recordConstructor; + const err = new E('MyError'); + assert(err instanceof Error); + assert(err.stack === undefined); + }); + + test('no stack when no matching field', () => { + const t = Type.forSchema( + { + type: 'error', + name: 'Ouch', + fields: [{name: 'name', type: 'string'}], + }, + {errorStackTraces: true} + ); + const E = t.recordConstructor; + const err = new E('MyError'); + assert(err instanceof Error); + assert(err.stack === undefined); + }); + + test('no stack when non-string stack field', () => { + const t = Type.forSchema( + { + type: 'error', + name: 'Ouch', + fields: [ + {name: 'name', type: 'string'}, + {name: 'stack', type: 'boolean'}, + ], + }, + {errorStackTraces: true} + ); + const E = t.recordConstructor; + const err = new E('MyError'); + assert(err instanceof Error); + assert(err.stack === undefined); + }); + + test('anonymous error type', () => { + assert.doesNotThrow(() => { + Type.forSchema({ + type: 'error', + fields: [{name: 'name', type: 'string'}], + }); + }); + }); + + test('resolve error type', () => { + const t1 = Type.forSchema({ + type: 'error', + name: 'Ouch', + fields: [{name: 'name', type: 'string'}], + }); + const t2 = Type.forSchema({ + type: 'error', + name: 'OuchAgain', + aliases: ['Ouch'], + fields: [{name: 'code', type: 'int', default: -1}], + }); + const res = t2.createResolver(t1); + const err1 = t1.random(); + const err2 = t2.fromBuffer(t1.toBuffer(err1), res); + assert.deepEqual(err2, {code: -1}); + }); + + test('isValid hook', () => { + const t = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + {name: 'age', type: 'int'}, + {name: 'names', type: {type: 'array', items: 'string'}}, + ], + }); + let hasErr = false; + try { + assert(!t.isValid({age: 23, names: ['ann', null]}, {errorHook: hook})); + } catch (err) { + hasErr = true; + } + assert(hasErr); + hasErr = false; + try { + // Again to make sure `PATH` was correctly reset. + assert(!t.isValid({age: 23, names: ['ann', null]}, {errorHook: hook})); + } catch (err) { + hasErr = true; + } + assert(hasErr); + + function hook(path, obj, type) { + assert.strictEqual(type, t.getFields()[1].getType().getItemsType()); + assert.deepEqual(path, ['names', '1']); + throw new Error(); + } + }); + + test('isValid empty record', () => { + const t = Type.forSchema({type: 'record', name: 'Person', fields: []}); + assert(t.isValid({})); + }); + + test('isValid no undeclared fields', () => { + const t = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'int'}], + }); + const obj = {foo: 1, bar: 'bar'}; + assert(t.isValid(obj)); + assert(!t.isValid(obj, {noUndeclaredFields: true})); + assert(t.isValid({foo: 23}, {noUndeclaredFields: true})); + }); + + test('qualified name namespacing', () => { + const t = Type.forSchema( + { + type: 'record', + name: '.Foo', + fields: [ + {name: 'id', type: {type: 'record', name: 'Bar', fields: []}}, + ], + }, + {namespace: 'bar'} + ); + assert.equal(t.getField('id').getType().getName(), 'Bar'); + }); + + test('omit record methods', () => { + const t = Type.forSchema( + { + type: 'record', + name: 'Foo', + fields: [{name: 'id', type: 'string'}], + }, + {omitRecordMethods: true} + ); + const Foo = t.recordConstructor; + assert.strictEqual(Foo.type, undefined); + const v = t.clone({id: 'abc'}); + assert.strictEqual(v.toBuffer, undefined); + }); + }); + + suite('AbstractLongType', () => { + const fastLongType = new builtins.LongType(); + + suite('unpacked', () => { + const slowLongType = builtins.LongType.__with({ + fromBuffer(buf) { + const dv = new DataView(buf.buffer, buf.byteOffset, buf.byteLength); + const neg = buf[7] >> 7; + if (neg) { + // Negative number. + invert(buf); + } + let n = dv.getInt32(0, true) + Math.pow(2, 32) * dv.getInt32(4, true); + if (neg) { + invert(buf); + n = -n - 1; + } + return n; + }, + toBuffer(n) { + const buf = new Uint8Array(8); + const dv = new DataView(buf.buffer, buf.byteOffset, buf.byteLength); + const neg = n < 0; + if (neg) { + invert(buf); + n = -n - 1; + } + dv.setInt32(0, n | 0, true); + const h = (n / Math.pow(2, 32)) | 0; + dv.setInt32(4, h || (n >= 0 ? 0 : -1), true); + if (neg) { + invert(buf); + } + return buf; + }, + isValid(n) { + return typeof n == 'number' && n % 1 === 0; + }, + fromJSON(n) { + return n; + }, + toJSON(n) { + return n; + }, + compare(n1, n2) { + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; + }, + }); + + test('schema', () => { + assert.equal(slowLongType.schema(), 'long'); + }); + + test('encode', () => { + [123, -1, 321414, 900719925474090].forEach((n) => { + assert.deepEqual(slowLongType.toBuffer(n), fastLongType.toBuffer(n)); + }); + }); + + test('decode', () => { + [123, -1, 321414, 900719925474090].forEach((n) => { + const buf = fastLongType.toBuffer(n); + assert.deepEqual(slowLongType.fromBuffer(buf), n); + }); + }); + + test('clone', () => { + assert.equal(slowLongType.clone(123), 123); + assert.equal(slowLongType.clone(123, {}), 123); + assert.equal(slowLongType.fromString('-1'), -1); + assert.equal(slowLongType.toString(-1), '-1'); + }); + + test('random', () => { + assert(slowLongType.isValid(slowLongType.random())); + }); + + test('isValid hook', () => { + const s = 'hi'; + const errs = []; + assert(!slowLongType.isValid(s, {errorHook: hook})); + assert.deepEqual(errs, [s]); + assert.throws(() => { + slowLongType.toBuffer(s); + }); + + function hook(path, obj, type) { + assert.strictEqual(type, slowLongType); + assert.equal(path.length, 0); + errs.push(obj); + } + }); + + test('resolve between long', () => { + const b = fastLongType.toBuffer(123); + const fastToSlow = slowLongType.createResolver(fastLongType); + assert.equal(slowLongType.fromBuffer(b, fastToSlow), 123); + const slowToFast = fastLongType.createResolver(slowLongType); + assert.equal(fastLongType.fromBuffer(b, slowToFast), 123); + }); + + test('resolve from int', () => { + const intType = Type.forSchema('int'); + const b = intType.toBuffer(123); + const r = slowLongType.createResolver(intType); + assert.equal(slowLongType.fromBuffer(b, r), 123); + }); + + test('resolve to double and float', () => { + const b = slowLongType.toBuffer(123); + const floatType = Type.forSchema('float'); + const doubleType = Type.forSchema('double'); + assert.equal( + floatType.fromBuffer(b, floatType.createResolver(slowLongType)), + 123 + ); + assert.equal( + doubleType.fromBuffer(b, doubleType.createResolver(slowLongType)), + 123 + ); + }); + }); + + suite('packed', () => { + const slowLongType = builtins.LongType.__with( + { + fromBuffer(buf) { + const tap = Tap.fromBuffer(buf); + return tap.readLong(); + }, + toBuffer(n) { + const buf = Buffer.alloc(10); + const tap = Tap.fromBuffer(buf); + tap.writeLong(n); + return buf.subarray(0, tap.pos); + }, + fromJSON(n) { + return n; + }, + toJSON(n) { + return n; + }, + isValid(n) { + return typeof n == 'number' && n % 1 === 0; + }, + compare(n1, n2) { + return n1 === n2 ? 0 : n1 < n2 ? -1 : 1; + }, + }, + true + ); + + test('encode', () => { + [123, -1, 321414, 900719925474090].forEach((n) => { + assert.deepEqual(slowLongType.toBuffer(n), fastLongType.toBuffer(n)); + }); + }); + + test('decode', () => { + [123, -1, 321414, 900719925474090].forEach((n) => { + const buf = fastLongType.toBuffer(n); + assert.deepEqual(slowLongType.fromBuffer(buf), n); + }); + }); + + test('clone', () => { + assert.equal(slowLongType.clone(123), 123); + assert.equal(slowLongType.fromString('-1'), -1); + assert.equal(slowLongType.toString(-1), '-1'); + }); + + test('random', () => { + assert(slowLongType.isValid(slowLongType.random())); + }); + + test('evolution to/from', () => { + const t1 = Type.forSchema( + { + type: 'record', + name: 'Foo', + fields: [{name: 'foo', type: 'long'}], + }, + {registry: {long: slowLongType}} + ); + const t2 = Type.forSchema( + { + type: 'record', + name: 'Foo', + fields: [{name: 'bar', aliases: ['foo'], type: 'long'}], + }, + {registry: {long: slowLongType}} + ); + const rsv = t2.createResolver(t1); + const buf = t1.toBuffer({foo: 2}); + assert.deepEqual(t2.fromBuffer(buf, rsv), {bar: 2}); + }); + }); + + test('within unwrapped union', () => { + const longType = builtins.LongType.__with( + { + fromBuffer(buf) { + return {value: buf}; + }, + toBuffer(obj) { + return obj.value; + }, + fromJSON() { + throw new Error(); + }, + toJSON() { + throw new Error(); + }, + isValid(obj) { + return obj && Buffer.isBuffer(obj.value); + }, + compare() { + throw new Error(); + }, + }, + true + ); + const t = Type.forSchema(['null', 'long'], {registry: {long: longType}}); + const v = {value: Buffer.from([4])}; // Long encoding of 2. + + assert(t.isValid(null)); + assert(t.isValid(v)); + assert.deepEqual(t.fromBuffer(t.toBuffer(v)), v); + }); + + test('incomplete buffer', () => { + // Check that `fromBuffer` doesn't get called. + const slowLongType = builtins.LongType.__with({ + fromBuffer() { + throw new Error('no'); + }, + toBuffer: null, + fromJSON: null, + toJSON: null, + isValid: null, + compare: null, + }); + const buf = fastLongType.toBuffer(12314); + assert.deepEqual(slowLongType.decode(buf.subarray(0, 1)), { + value: undefined, + offset: -1, + }); + }); + }); + + suite('LogicalType', () => { + class DateType extends LogicalType { + constructor(schema, opts) { + super(schema, opts); + if (!types.Type.isType(this.getUnderlyingType(), 'long', 'string')) { + throw new Error('invalid underlying date type'); + } + } + + _fromValue(val) { + return new Date(val); + } + + _toValue(date) { + if (!(date instanceof Date)) { + return undefined; + } + if (this.getUnderlyingType().typeName === 'long') { + return +date; + } + // String. + return '' + date; + } + + _resolve(type) { + if (types.Type.isType(type, 'long', 'string')) { + return this._fromValue; + } + } + } + + class AgeType extends LogicalType { + _fromValue(val) { + return val; + } + + _toValue(any) { + if (typeof any == 'number' && any >= 0) { + return any; + } + } + + _resolve(type) { + if (types.Type.isType(type, 'logical:age')) { + return this._fromValue; + } + } + } + + const logicalTypes = {age: AgeType, date: DateType}; + + test('valid type', () => { + const t = Type.forSchema( + { + type: 'long', + logicalType: 'date', + }, + {logicalTypes} + ); + assert(t instanceof DateType); + assert(/<(Date|Logical)Type {.+}>/.test(t.inspect())); // IE. + assert(t.getUnderlyingType() instanceof builtins.LongType); + assert(t.isValid(t.random())); + const d = new Date(123); + assert.equal(t.toString(d), '123'); + assert.deepEqual(t.wrap(d), {long: d}); + assert.strictEqual(t.getName(), undefined); + assert.equal(t.getName(true), 'long'); + assert.equal(t.typeName, 'logical:date'); + assert.deepEqual(t.fromString('123'), d); + assert.deepEqual(t.clone(d), d); + assert.equal(t.compare(d, d), 0); + assert.equal(t.getSchema(), 'long'); + }); + + test('invalid type', () => { + const schema = { + type: 'int', + logicalType: 'date', + }; + let t; + t = Type.forSchema(schema); // Missing. + assert(t instanceof builtins.IntType); + t = Type.forSchema(schema, {logicalTypes}); // Invalid. + assert(t instanceof builtins.IntType); + assert.throws(() => { + Type.forSchema(schema, { + logicalTypes, + assertLogicalTypes: true, + }); + }); + }); + + test('missing type', () => { + const t = Type.forSchema( + { + type: 'long', + logicalType: 'date', + }, + {logicalTypes: {}} + ); + assert(t.typeName, 'long'); + }); + + test('nested types', () => { + const schema = { + name: 'Person', + type: 'record', + fields: [ + {name: 'age', type: {type: 'int', logicalType: 'age'}}, + {name: 'time', type: {type: 'long', logicalType: 'date'}}, + ], + }; + const base = Type.forSchema(schema); + const derived = Type.forSchema(schema, {logicalTypes}); + const fields = derived.getFields(); + const ageType = fields[0].getType(); + ageType.constructor = undefined; // Mimic missing constructor name. + assert(ageType instanceof AgeType); + assert.equal( + ageType.inspect(), + '' + ); + assert(fields[1].getType() instanceof DateType); + const date = new Date(Date.now()); + const buf = base.toBuffer({age: 12, time: +date}); + const person = derived.fromBuffer(buf); + assert.deepEqual(person.age, 12); + assert.deepEqual(person.time, date); + + const invalid = {age: -1, time: date}; + assert.throws(() => { + derived.toBuffer(invalid); + }); + let hasError = false; + derived.isValid(invalid, { + errorHook(path, any, type) { + hasError = true; + assert.deepEqual(path, ['age']); + assert.equal(any, -1); + assert(type instanceof AgeType); + }, + }); + assert(hasError); + }); + + test('recursive', () => { + function Person(friends) { + this.friends = friends || []; + } + + class PersonType extends LogicalType { + _fromValue(val) { + return new Person(val.friends); + } + + _toValue(val) { + return val; + } + } + + const schema = { + type: 'record', + name: 'Person', + logicalType: 'person', + fields: [{name: 'friends', type: {type: 'array', items: 'Person'}}], + }; + const t = Type.forSchema(schema, {logicalTypes: {person: PersonType}}); + + const p1 = new Person([new Person()]); + const buf = t.toBuffer(p1); + const p2 = t.fromBuffer(buf); + assert(p2 instanceof Person); + assert(p2.friends[0] instanceof Person); + assert.deepEqual(p2, p1); + assert.deepEqual(t.getSchema({exportAttrs: true}), schema); + }); + + test('recursive dereferencing name', () => { + class BoxType extends LogicalType { + _fromValue(val) { + return val.unboxed; + } + _toValue(any) { + return {unboxed: any}; + } + } + + const t = Type.forSchema( + { + name: 'BoxedMap', + type: 'record', + logicalType: 'box', + fields: [ + { + name: 'unboxed', + type: {type: 'map', values: ['string', 'BoxedMap']}, + }, + ], + }, + {logicalTypes: {box: BoxType}} + ); + + const v = {foo: 'hi', bar: {baz: {}}}; + assert(t.isValid({})); + assert(t.isValid(v)); + assert.deepEqual(t.fromBuffer(t.toBuffer(v)), v); + }); + + test('resolve underlying > logical', () => { + const t1 = Type.forSchema({type: 'string'}); + const t2 = Type.forSchema( + { + type: 'long', + logicalType: 'date', + }, + {logicalTypes} + ); + + const d1 = new Date(Date.now()); + const buf = t1.toBuffer('' + d1); + const res = t2.createResolver(t1); + assert.throws(() => { + t2.createResolver(Type.forSchema('float')); + }); + const d2 = t2.fromBuffer(buf, res); + assert.deepEqual('' + d2, '' + d1); // Rounding error on date objects. + }); + + test('resolve logical > underlying', () => { + const t1 = Type.forSchema( + { + type: 'long', + logicalType: 'date', + }, + {logicalTypes} + ); + const t2 = Type.forSchema({type: 'double'}); // Note long > double too. + + const d = new Date(Date.now()); + const buf = t1.toBuffer(d); + const res = t2.createResolver(t1); + assert.throws(() => { + Type.forSchema('int').createResolver(t1); + }); + assert.equal(t2.fromBuffer(buf, res), +d); + }); + + test('resolve logical type into a schema without the field', () => { + const t1 = Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [ + {name: 'age', type: {type: 'int', logicalType: 'age'}}, + {name: 'time', type: {type: 'long', logicalType: 'date'}}, + ], + }, + {logicalTypes} + ); + const t2 = Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [{name: 'age', type: {type: 'int', logicalType: 'age'}}], + }, + {logicalTypes} + ); + + const buf = t1.toBuffer({age: 12, time: new Date()}); + + const res = t2.createResolver(t1); + const decoded = t2.fromBuffer(buf, res); + assert.equal(decoded.age, 12); + assert.equal(decoded.time, undefined); + }); + + test('resolve union of logical > union of logical', () => { + const t = types.Type.forSchema( + ['null', {type: 'int', logicalType: 'age'}], + {logicalTypes, wrapUnions: true} + ); + const resolver = t.createResolver(t); + const v = {int: 34}; + assert.deepEqual(t.fromBuffer(t.toBuffer(v), resolver), v); + }); + + test('even integer', () => { + class EvenIntType extends LogicalType { + _fromValue(val) { + if (val !== (val | 0) || val % 2) { + throw new Error('invalid'); + } + return val; + } + + _toValue(val) { + return this._fromValue(val); + } + } + + const opts = {logicalTypes: {'even-integer': EvenIntType}}; + const t = Type.forSchema( + {type: 'long', logicalType: 'even-integer'}, + opts + ); + assert(t.isValid(2)); + assert(!t.isValid(3)); + assert(!t.isValid('abc')); + assert.equal(t.fromBuffer(Buffer.from([4])), 2); + assert.equal(t.clone(4), 4); + assert.equal(t.fromString('6'), 6); + assert.equal(t.getSchema(), 'long'); + assert.deepEqual( + JSON.stringify(t.getSchema({exportAttrs: true})), + '{"type":"long","logicalType":"even-integer"}' + ); + assert(types.Type.isType(t)); + assert(!types.Type.isType(t, 'int')); + assert(types.Type.isType(t, 'logical')); + assert.throws(() => { + t.clone(3); + }); + assert.throws(() => { + t.fromString('5'); + }); + assert.throws(() => { + t.toBuffer(3); + }); + assert.throws(() => { + t.fromBuffer(Buffer.from([2])); + }); + }); + + test('inside unwrapped union', () => { + const t = types.Type.forSchema( + [ + 'null', + {type: 'long', logicalType: 'age'}, + {type: 'string', logicalType: 'date'}, + ], + {logicalTypes} + ); + assert(t.isValid(new Date())); + assert(t.isValid(34)); + assert(t.isValid(null)); + assert(!t.isValid(-123)); + }); + + test('inside unwrapped union ambiguous conversion', () => { + const t = types.Type.forSchema( + ['long', {type: 'int', logicalType: 'age'}], + {logicalTypes} + ); + assert(t.isValid(-34)); + assert.throws(() => { + t.isValid(32); + }, /ambiguous/); + }); + + test('inside unwrapped union with duplicate underlying type', () => { + class FooType extends LogicalType {} + assert.throws(() => { + types.Type.forSchema(['int', {type: 'int', logicalType: 'foo'}], { + logicalTypes: {foo: FooType}, + wrapUnions: false, + }); + }, /duplicate/); + }); + + test('inside wrapped union', () => { + class EvenIntType extends LogicalType { + _fromValue(val) { + if (val !== (val | 0) || val % 2) { + throw new Error('invalid'); + } + return val; + } + + _toValue(val) { + return this._fromValue(val); + } + } + + const t = types.Type.forSchema([{type: 'int', logicalType: 'even'}], { + logicalTypes: {even: EvenIntType}, + wrapUnions: true, + }); + assert(t.isValid({int: 2})); + assert(!t.isValid({int: 3})); + }); + + test('of records inside wrapped union', () => { + class PassThroughType extends LogicalType { + _fromValue(val) { + return val; + } + _toValue(val) { + return val; + } + } + + const t = types.Type.forSchema( + [ + { + type: 'record', + logicalType: 'pt', + name: 'A', + fields: [{name: 'a', type: 'int'}], + }, + { + type: 'record', + logicalType: 'pt', + name: 'B', + fields: [{name: 'b', type: 'int'}], + }, + ], + {logicalTypes: {pt: PassThroughType}, wrapUnions: true} + ); + assert(t.isValid({A: {a: 123}})); + assert(t.isValid({B: {b: 456}})); + assert(!t.isValid({B: {a: 456}})); + }); + + // Unions are slightly tricky to override with logical types since their + // schemas aren't represented as objects. + suite('union logical types', () => { + const schema = [ + 'null', + { + name: 'Person', + type: 'record', + fields: [ + {name: 'name', type: 'string'}, + {name: 'age', type: ['null', 'int'], default: null}, + ], + }, + ]; + + function createUnionTypeHook(Type) { + const visited = []; + return function (schema, opts) { + if (Array.isArray(schema) && !~visited.indexOf(schema)) { + visited.push(schema); + return new Type(schema, opts); + } + }; + } + + /** + * A generic union type which exposes its values directly. + * + * This implementation predates the existence of the + * `UnwrappedUnionType` currently in the built-in types. It can still be + * used as an example to implement custom unwrapped unions (which would + * be able to cover ambiguous unions). + * + */ + class UnwrappedUnionType extends LogicalType { + _fromValue(val) { + return val === null ? null : val[Object.keys(val)[0]]; + } + + _toValue(any) { + return this.getUnderlyingType().clone(any, {wrapUnions: true}); + } + } + + test('unwrapped', () => { + const t1 = Type.forSchema(schema, { + typeHook: createUnionTypeHook(UnwrappedUnionType), + wrapUnions: true, + }); + const obj = {name: 'Ann', age: 23}; + assert(t1.isValid(obj)); + const buf = t1.toBuffer(obj); + const t2 = Type.forSchema(schema, {wrapUnions: true}); + assert.deepEqual(t2.fromBuffer(buf), { + Person: {name: 'Ann', age: {int: 23}}, + }); + }); + + test('unwrapped with nested logical types', () => { + const schema = [ + 'null', + { + type: 'record', + name: 'Foo', + fields: [ + { + name: 'date', + type: ['null', {type: 'long', logicalType: 'timestamp-millis'}], + }, + ], + }, + ]; + const t1 = Type.forSchema(schema, { + logicalTypes: {'timestamp-millis': DateType}, + typeHook: createUnionTypeHook(UnwrappedUnionType), + wrapUnions: true, + }); + const obj = {date: new Date(1234)}; + assert(t1.isValid(obj)); + const buf = t1.toBuffer(obj); + const t2 = Type.forSchema(schema, {wrapUnions: true}); + assert.deepEqual(t2.fromBuffer(buf), {Foo: {date: {long: 1234}}}); + }); + + test('optional', () => { + /** + * A basic optional type. + * + * It assumes an underlying union of the form `["null", ???]`. + * + * Enhancements include: + * + * + Performing a check in the constructor on the underlying type (i.e. + * union with the correct form). + * + Code-generating the conversion methods (especially a constructor + * for `_toValue`). + * + */ + class OptionalType extends LogicalType { + constructor(schema, opts) { + super(schema, opts); + const type = this.getUnderlyingType().getTypes()[1]; + this.name = type.getName(true); + } + + _fromValue(val) { + return val === null ? null : val[this.name]; + } + + _toValue(any) { + if (any === null) { + return null; + } + const obj = {}; + obj[this.name] = any; + return obj; + } + } + + const t1 = Type.forSchema(schema, { + typeHook: createUnionTypeHook(OptionalType), + wrapUnions: true, + }); + const obj = {name: 'Ann', age: 23}; + assert(t1.isValid(obj)); + const buf = t1.toBuffer(obj); + const t2 = Type.forSchema(schema, {wrapUnions: true}); + assert.deepEqual(t2.fromBuffer(buf), { + Person: {name: 'Ann', age: {int: 23}}, + }); + }); + }); + }); + + suite('Type.forSchema', () => { + test('null type', () => { + assert.throws(() => { + Type.forSchema(null); + }); + }); + + test('unknown types', () => { + assert.throws(() => { + Type.forSchema('a'); + }); + assert.throws(() => { + Type.forSchema({type: 'b'}); + }); + }); + + test('namespaced type', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Human', + namespace: 'earth', + fields: [ + { + name: 'id', + type: {type: 'fixed', name: 'Id', size: 2, namespace: 'all'}, + }, + { + name: 'alien', + type: { + type: 'record', + name: 'Alien', + namespace: 'all', + fields: [ + {name: 'friend', type: 'earth.Human'}, + {name: 'id', type: 'Id'}, + ], + }, + }, + ], + }); + assert.equal(type.name, 'earth.Human'); + assert.equal(type.fields[0].type.name, 'all.Id'); + assert.equal(type.fields[1].type.name, 'all.Alien'); + }); + + test('namespace scope', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Human', + namespace: 'earth', + fields: [ + { + name: 'id1', + type: {type: 'fixed', name: 'Id', size: 2, namespace: 'all'}, + }, + { + name: 'id2', + type: {type: 'fixed', name: 'Id', size: 4}, + }, + ], + }); + assert.equal(type.name, 'earth.Human'); + assert.equal(type.fields[0].type.name, 'all.Id'); + assert.equal(type.fields[1].type.name, 'earth.Id'); + }); + + test('namespace reset', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Human', + namespace: 'earth', + fields: [ + { + name: 'id1', + type: {type: 'fixed', name: 'Id', size: 2}, + }, + { + name: 'id2', + type: {type: 'fixed', name: 'Id', size: 4, namespace: ''}, + }, + ], + }); + assert.equal(type.name, 'earth.Human'); + assert.equal(type.fields[0].type.name, 'earth.Id'); + assert.equal(type.fields[1].type.name, 'Id'); + }); + + test('namespace reset with qualified name', () => { + const type = Type.forSchema({ + type: 'record', + name: 'earth.Human', + namespace: '', + fields: [{name: 'id', type: {type: 'fixed', name: 'Id', size: 2}}], + }); + assert.equal(type.name, 'earth.Human'); + assert.equal(type.fields[0].type.name, 'Id'); + }); + + test('absolute reference', () => { + const type = Type.forSchema({ + type: 'record', + namespace: 'earth', + name: 'Human', + fields: [ + { + name: 'id1', + type: {type: 'fixed', name: 'Id', namespace: '', size: 2}, + }, + {name: 'id2', type: '.Id'}, // Not `earth.Id`. + {name: 'id3', type: '.string'}, // Also works with primitives. + ], + }); + assert.equal(type.name, 'earth.Human'); + assert.equal(type.fields[1].type.name, 'Id'); + }); + + test('wrapped primitive', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'nothing', type: {type: 'null'}}], + }); + assert.strictEqual(type.fields[0].type.constructor, builtins.NullType); + }); + + test('fromBuffer truncated', () => { + const type = Type.forSchema('int'); + assert.throws(() => { + type.fromBuffer(Buffer.from([128])); + }); + }); + + test('fromBuffer bad resolver', () => { + const type = Type.forSchema('int'); + assert.throws(() => { + type.fromBuffer(Buffer.from([0]), 123, {}); + }); + }); + + test('fromBuffer trailing', () => { + const type = Type.forSchema('int'); + assert.throws(() => { + type.fromBuffer(Buffer.from([0, 2])); + }); + }); + + test('fromBuffer trailing with resolver', () => { + const type = Type.forSchema('int'); + const resolver = type.createResolver(Type.forSchema(['int'])); + assert.equal(type.fromBuffer(Buffer.from([0, 2]), resolver), 1); + }); + + test('toBuffer', () => { + const type = Type.forSchema('int'); + assert.throws(() => { + type.toBuffer('abc'); + }); + assert.doesNotThrow(() => { + type.toBuffer(123); + }); + }); + + test('toBuffer and resize', () => { + const type = Type.forSchema('string'); + assert.deepEqual(type.toBuffer('\x01', 1), Buffer.from([2, 1])); + }); + + test('type hook', () => { + const refs = []; + const ts = []; + const o = { + type: 'record', + name: 'Human', + fields: [ + {name: 'age', type: 'int'}, + {name: 'name', type: {type: 'string'}}, + ], + }; + Type.forSchema(o, {typeHook: hook}); + assert.equal(ts.length, 1); + assert.equal(ts[0].getName(), 'Human'); + + function hook(schema, opts) { + if (~refs.indexOf(schema)) { + // Already seen this schema. + return; + } + refs.push(schema); + + const type = Type.forSchema(schema, opts); + if (type instanceof builtins.RecordType) { + ts.push(type); + } + return type; + } + }); + + test('type hook invalid return value', () => { + assert.throws(() => { + Type.forSchema({type: 'int'}, {typeHook: hook}); + }); + + function hook() { + return 'int'; + } + }); + + test('type hook for aliases', () => { + const a1 = { + type: 'record', + name: 'R1', + fields: [{name: 'r2', type: 'R2'}], + }; + const a2 = { + type: 'record', + name: 'R2', + fields: [{name: 'r1', type: 'R1'}], + }; + const opts = {typeHook: hook, registry: {}}; + Type.forSchema(a1, opts); + assert.deepEqual(Object.keys(opts.registry), ['R1', 'R2']); + + function hook(name, opts) { + if (name === 'R2') { + return Type.forSchema(a2, opts); + } + } + }); + + test('fingerprint', () => { + const t = Type.forSchema('int'); + const buf = Buffer.from('ef524ea1b91e73173d938ade36c1db32', 'hex'); + assert.deepEqual(t.fingerprint('md5'), buf); + assert.deepEqual(t.fingerprint(), buf); + }); + + test('getSchema default', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Human', + fields: [ + {name: 'id1', type: ['string', 'null'], default: ''}, + {name: 'id2', type: ['null', 'string'], default: null}, + ], + }); + assert.deepEqual(type.getSchema(), { + type: 'record', + name: 'Human', + fields: [ + {name: 'id1', type: ['string', 'null']}, // Stripped defaults. + {name: 'id2', type: ['null', 'string']}, + ], + }); + }); + + test('invalid unwrapped union default', () => { + assert.throws(() => { + Type.forSchema( + { + name: 'Person', + type: 'record', + fields: [{name: 'id', type: ['null', 'int'], default: 2}], + }, + {wrapUnions: false} + ); + }, /invalid "null"/); + }); + + test('anonymous types', () => { + const t = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'int'}], + }); + assert.strictEqual(t.name, undefined); + assert.strictEqual(t.branchName, 'record'); + assert(t.isValid({foo: 3})); + assert.throws(() => { + Type.forSchema({name: '', type: 'record', fields: []}); + }); + }); + + test('auto union wrapping', () => { + const t = Type.forSchema( + { + type: 'record', + fields: [ + {name: 'wrapped', type: ['int', 'double']}, // Ambiguous. + {name: 'unwrapped', type: ['string', 'int']}, // Non-ambiguous. + ], + }, + {wrapUnions: 'AUTO'} + ); + assert(Type.isType(t.field('wrapped').type, 'union:wrapped')); + assert(Type.isType(t.field('unwrapped').type, 'union:unwrapped')); + }); + + test('union projection', () => { + const Dog = { + type: 'record', + name: 'Dog', + fields: [{type: 'string', name: 'bark'}], + }; + const Cat = { + type: 'record', + name: 'Cat', + fields: [{type: 'string', name: 'meow'}], + }; + const animalTypes = [Dog, Cat]; + + let callsToWrapUnions = 0; + const wrapUnions = (types) => { + callsToWrapUnions++; + assert.deepEqual( + types.map((t) => t.name), + ['Dog', 'Cat'] + ); + return (animal) => { + const animalType = ((animal) => { + if ('bark' in animal) { + return 'Dog'; + } else if ('meow' in animal) { + return 'Cat'; + } + throw new Error('Unknown animal'); + })(animal); + return types.indexOf(types.find((type) => type.name === animalType)); + }; + }; + + // Ambiguous, but we have a projection function + const Animal = Type.forSchema(animalTypes, {wrapUnions}); + Animal.toBuffer({meow: '🐈'}); + assert.equal(callsToWrapUnions, 1); + assert.throws(() => Animal.toBuffer({snap: '🐊'}), /Unknown animal/); + }); + + test('union projection with fallback', () => { + const t = Type.forSchema( + { + type: 'record', + fields: [ + {name: 'wrapped', type: ['int', 'double']}, // Ambiguous. + ], + }, + {wrapUnions: () => undefined} + ); + assert(Type.isType(t.field('wrapped').type, 'union:wrapped')); + }); + + test('invalid wrap unions option', () => { + assert.throws(() => { + Type.forSchema('string', {wrapUnions: 'FOO'}); + }, /invalid wrap unions option/); + assert.throws(() => { + Type.forSchema('string', {wrapUnions: 123}); + }, /invalid wrap unions option/); + }); + }); + + suite('fromString', () => { + test('int', () => { + const t = Type.forSchema('int'); + assert.equal(t.fromString('2'), 2); + assert.throws(() => { + t.fromString('"a"'); + }); + }); + + test('string', () => { + const t = Type.forSchema('string'); + assert.equal(t.fromString('"2"'), '2'); + assert.throws(() => { + t.fromString('a'); + }); + }); + + test('coerce buffers', () => { + const t = Type.forSchema({ + name: 'Ids', + type: 'record', + fields: [{name: 'id1', type: {name: 'Id1', type: 'fixed', size: 2}}], + }); + const o = {id1: Buffer.from([0, 1])}; + const s = '{"id1": "\\u0000\\u0001"}'; + const c = t.fromString(s); + assert.deepEqual(c, o); + assert(c instanceof t.getRecordConstructor()); + }); + }); + + suite('toString', () => { + test('int', () => { + const t = Type.forSchema('int'); + assert.equal(t.toString(2), '2'); + assert.throws(() => { + t.toString('a'); + }); + }); + }); + + suite('resolve', () => { + test('non type', () => { + const t = Type.forSchema({type: 'map', values: 'int'}); + const obj = {type: 'map', values: 'int'}; + assert.throws(() => { + t.createResolver(obj); + }); + }); + + test('union to valid wrapped union', () => { + const t1 = Type.forSchema(['int', 'string']); + const t2 = Type.forSchema(['null', 'string', 'long'], {wrapUnions: true}); + const resolver = t2.createResolver(t1); + const buf = t1.toBuffer(12); + assert.deepEqual(t2.fromBuffer(buf, resolver), {long: 12}); + }); + + test('union to invalid union', () => { + const t1 = Type.forSchema(['int', 'string']); + const t2 = Type.forSchema(['null', 'long']); + assert.throws(() => { + t2.createResolver(t1); + }); + }); + + test('wrapped union to non union', () => { + const t1 = Type.forSchema(['int', 'long'], {wrapUnions: true}); + const t2 = Type.forSchema('long'); + const resolver = t2.createResolver(t1); + let buf = t1.toBuffer({int: 12}); + assert.equal(t2.fromBuffer(buf, resolver), 12); + buf = Buffer.from([4, 0]); + assert.throws(() => { + t2.fromBuffer(buf, resolver); + }); + }); + + test('union to non union', () => { + const t1 = Type.forSchema(['bytes', 'string']); + const t2 = Type.forSchema('bytes'); + const resolver = t2.createResolver(t1); + const buf = t1.toBuffer('\x01\x02'); + assert.deepEqual(t2.fromBuffer(buf, resolver), Buffer.from([1, 2])); + }); + + test('union to invalid non union', () => { + const t1 = Type.forSchema(['int', 'long'], {wrapUnions: true}); + const t2 = Type.forSchema('int'); + assert.throws(() => { + t2.createResolver(t1); + }); + }); + + test('anonymous types', () => { + const t1 = Type.forSchema({type: 'fixed', size: 2}); + const t2 = Type.forSchema({ + type: 'fixed', + size: 2, + namespace: 'foo', + aliases: ['Id'], + }); + const t3 = Type.forSchema({type: 'fixed', size: 2, name: 'foo.Id'}); + assert.throws(() => { + t1.createResolver(t3); + }); + assert.doesNotThrow(() => { + t2.createResolver(t3); + }); + assert.doesNotThrow(() => { + t3.createResolver(t1); + }); + }); + + test('ignore namespaces', () => { + const t1 = Type.forSchema({type: 'fixed', name: 'foo.Two', size: 2}); + const t2 = Type.forSchema({ + type: 'fixed', + size: 2, + name: 'bar.Deux', + aliases: ['bar.Two'], + }); + assert.throws(() => { + t1.createResolver(t2); + }); + assert.doesNotThrow(() => { + t2.createResolver(t1, {ignoreNamespaces: true}); + }); + const t3 = Type.forSchema({type: 'fixed', size: 2, name: 'Two'}); + assert.throws(() => { + t3.createResolver(t1); + }); + assert.doesNotThrow(() => { + t3.createResolver(t1, {ignoreNamespaces: true}); + }); + }); + }); + + suite('type references', () => { + test('null', () => { + assert.throws(() => { + Type.forSchema(null); + }, /did you mean/); + }); + + test('existing', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'so', type: 'Person'}], + }); + assert.strictEqual(type, type.fields[0].type); + }); + + test('namespaced', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + { + name: 'so', + type: { + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + namespace: 'a', + }, + }, + ], + }); + assert.equal(type.name, 'Person'); + assert.equal(type.fields[0].type.name, 'a.Person'); + }); + + test('namespaced global', () => { + const type = Type.forSchema({ + type: 'record', + name: '.Person', + namespace: 'earth', + fields: [ + { + name: 'gender', + type: {type: 'enum', name: 'Gender', symbols: ['F', 'M']}, + }, + ], + }); + assert.equal(type.getName(), 'Person'); + assert.equal(type.fields[0].type.getName(), 'earth.Gender'); + }); + + test('redefining', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Person', + fields: [ + { + name: 'so', + type: { + type: 'record', + name: 'Person', + fields: [{name: 'age', type: 'int'}], + }, + }, + ], + }); + }); + }); + + test('missing', () => { + assert.throws(() => { + Type.forSchema({ + type: 'record', + name: 'Person', + fields: [{name: 'so', type: 'Friend'}], + }); + }); + }); + + test('redefining primitive', () => { + assert.throws( + // Unqualified. + () => { + Type.forSchema({type: 'fixed', name: 'int', size: 2}); + } + ); + assert.throws( + // Qualified. + () => { + Type.forSchema({type: 'fixed', name: 'int', size: 2, namespace: 'a'}); + } + ); + }); + + test('aliases', () => { + const type = Type.forSchema({ + type: 'record', + name: 'Person', + namespace: 'a', + aliases: ['Human', 'b.Being'], + fields: [{name: 'age', type: 'int'}], + }); + assert.deepEqual(type.aliases, ['a.Human', 'b.Being']); + }); + + test('invalid', () => { + // Name. + assert.throws(() => { + Type.forSchema({type: 'fixed', name: 'ID$', size: 3}); + }); + // Namespace. + assert.throws(() => { + Type.forSchema({type: 'fixed', name: 'ID', size: 3, namespace: '1a'}); + }); + // Qualified. + assert.throws(() => { + Type.forSchema({type: 'fixed', name: 'a.2.ID', size: 3}); + }); + }); + + test('anonymous types', () => { + const t = Type.forSchema([ + {type: 'enum', symbols: ['A']}, + 'int', + {type: 'record', fields: [{name: 'foo', type: 'string'}]}, + ]); + assert.equal( + JSON.stringify(t.getSchema()), + '[{"type":"enum","symbols":["A"]},"int",{"type":"record","fields":[{"name":"foo","type":"string"}]}]' + ); + }); + }); + + suite('decode', () => { + test('long valid', () => { + const t = Type.forSchema('long'); + const buf = Buffer.from([0, 128, 2, 0]); + const res = t.decode(buf, 1); + assert.deepEqual(res, {value: 128, offset: 3}); + }); + + test('bytes invalid', () => { + const t = Type.forSchema('bytes'); + const buf = Buffer.from([4, 1]); + const res = t.decode(buf, 0); + assert.deepEqual(res, {value: undefined, offset: -1}); + }); + }); + + suite('encode', () => { + test('int valid', () => { + const t = Type.forSchema('int'); + const buf = Buffer.alloc(2); + buf.fill(0); + const n = t.encode(5, buf, 1); + assert.equal(n, 2); + assert.deepEqual(buf, Buffer.from([0, 10])); + }); + + test('too short', () => { + const t = Type.forSchema('string'); + const buf = Buffer.alloc(1); + const n = t.encode('\x01\x02', buf, 0); + assert.equal(n, -2); + }); + + test('invalid', () => { + const t = Type.forSchema('float'); + const buf = Buffer.alloc(2); + assert.throws(() => { + t.encode('hi', buf, 0); + }); + }); + + test('invalid offset', () => { + const t = Type.forSchema('string'); + const buf = Buffer.alloc(2); + assert.throws(() => { + t.encode('hi', buf, -1); + }); + }); + }); + + suite('inspect', () => { + test('type', () => { + assert.equal(Type.forSchema('int').inspect(), ''); + assert.equal( + Type.forSchema({type: 'map', values: 'string'}).inspect(), + '' + ); + assert.equal( + Type.forSchema({type: 'fixed', name: 'Id', size: 2}).inspect(), + '' + ); + }); + + test('resolver', () => { + const t1 = Type.forSchema('int'); + const t2 = Type.forSchema('double'); + const resolver = t2.createResolver(t1); + assert.equal(resolver.inspect(), ''); + }); + }); + + test('equals', () => { + const t1 = Type.forSchema('int'); + const t2 = Type.forSchema('int'); + assert(t1.equals(t2)); + assert(t2.equals(t1)); + assert(!t1.equals(Type.forSchema('long'))); + assert(!t1.equals(null)); + }); + + test('equals strict', () => { + const t1 = Type.forSchema({ + type: 'record', + name: 'Foo', + fields: [{name: 'foo', type: 'int', default: 0}], + }); + const t2 = Type.forSchema({ + type: 'record', + name: 'Foo', + fields: [{name: 'foo', type: 'int', default: 1}], + }); + assert(t1.equals(t2)); + assert(!t1.equals(t2, {strict: true})); + }); + + test('documentation', () => { + assert.strictEqual(Type.forSchema('int').doc, undefined); + const t1 = Type.forSchema({ + type: 'record', + doc: 'A foo.', + fields: [{name: 'bar', doc: 'Bar', type: 'int'}], + }); + assert.equal(t1.doc, 'A foo.'); + assert.equal(t1.getField('bar').doc, 'Bar'); + const t2 = Type.forSchema({type: 'int', doc: 'A foo.'}); + assert.strictEqual(t2.doc, undefined); + }); + + test('isType', () => { + const t = Type.forSchema('int'); + assert(types.Type.isType(t)); + assert(types.Type.isType(t, 'int')); + assert(!types.Type.isType()); + assert(!types.Type.isType('int')); + assert(!types.Type.isType(() => {})); + }); + + test('reset', () => { + types.Type.__reset(0); + const t = Type.forSchema('string'); + const buf = t.toBuffer('\x01'); + assert.deepEqual(buf, Buffer.from([2, 1])); + }); + + suite('forTypes', () => { + const combine = Type.forTypes; + + test('empty', () => { + assert.throws(() => { + combine([]); + }); + }); + + test('numbers', () => { + const t1 = Type.forSchema('int'); + const t2 = Type.forSchema('long'); + const t3 = Type.forSchema('float'); + const t4 = Type.forSchema('double'); + assert.strictEqual(combine([t1, t2]), t2); + assert.strictEqual(combine([t1, t2, t3, t4]), t4); + assert.strictEqual(combine([t3, t2]), t3); + assert.strictEqual(combine([t2]), t2); + }); + + test('string & int', () => { + const t1 = Type.forSchema('int'); + const t2 = Type.forSchema('string'); + assertUnionsEqual(combine([t1, t2]), Type.forSchema(['int', 'string'])); + }); + + test('records & maps', () => { + const t1 = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'int', default: 2}], + }); + const t2 = Type.forSchema({type: 'map', values: 'string'}); + let t3; + t3 = combine([t1, t2]); + assertUnionsEqual(t3.getValuesType(), Type.forSchema(['int', 'string'])); + t3 = combine([t2, t1]); + assertUnionsEqual(t3.getValuesType(), Type.forSchema(['int', 'string'])); + }); + + test('arrays', () => { + const t1 = Type.forSchema({type: 'array', items: 'null'}); + const t2 = Type.forSchema({type: 'array', items: 'int'}); + const t3 = combine([t1, t2]); + assertUnionsEqual(t3.getItemsType(), Type.forSchema(['null', 'int'])); + }); + + test('field single default', () => { + const t1 = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'int', default: 2}], + }); + const t2 = Type.forSchema({ + type: 'record', + fields: [], + }); + const t3 = combine([t1, t2], {strictDefaults: true}); + assert.deepEqual(t3.getSchema({exportAttrs: true}), { + type: 'record', + fields: [{name: 'foo', type: 'int', default: 2}], + }); + }); + + test('field multiple types default', () => { + const t1 = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'string'}], + }); + const t2 = Type.forSchema({ + type: 'record', + fields: [{name: 'foo', type: 'int', default: 2}], + }); + const t3 = combine([t1, t2], {strictDefaults: true}); + assert.deepEqual(t3.getSchema({exportAttrs: true}), { + type: 'record', + fields: [ + // Int should be first in the union. + {name: 'foo', type: ['int', 'string'], default: 2}, + ], + }); + }); + + test('missing fields no null default', () => { + const t1 = Type.forSchema({ + type: 'record', + fields: [ + {name: 'foo', type: 'int'}, + {name: 'bar', type: 'string'}, + ], + }); + const t2 = Type.forSchema({ + type: 'record', + fields: [{name: 'bar', type: 'string'}], + }); + let t3; + t3 = combine([t1, t2]); + assert.deepEqual(t3.getSchema({exportAttrs: true}), { + type: 'record', + fields: [ + // The null branch should always be first here. + {name: 'foo', type: ['null', 'int'], default: null}, + {name: 'bar', type: 'string'}, + ], + }); + t3 = combine([t1, t2], {strictDefaults: true}); + assertUnionsEqual(t3.getValuesType(), Type.forSchema(['int', 'string'])); + }); + + test('logical types', () => { + class EvenType extends LogicalType { + _fromValue(val) { + return 2 * val; + } + _toValue(any) { + if (any === (any | 0) && any % 2 === 0) { + return any / 2; + } + } + } + + class OddType extends LogicalType { + _fromValue(val) { + return 2 * val + 1; + } + _toValue(any) { + if (any === (any | 0) && any % 2 === 1) { + return any / 2; + } + } + } + + const opts = {logicalTypes: {even: EvenType, odd: OddType}}; + + const t1 = Type.forSchema({type: 'int', logicalType: 'even'}, opts); + const t2 = Type.forSchema({type: 'long', logicalType: 'odd'}, opts); + assertUnionsEqual(combine([t1, t2]), Type.forSchema([t1, t2])); + assert.throws(() => { + combine([t1, t1]); + }); + }); + + test('invalid wrapped union', () => { + const t1 = Type.forSchema(['int'], {wrapUnions: true}); + const t2 = Type.forSchema('string'); + assert.throws(() => { + combine([t1, t2]); + }, /cannot combine/); + }); + + test('error while creating wrapped union', () => { + const opts = {typeHook: hook, wrapUnions: false}; + const t1 = Type.forSchema(['int'], {wrapUnions: true}); + const t2 = Type.forSchema(['string'], {wrapUnions: true}); + assert.throws(() => { + combine([t1, t2], opts); + }, /foo/); + assert(!opts.wrapUnions); + + function hook() { + throw new Error('foo'); + } + }); + + test('inconsistent wrapped union', () => { + const t1 = Type.forSchema([{type: 'fixed', name: 'Id', size: 2}], { + wrapUnions: true, + }); + const t2 = Type.forSchema([{type: 'fixed', name: 'Id', size: 3}], { + wrapUnions: true, + }); + assert.throws(() => { + combine([t1, t2]); + }, /inconsistent/); + }); + + test('valid wrapped unions', () => { + const opts = {wrapUnions: true}; + const t1 = Type.forSchema(['int', 'string', 'null'], opts); + const t2 = Type.forSchema(['null', 'long'], opts); + assertUnionsEqual( + combine([t1, t2]), + Type.forSchema(['int', 'long', 'string', 'null'], opts) + ); + }); + + test('valid unwrapped unions', () => { + const t1 = Type.forSchema(['int', 'string', 'null']); + const t2 = Type.forSchema(['null', 'long']); + assertUnionsEqual( + combine([t1, t2]), + Type.forSchema(['long', 'string', 'null']) + ); + }); + + test('buffers', () => { + const t1 = Type.forSchema({type: 'fixed', size: 2}); + const t2 = Type.forSchema({type: 'fixed', size: 4}); + const t3 = Type.forSchema('bytes'); + assert.strictEqual(combine([t1, t1]), t1); + assert.strictEqual(combine([t1, t3]), t3); + assert(combine([t1, t2]).equals(t3)); + }); + + test('strings', () => { + const t1 = Type.forSchema({type: 'enum', symbols: ['A', 'b']}); + const t2 = Type.forSchema({type: 'enum', symbols: ['A', 'B']}); + const t3 = Type.forSchema('string'); + let symbols; + symbols = combine([t1, t1]).getSymbols().slice(); + assert.deepEqual(symbols.sort(), ['A', 'b']); + assert.strictEqual(combine([t1, t3]), t3); + assert.strictEqual(combine([t1, t2, t3]), t3); + symbols = combine([t1, t2]).getSymbols().slice(); + assert.deepEqual(symbols.sort(), ['A', 'B', 'b']); + }); + + test('strings', () => { + const opts = {wrapUnions: true}; + const t1 = Type.forSchema(['null', 'int'], opts); + const t2 = Type.forSchema(['null', 'long', 'string'], opts); + const t3 = Type.forSchema(['string'], opts); + const t4 = combine([t1, t2, t3]); + assert.deepEqual(t4.getSchema(), ['null', 'int', 'long', 'string']); + }); + }); + + suite('forValue', () => { + const infer = Type.forValue; + + test('numbers', () => { + assert.equal(infer(1).typeName, 'int'); + assert.equal(infer(1.2).typeName, 'float'); + assert.equal(infer(9007199254740991).typeName, 'double'); + }); + + test('function', () => { + assert.throws(() => { + infer(() => {}); + }); + }); + + test('record', () => { + const t = infer({b: true, n: null, s: '', f: Buffer.alloc(0)}); + assert.deepEqual(t.getSchema(), { + type: 'record', + fields: [ + {name: 'b', type: 'boolean'}, + {name: 'n', type: 'null'}, + {name: 's', type: 'string'}, + {name: 'f', type: 'bytes'}, + ], + }); + }); + + test('empty array', () => { + // Mostly check that the sentinel behaves correctly. + const t1 = infer({0: [], 1: [true]}); + assert.equal(t1.getValuesType().getItemsType().typeName, 'boolean'); + const t2 = infer({0: [], 1: [true], 2: [null]}); + assertUnionsEqual( + t2.getValuesType().getItemsType(), + Type.forSchema(['boolean', 'null']) + ); + const t3 = infer({0: [], 1: []}); + assert.equal(t3.getValuesType().getItemsType().typeName, 'null'); + }); + + test('value hook', () => { + const t = infer({foo: 23, bar: 'hi'}, {valueHook: hook}); + assert.equal(t.getField('foo').getType().typeName, 'long'); + assert.equal(t.getField('bar').getType().typeName, 'string'); + assert.throws(() => { + infer({foo() {}}, {valueHook: hook}); + }); + + function hook(val, opts) { + if (typeof val == 'number') { + return Type.forSchema('long', opts); + } + if (typeof val == 'function') { + // This will throw an error. + return null; + } + } + }); + + test('type hook array', () => { + let i = 1; + const t = infer([{foo: 2}, {foo: 3}], {typeHook: hook}).itemsType; + assert.equal(t.name, 'Foo3'); + assert.equal(t.field('foo').type.typeName, 'int'); + + function hook(schema) { + if (schema.type !== 'record') { + return; + } + schema.name = 'Foo' + i++; + } + }); + + test('type hook nested array', () => { + let i = 1; + const outer = infer([[{foo: 2}], [{foo: 3}]], {typeHook: hook}); + const inner = outer.itemsType.itemsType; + assert.equal(inner.name, 'Foo3'); + assert.equal(inner.field('foo').type.typeName, 'int'); + + function hook(schema) { + if (schema.type !== 'record') { + return; + } + schema.name = 'Foo' + i++; + } + }); + }); +}); + +function testType(Type, data, invalidSchemas) { + data.forEach((elem) => { + test('roundtrip', () => { + const type = new Type(elem.schema); + elem.valid.forEach((v) => { + assert(type.isValid(v), '' + v); + const fn = elem.check || assert.deepEqual; + fn(type.fromBuffer(type.toBuffer(v)), v); + fn(type.fromString(type.toString(v), {coerceBuffers: true}), v); + }); + elem.invalid.forEach((v) => { + assert(!type.isValid(v), '' + v); + assert.throws(() => { + type.isValid(v, {errorHook: hook}); + }); + assert.throws(() => { + type.toBuffer(v); + }); + + function hook() { + throw new Error(); + } + }); + let n = 50; + while (n--) { + // Run a few times to make sure we cover any branches. + assert(type.isValid(type.random())); + } + }); + }); + + test('skip', () => { + data.forEach((elem) => { + const fn = elem.check || assert.deepEqual; + const items = elem.valid; + if (items.length > 1) { + const type = new Type(elem.schema); + const buf = Buffer.alloc(1024); + const tap = Tap.fromBuffer(buf); + type._write(tap, items[0]); + type._write(tap, items[1]); + tap.pos = 0; + type._skip(tap); + fn(type._read(tap), items[1]); + } + }); + }); + + if (invalidSchemas) { + test('invalid', () => { + invalidSchemas.forEach((schema) => { + assert.throws(() => { + new Type(schema); + }); + }); + }); + } +} + +function getResolver(reader, writer) { + return Type.forSchema(reader).createResolver(Type.forSchema(writer)); +} + +function floatEquals(a, b) { + return Math.abs((a - b) / Math.min(a, b)) < 1e-7; +} + +function invert(buf) { + let len = buf.length; + while (len--) { + buf[len] = ~buf[len]; + } +} + +function assertUnionsEqual(t1, t2) { + // The order of branches in combined unions is undefined, this function + // allows a safe equality check. + assert.equal(t1.types.length, t2.types.length); + const b1 = utils.toMap(t1.types, (t) => { + return t.branchName; + }); + t2.types.forEach((t) => { + assert(t.equals(b1[t.branchName])); + }); +} + +function supportsErrorStacks() { + return typeof Error.captureStackTrace == 'function' || Error().stack; +} diff --git a/packages/types/test/utils.test.ts b/packages/types/test/utils.test.ts new file mode 100644 index 00000000..700d8358 --- /dev/null +++ b/packages/types/test/utils.test.ts @@ -0,0 +1,319 @@ +'use strict'; + +import * as utils from '../src/utils.js'; + +test('capitalize', () => { + expect(utils.capitalize('abc')).toEqual('Abc'); + expect(utils.capitalize('')).toEqual(''); + expect(utils.capitalize('aBc')).toEqual('ABc'); +}); + +test('hasDuplicates', () => { + expect(utils.hasDuplicates([1, 3, 1])).toBe(true); + expect(utils.hasDuplicates([])).toBe(false); + expect(utils.hasDuplicates(['ab', 'cb'])).toBe(false); + expect(utils.hasDuplicates(['toString'])).toBe(false); + expect(utils.hasDuplicates(['ab', 'cb'], (s) => s[1])).toBe(true); +}); + +test('copy own properties', () => { + class Obj { + a = 1; + b = 2; + static c = 2; + } + const obj1 = new Obj(); + + const obj2 = {b: 3}; + utils.copyOwnProperties(obj1, obj2); + expect(obj2).toEqual({a: 1, b: 3}); + + const obj3 = {b: 3}; + utils.copyOwnProperties(obj1, obj3, true); + expect(obj3).toEqual({a: 1, b: 2}); +}); + +describe('Tap', () => { + const Tap = utils.Tap; + + suite('int & long', () => { + testWriterReader({ + elems: [0, -1, 109213, -1211, -1312411211, 900719925474090], + reader() { + return this.readLong(); + }, + skipper() { + this.skipLong(); + }, + writer(n) { + this.writeLong(n); + }, + }); + + test('write', () => { + const tap = Tap.withCapacity(6); + tap.writeLong(1440756011948); + const buf = hexArray('d8ce80bcee53'); + expect(tap.isValid()).toBe(true); + expect(buf).toEqual(tap.toBuffer()); + }); + + test('read', () => { + const buf = hexArray('d8ce80bcee53'); + expect(Tap.fromBuffer(buf).readLong()).toEqual(1440756011948); + }); + }); + + suite('boolean', () => { + testWriterReader({ + elems: [true, false], + reader() { + return this.readBoolean(); + }, + skipper() { + this.skipBoolean(); + }, + writer(b) { + this.writeBoolean(b); + }, + }); + }); + + suite('float', () => { + testWriterReader({ + elems: [1, 3, 1, -5, 1e9], + reader() { + return this.readFloat(); + }, + skipper() { + this.skipFloat(); + }, + writer(b) { + this.writeFloat(b); + }, + }); + }); + + suite('double', () => { + testWriterReader({ + elems: [1, 3, 1, -5, 1e12], + reader() { + return this.readDouble(); + }, + skipper() { + this.skipDouble(); + }, + writer(b) { + this.writeDouble(b); + }, + }); + }); + + suite('string', () => { + testWriterReader({ + elems: [ + 'ahierw', + '', + 'alh hewlii! rew', + 'sérialisation', + 'this string should be long enough that a different code path is exercised', + ], + reader() { + return this.readString(); + }, + skipper() { + this.skipString(); + }, + writer(s) { + this.writeString(s); + }, + }); + }); + + suite('bytes', () => { + testWriterReader({ + elems: [ + Uint8Array.from('abc'), + new Uint8Array(0), + new Uint8Array([1, 5, 255]), + ], + reader() { + return this.readBytes(); + }, + skipper() { + this.skipBytes(); + }, + writer(b) { + this.writeBytes(b); + }, + }); + }); + + suite('fixed', () => { + testWriterReader({ + elems: [new Uint8Array([1, 5, 255])], + reader() { + return this.readFixed(3); + }, + skipper() { + this.skipFixed(3); + }, + writer(b) { + this.writeFixed(b, 3); + }, + }); + }); + + suite('pack & unpack longs', () => { + test('unpack single byte', () => { + const t = Tap.withCapacity(10); + t.writeLong(5); + t.pos = 0; + expect(t.unpackLongBytes()).toEqual( + new Uint8Array([5, 0, 0, 0, 0, 0, 0, 0]) + ); + t.pos = 0; + t.writeLong(-5); + t.pos = 0; + expect(t.unpackLongBytes()).toEqual( + new Uint8Array([-5, -1, -1, -1, -1, -1, -1, -1]) + ); + t.pos = 0; + }); + + test('unpack multiple bytes', () => { + const t = Tap.withCapacity(10); + let l, unpacked, dv; + l = 18932; + t.writeLong(l); + t.pos = 0; + unpacked = t.unpackLongBytes(); + dv = new DataView( + unpacked.buffer, + unpacked.byteOffset, + unpacked.byteLength + ); + expect(dv.getInt32(0, true)).toEqual(l); + t.pos = 0; + l = -3210984; + t.writeLong(l); + t.pos = 0; + unpacked = t.unpackLongBytes(); + dv = new DataView( + unpacked.buffer, + unpacked.byteOffset, + unpacked.byteLength + ); + expect(dv.getInt32(0, true)).toEqual(l); + }); + + test('pack single byte', () => { + const t = Tap.withCapacity(10); + const b = Buffer.alloc(8); + b.fill(0); + b.writeInt32LE(12); + t.packLongBytes(b); + expect(t.pos).toEqual(1); + t.pos = 0; + expect(t.readLong()).toEqual(12); + t.pos = 0; + b.writeInt32LE(-37); + b.writeInt32LE(-1, 4); + t.packLongBytes(b); + expect(t.pos).toEqual(1); + t.pos = 0; + expect(t.readLong()).toEqual(-37); + t.pos = 0; + b.writeInt32LE(-1); + b.writeInt32LE(-1, 4); + t.packLongBytes(b); + expect(t.subarray(0, t.pos)).toEqual(new Uint8Array([1])); + t.pos = 0; + expect(t.readLong()).toEqual(-1); + }); + + test('roundtrip', () => { + roundtrip(1231514); + roundtrip(-123); + roundtrip(124124); + roundtrip(109283109271); + roundtrip(Number.MAX_SAFE_INTEGER); + roundtrip(Number.MIN_SAFE_INTEGER); + roundtrip(0); + roundtrip(-1); + + function roundtrip(n) { + const t1 = Tap.withCapacity(10); + const t2 = Tap.withCapacity(10); + t1.writeLong(n); + t1.pos = 0; + t2.packLongBytes(t1.unpackLongBytes()); + expect(t2).toEqual(t1); + } + }); + + test('roundtrip bytes', () => { + roundtrip(new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0])); + roundtrip(hexArray('9007199254740995')); + + function roundtrip(b1) { + const t = Tap.withCapacity(10); + t.packLongBytes(b1); + t.pos = 0; + const b2 = t.unpackLongBytes(); + expect(b2).toEqual(b1); + } + }); + }); + + function testWriterReader(opts) { + const size = opts.size; + const elems = opts.elems; + const writeFn = opts.writer; + const readFn = opts.reader; + const skipFn = opts.skipper; + const name = opts.name || ''; + + test('write read ' + name, () => { + const tap = Tap.withCapacity(size || 1024); + for (let i = 0, l = elems.length; i < l; i++) { + tap.arr.fill(0); + tap.pos = 0; + const elem = elems[i]; + writeFn.call(tap, elem); + tap.pos = 0; + expect(readFn.call(tap)).toEqual(elem); + } + }); + + test('read over ' + name, () => { + const tap = Tap.withCapacity(0); + readFn.call(tap); // Shouldn't throw. + expect(tap.isValid()).toBe(false); + }); + + test('write over ' + name, () => { + const tap = Tap.withCapacity(0); + writeFn.call(tap, elems[0]); // Shouldn't throw. + expect(tap.isValid()).toBe(false); + }); + + test('skip ' + name, () => { + const tap = Tap.withCapacity(size || 1024); + for (let i = 0, l = elems.length; i < l; i++) { + tap.arr.fill(0); + tap.pos = 0; + const elem = elems[i]; + writeFn.call(tap, elem); + const pos = tap.pos; + tap.pos = 0; + skipFn.call(tap, elem); + expect(tap.pos).toEqual(pos); + } + }); + } +}); + +function hexArray(s: string): Uint8Array { + return Uint8Array.from(Buffer.from(s, 'hex')); +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..6442698d --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2280 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@mtth/eslint-plugin': + specifier: 0.9.7 + version: 0.9.7(@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3) + '@mtth/prettier-typescript': + specifier: 0.9.7 + version: 0.9.7 + '@mtth/tsconfig': + specifier: 0.9.7 + version: 0.9.7 + '@types/node': + specifier: ^18.19.64 + version: 18.19.76 + '@vitest/coverage-v8': + specifier: ^3.0.5 + version: 3.0.5(vitest@3.0.5(@types/node@18.19.76)(yaml@2.7.0)) + eslint: + specifier: ^10.0.1 + version: 10.0.1 + prettier: + specifier: ^3.3.3 + version: 3.5.1 + typescript: + specifier: ^5.6.3 + version: 5.7.3 + vitest: + specifier: ^3.0.5 + version: 3.0.5(@types/node@18.19.76)(yaml@2.7.0) + + packages/avsc: + devDependencies: + tmp: + specifier: ^0.1.0 + version: 0.1.0 + + packages/types: {} + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.9': + resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.26.9': + resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} + engines: {node: '>=6.9.0'} + + '@bcoe/v8-coverage@1.0.2': + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} + + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.2': + resolution: {integrity: sha512-YF+fE6LV4v5MGWRGj7G404/OZzGNepVF8fxk7jqmqo3lrza7a0uUcDnROGRBG1WFC1omYUS/Wp1f42i0M+3Q3A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.5.2': + resolution: {integrity: sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@1.1.0': + resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + + '@eslint/object-schema@3.0.2': + resolution: {integrity: sha512-HOy56KJt48Bx8KmJ+XGQNSUMT/6dZee/M54XyUyuvTvPXJmsERRvBchsUVx1UMe1WwIH49XLAczNC7V2INsuUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.6.0': + resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@mtth/eslint-plugin@0.9.7': + resolution: {integrity: sha512-rhiCB0v8qOo3eYyQ6iaIPtkZIS8B2U7I6G8iCDo8maWGsAr5jkoBTNMSMByre4n0vOMgx4p79NidJO5nPlnMCg==} + peerDependencies: + eslint: ^10.0.0 + + '@mtth/prettier-typescript@0.9.7': + resolution: {integrity: sha512-rs0FDY7JcR78S+WdIasx8OalZcODzxTEiNxRIXvbO8AVauOaezjW5AKKOw9WnNeGeEzfyrXU0KKTn9hHaZahXg==} + + '@mtth/tsconfig@0.9.7': + resolution: {integrity: sha512-GCmdEy7DrjXGQiucxVfTV76hh3xGyQwIU+VO5pE1dn2q4FPHWyfEAg5NS7LhPH5zkgRl8pjXuSbZlA8yNSj4PA==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.34.7': + resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.34.7': + resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.34.7': + resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.34.7': + resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.34.7': + resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.34.7': + resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.34.7': + resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.34.7': + resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.34.7': + resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.34.7': + resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.34.7': + resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': + resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.34.7': + resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-s390x-gnu@4.34.7': + resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.34.7': + resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.34.7': + resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.34.7': + resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.34.7': + resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.34.7': + resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} + cpu: [x64] + os: [win32] + + '@stylistic/eslint-plugin@5.9.0': + resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^9.0.0 || ^10.0.0 + + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@18.19.76': + resolution: {integrity: sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==} + + '@typescript-eslint/eslint-plugin@8.56.0': + resolution: {integrity: sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/parser@8.56.0': + resolution: {integrity: sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.56.0': + resolution: {integrity: sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/scope-manager@8.56.0': + resolution: {integrity: sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.56.0': + resolution: {integrity: sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.56.0': + resolution: {integrity: sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/types@8.56.0': + resolution: {integrity: sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.56.0': + resolution: {integrity: sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/utils@8.56.0': + resolution: {integrity: sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/visitor-keys@8.56.0': + resolution: {integrity: sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitest/coverage-v8@3.0.5': + resolution: {integrity: sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==} + peerDependencies: + '@vitest/browser': 3.0.5 + vitest: 3.0.5 + peerDependenciesMeta: + '@vitest/browser': + optional: true + + '@vitest/expect@3.0.5': + resolution: {integrity: sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==} + + '@vitest/mocker@3.0.5': + resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@3.0.5': + resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==} + + '@vitest/runner@3.0.5': + resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==} + + '@vitest/snapshot@3.0.5': + resolution: {integrity: sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==} + + '@vitest/spy@3.0.5': + resolution: {integrity: sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==} + + '@vitest/utils@3.0.5': + resolution: {integrity: sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@4.0.3: + resolution: {integrity: sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==} + engines: {node: 20 || >=22} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + brace-expansion@5.0.2: + resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==} + engines: {node: 20 || >=22} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + chai@5.2.0: + resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} + engines: {node: '>=12'} + + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-simple-import-sort@12.1.1: + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-plugin-unused-imports@4.4.1: + resolution: {integrity: sha512-oZGYUz1X3sRMGUB+0cZyK2VcvRX5lm/vB56PgNNcU+7ficUCKm66oZWKUubXWnOuPjQ8PvmXtCViXBMONPe7tQ==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 + eslint: ^10.0.0 || ^9.0.0 || ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + + eslint-scope@9.1.1: + resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@10.0.1: + resolution: {integrity: sha512-20MV9SUdeN6Jd84xESsKhRly+/vxI+hwvpBMA93s+9dAcjdCuCojn4IqUGS3lvVaqjVYGYHSRMCpeFtF2rQYxQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + espree@11.1.1: + resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + loupe@3.1.3: + resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + minimatch@10.2.2: + resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==} + engines: {node: 18 || 20 || >=22} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + postcss@8.5.2: + resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@3.5.1: + resolution: {integrity: sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==} + engines: {node: '>=14'} + hasBin: true + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.34.7: + resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + + tmp@0.1.0: + resolution: {integrity: sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==} + engines: {node: '>=6'} + + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typescript-eslint@8.56.0: + resolution: {integrity: sha512-c7toRLrotJ9oixgdW7liukZpsnq5CZ7PuKztubGYlNppuTqhIoWfhgHo/7EU0v06gS2l/x0i2NEFK1qMIf0rIg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.0.0' + + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + vite-node@3.0.5: + resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + + vite@6.1.0: + resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitest@3.0.5: + resolution: {integrity: sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/debug': ^4.1.12 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.0.5 + '@vitest/ui': 3.0.5 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/debug': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/parser@7.26.9': + dependencies: + '@babel/types': 7.26.9 + + '@babel/types@7.26.9': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@bcoe/v8-coverage@1.0.2': {} + + '@esbuild/aix-ppc64@0.24.2': + optional: true + + '@esbuild/android-arm64@0.24.2': + optional: true + + '@esbuild/android-arm@0.24.2': + optional: true + + '@esbuild/android-x64@0.24.2': + optional: true + + '@esbuild/darwin-arm64@0.24.2': + optional: true + + '@esbuild/darwin-x64@0.24.2': + optional: true + + '@esbuild/freebsd-arm64@0.24.2': + optional: true + + '@esbuild/freebsd-x64@0.24.2': + optional: true + + '@esbuild/linux-arm64@0.24.2': + optional: true + + '@esbuild/linux-arm@0.24.2': + optional: true + + '@esbuild/linux-ia32@0.24.2': + optional: true + + '@esbuild/linux-loong64@0.24.2': + optional: true + + '@esbuild/linux-mips64el@0.24.2': + optional: true + + '@esbuild/linux-ppc64@0.24.2': + optional: true + + '@esbuild/linux-riscv64@0.24.2': + optional: true + + '@esbuild/linux-s390x@0.24.2': + optional: true + + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + + '@esbuild/netbsd-x64@0.24.2': + optional: true + + '@esbuild/openbsd-arm64@0.24.2': + optional: true + + '@esbuild/openbsd-x64@0.24.2': + optional: true + + '@esbuild/sunos-x64@0.24.2': + optional: true + + '@esbuild/win32-arm64@0.24.2': + optional: true + + '@esbuild/win32-ia32@0.24.2': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + + '@eslint-community/eslint-utils@4.9.1(eslint@10.0.1)': + dependencies: + eslint: 10.0.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.2': + dependencies: + '@eslint/object-schema': 3.0.2 + debug: 4.4.3 + minimatch: 10.2.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.5.2': + dependencies: + '@eslint/core': 1.1.0 + + '@eslint/core@1.1.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/js@10.0.1(eslint@10.0.1)': + optionalDependencies: + eslint: 10.0.1 + + '@eslint/object-schema@3.0.2': {} + + '@eslint/plugin-kit@0.6.0': + dependencies: + '@eslint/core': 1.1.0 + levn: 0.4.1 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@mtth/eslint-plugin@0.9.7(@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3)': + dependencies: + '@eslint/js': 10.0.1(eslint@10.0.1) + '@stylistic/eslint-plugin': 5.9.0(eslint@10.0.1) + '@typescript-eslint/parser': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + eslint: 10.0.1 + eslint-plugin-simple-import-sort: 12.1.1(eslint@10.0.1) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1) + typescript-eslint: 8.56.0(eslint@10.0.1)(typescript@5.7.3) + transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' + - supports-color + - typescript + + '@mtth/prettier-typescript@0.9.7': {} + + '@mtth/tsconfig@0.9.7': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.34.7': + optional: true + + '@rollup/rollup-android-arm64@4.34.7': + optional: true + + '@rollup/rollup-darwin-arm64@4.34.7': + optional: true + + '@rollup/rollup-darwin-x64@4.34.7': + optional: true + + '@rollup/rollup-freebsd-arm64@4.34.7': + optional: true + + '@rollup/rollup-freebsd-x64@4.34.7': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.34.7': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.34.7': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.34.7': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.34.7': + optional: true + + '@rollup/rollup-linux-x64-musl@4.34.7': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.34.7': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.34.7': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.34.7': + optional: true + + '@stylistic/eslint-plugin@5.9.0(eslint@10.0.1)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.1) + '@typescript-eslint/types': 8.56.0 + eslint: 10.0.1 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + estraverse: 5.3.0 + picomatch: 4.0.3 + + '@types/esrecurse@4.3.1': {} + + '@types/estree@1.0.6': {} + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/node@18.19.76': + dependencies: + undici-types: 5.26.5 + + '@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.56.0 + '@typescript-eslint/type-utils': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + '@typescript-eslint/utils': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.56.0 + eslint: 10.0.1 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.4.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.56.0 + '@typescript-eslint/types': 8.56.0 + '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.56.0 + debug: 4.4.3 + eslint: 10.0.1 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.56.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@5.7.3) + '@typescript-eslint/types': 8.56.0 + debug: 4.4.3 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.56.0': + dependencies: + '@typescript-eslint/types': 8.56.0 + '@typescript-eslint/visitor-keys': 8.56.0 + + '@typescript-eslint/tsconfig-utils@8.56.0(typescript@5.7.3)': + dependencies: + typescript: 5.7.3 + + '@typescript-eslint/type-utils@8.56.0(eslint@10.0.1)(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.56.0 + '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + debug: 4.4.3 + eslint: 10.0.1 + ts-api-utils: 2.4.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.56.0': {} + + '@typescript-eslint/typescript-estree@8.56.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/project-service': 8.56.0(typescript@5.7.3) + '@typescript-eslint/tsconfig-utils': 8.56.0(typescript@5.7.3) + '@typescript-eslint/types': 8.56.0 + '@typescript-eslint/visitor-keys': 8.56.0 + debug: 4.4.3 + minimatch: 9.0.5 + semver: 7.7.4 + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.56.0(eslint@10.0.1)(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.1) + '@typescript-eslint/scope-manager': 8.56.0 + '@typescript-eslint/types': 8.56.0 + '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.7.3) + eslint: 10.0.1 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.56.0': + dependencies: + '@typescript-eslint/types': 8.56.0 + eslint-visitor-keys: 5.0.1 + + '@vitest/coverage-v8@3.0.5(vitest@3.0.5(@types/node@18.19.76)(yaml@2.7.0))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 1.0.2 + debug: 4.4.0 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.17 + magicast: 0.3.5 + std-env: 3.8.0 + test-exclude: 7.0.1 + tinyrainbow: 2.0.0 + vitest: 3.0.5(@types/node@18.19.76)(yaml@2.7.0) + transitivePeerDependencies: + - supports-color + + '@vitest/expect@3.0.5': + dependencies: + '@vitest/spy': 3.0.5 + '@vitest/utils': 3.0.5 + chai: 5.2.0 + tinyrainbow: 2.0.0 + + '@vitest/mocker@3.0.5(vite@6.1.0(@types/node@18.19.76)(yaml@2.7.0))': + dependencies: + '@vitest/spy': 3.0.5 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 6.1.0(@types/node@18.19.76)(yaml@2.7.0) + + '@vitest/pretty-format@3.0.5': + dependencies: + tinyrainbow: 2.0.0 + + '@vitest/runner@3.0.5': + dependencies: + '@vitest/utils': 3.0.5 + pathe: 2.0.3 + + '@vitest/snapshot@3.0.5': + dependencies: + '@vitest/pretty-format': 3.0.5 + magic-string: 0.30.17 + pathe: 2.0.3 + + '@vitest/spy@3.0.5': + dependencies: + tinyspy: 3.0.2 + + '@vitest/utils@3.0.5': + dependencies: + '@vitest/pretty-format': 3.0.5 + loupe: 3.1.3 + tinyrainbow: 2.0.0 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + ajv@6.14.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + assertion-error@2.0.1: {} + + balanced-match@1.0.2: {} + + balanced-match@4.0.3: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + brace-expansion@5.0.2: + dependencies: + balanced-match: 4.0.3 + + cac@6.7.14: {} + + chai@5.2.0: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.3 + pathval: 2.0.0 + + check-error@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + deep-eql@5.0.2: {} + + deep-is@0.1.4: {} + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + es-module-lexer@1.6.0: {} + + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + escape-string-regexp@4.0.0: {} + + eslint-plugin-simple-import-sort@12.1.1(eslint@10.0.1): + dependencies: + eslint: 10.0.1 + + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1): + dependencies: + eslint: 10.0.1 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3) + + eslint-scope@9.1.1: + dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.8 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint-visitor-keys@5.0.1: {} + + eslint@10.0.1: + dependencies: + '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.1) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.2 + '@eslint/config-helpers': 0.5.2 + '@eslint/core': 1.1.0 + '@eslint/plugin-kit': 0.6.0 + '@humanfs/node': 0.16.7 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.14.0 + cross-spawn: 7.0.6 + debug: 4.4.3 + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.1 + eslint-visitor-keys: 5.0.1 + espree: 11.1.1 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 4.2.1 + + espree@11.1.1: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + + esutils@2.0.3: {} + + expect-type@1.1.0: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + has-flag@4.0.0: {} + + html-escaper@2.0.2: {} + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + isexe@2.0.0: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@5.0.6: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.4.0 + istanbul-lib-coverage: 3.2.2 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + loupe@3.1.3: {} + + lru-cache@10.4.3: {} + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + magicast@0.3.5: + dependencies: + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 + source-map-js: 1.2.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.1 + + minimatch@10.2.2: + dependencies: + brace-expansion: 5.0.2 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + + ms@2.1.3: {} + + nanoid@3.3.8: {} + + natural-compare@1.4.0: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + pathe@2.0.3: {} + + pathval@2.0.0: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + postcss@8.5.2: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier@3.5.1: {} + + punycode@2.3.1: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup@4.34.7: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.7 + '@rollup/rollup-android-arm64': 4.34.7 + '@rollup/rollup-darwin-arm64': 4.34.7 + '@rollup/rollup-darwin-x64': 4.34.7 + '@rollup/rollup-freebsd-arm64': 4.34.7 + '@rollup/rollup-freebsd-x64': 4.34.7 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 + '@rollup/rollup-linux-arm-musleabihf': 4.34.7 + '@rollup/rollup-linux-arm64-gnu': 4.34.7 + '@rollup/rollup-linux-arm64-musl': 4.34.7 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 + '@rollup/rollup-linux-riscv64-gnu': 4.34.7 + '@rollup/rollup-linux-s390x-gnu': 4.34.7 + '@rollup/rollup-linux-x64-gnu': 4.34.7 + '@rollup/rollup-linux-x64-musl': 4.34.7 + '@rollup/rollup-win32-arm64-msvc': 4.34.7 + '@rollup/rollup-win32-ia32-msvc': 4.34.7 + '@rollup/rollup-win32-x64-msvc': 4.34.7 + fsevents: 2.3.3 + + semver@7.7.1: {} + + semver@7.7.4: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + siginfo@2.0.0: {} + + signal-exit@4.1.0: {} + + source-map-js@1.2.1: {} + + stackback@0.0.2: {} + + std-env@3.8.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + test-exclude@7.0.1: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 10.4.5 + minimatch: 9.0.5 + + tinybench@2.9.0: {} + + tinyexec@0.3.2: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + tinypool@1.0.2: {} + + tinyrainbow@2.0.0: {} + + tinyspy@3.0.2: {} + + tmp@0.1.0: + dependencies: + rimraf: 2.7.1 + + ts-api-utils@2.4.0(typescript@5.7.3): + dependencies: + typescript: 5.7.3 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typescript-eslint@8.56.0(eslint@10.0.1)(typescript@5.7.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.56.0(@typescript-eslint/parser@8.56.0(eslint@10.0.1)(typescript@5.7.3))(eslint@10.0.1)(typescript@5.7.3) + '@typescript-eslint/parser': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.56.0(typescript@5.7.3) + '@typescript-eslint/utils': 8.56.0(eslint@10.0.1)(typescript@5.7.3) + eslint: 10.0.1 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + typescript@5.7.3: {} + + undici-types@5.26.5: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + vite-node@3.0.5(@types/node@18.19.76)(yaml@2.7.0): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.6.0 + pathe: 2.0.3 + vite: 6.1.0(@types/node@18.19.76)(yaml@2.7.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite@6.1.0(@types/node@18.19.76)(yaml@2.7.0): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.2 + rollup: 4.34.7 + optionalDependencies: + '@types/node': 18.19.76 + fsevents: 2.3.3 + yaml: 2.7.0 + + vitest@3.0.5(@types/node@18.19.76)(yaml@2.7.0): + dependencies: + '@vitest/expect': 3.0.5 + '@vitest/mocker': 3.0.5(vite@6.1.0(@types/node@18.19.76)(yaml@2.7.0)) + '@vitest/pretty-format': 3.0.5 + '@vitest/runner': 3.0.5 + '@vitest/snapshot': 3.0.5 + '@vitest/spy': 3.0.5 + '@vitest/utils': 3.0.5 + chai: 5.2.0 + debug: 4.4.0 + expect-type: 1.1.0 + magic-string: 0.30.17 + pathe: 2.0.3 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinypool: 1.0.2 + tinyrainbow: 2.0.0 + vite: 6.1.0(@types/node@18.19.76)(yaml@2.7.0) + vite-node: 3.0.5(@types/node@18.19.76)(yaml@2.7.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 18.19.76 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + yaml@2.7.0: + optional: true + + yocto-queue@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..f10aa333 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - packages/** diff --git a/test/test_index.js b/test/test_index.js deleted file mode 100644 index 9c5866d5..00000000 --- a/test/test_index.js +++ /dev/null @@ -1,84 +0,0 @@ -'use strict'; - -if (process.browser) { - return; -} - -let index = require('../lib'), - specs = require('../lib/specs'), - types = require('../lib/types'), - {isBufferLike} = require('../lib/utils'), - assert = require('assert'), - path = require('path'), - tmp = require('tmp'); - -let DPATH = path.join(__dirname, 'dat'); - - -suite('index', () => { - test('createFileDecoder', (cb) => { - let n = 0; - let schema = specs.read(path.join(DPATH, 'Person.avsc')); - let type = index.Type.forSchema(schema); - index.createFileDecoder(path.join(DPATH, 'person-10.avro')) - .on('metadata', (writerType) => { - assert.equal(writerType.toString(), type.toString()); - }) - .on('data', (obj) => { - n++; - assert(type.isValid(obj)); - }) - .on('end', () => { - assert.equal(n, 10); - cb(); - }); - }); - - test('createFileEncoder', (cb) => { - let type = types.Type.forSchema({ - type: 'record', - name: 'Person', - fields: [ - {name: 'name', type: 'string'}, - {name: 'age', type: 'int'} - ] - }); - let path = tmp.fileSync().name; - let encoder = index.createFileEncoder(path, type); - encoder.write({name: 'Ann', age: 32}); - encoder.end({name: 'Bob', age: 33}); - let n = 0; - encoder.on('finish', () => { - setTimeout(() => { // Hack to wait until the file is flushed. - index.createFileDecoder(path) - .on('data', (obj) => { - n++; - assert(type.isValid(obj)); - }) - .on('end', () => { - assert.equal(n, 2); - cb(); - }); - }, 50); - }); - }); - - test('extractFileHeader', () => { - let header; - let fpath = path.join(DPATH, 'person-10.avro'); - header = index.extractFileHeader(fpath); - assert(header !== null); - assert.equal(typeof header.meta['avro.schema'], 'object'); - header = index.extractFileHeader(fpath, {decode: false}); - assert(isBufferLike(header.meta['avro.schema'])); - header = index.extractFileHeader(fpath, {size: 2}); - assert.equal(typeof header.meta['avro.schema'], 'object'); - header = index.extractFileHeader(path.join(DPATH, 'person-10.avro.raw')); - assert(header === null); - header = index.extractFileHeader( - path.join(DPATH, 'person-10.no-codec.avro') - ); - assert(header !== null); - }); - -}); diff --git a/test/test_specs.js b/test/test_specs.js deleted file mode 100644 index f40e5629..00000000 --- a/test/test_specs.js +++ /dev/null @@ -1,928 +0,0 @@ -'use strict'; - -if (process.browser) { - return; -} - -let specs = require('../lib/specs'), - assert = require('assert'), - path = require('path'); - - -let DPATH = path.join(__dirname, 'dat'); - - -suite('specs', () => { - - suite('assembleProtocol', () => { - - let assembleProtocol = specs.assembleProtocol; - - test('missing file', (done) => { - assembleProtocol('./dat/foo', (err) => { - assert(err); - done(); - }); - }); - - test('single file', (done) => { - let fpath = path.join(DPATH, 'Hello.avdl'); - assembleProtocol(fpath, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - namespace: 'org.apache.avro.test', - protocol: 'Simple', - doc: 'An example protocol in Avro IDL.\n\nInspired by the Avro specification IDL page:\nhttps://avro.apache.org/docs/current/idl.html#example', - types: [ - { - aliases: ['org.foo.KindOf'], - doc: 'An enum.', - type: 'enum', - name: 'Kind', - symbols: ['FOO', 'BAR', 'BAZ'] - }, - { - doc: 'An enum with a default value.', - type: 'enum', - name: 'Letters', - symbols: ['A', 'B', 'C'], - default: 'A' - }, - {type: 'fixed', doc: 'A fixed.', name: 'MD5', size: 16}, - { - type: 'record', - name: 'TestRecord', - doc: 'A record.', - fields: [ - { - type: {type: 'string', foo: 'first and last'}, - order: 'ignore', - name: 'name' - }, - {type: 'Kind', order: 'descending', name: 'kind'}, - {type: 'MD5', name: 'hash'}, - { - doc: 'A field.', - type: ['MD5', 'null'], - aliases: ['hash'], - name: 'nullableHash' - }, - { - type: { - type: 'array', - items: {type: 'long', logicalType: 'date'} - }, - name: 'arrayOfDates' - }, - { - type: {type: 'map', values: 'boolean'}, - name: 'someMap', - 'default': {'true': true} - }, - { - doc: '', - type: 'string', - name: 'fieldWithEmptyDoc', - }, - ] - }, - { - type: 'error', - name: 'TestError', - doc: 'An error.', - fields: [{type: 'string', name: 'message'}] - }, - {type: 'error', name: 'EmptyError', fields: []} - ], - messages: { - hello: { - doc: 'Greeting.', - response: 'string', - request: [{ type: 'string', name: 'greeting', 'default': 'hi'}] - }, - echo: { - response: 'TestRecord', - request: [{type: 'TestRecord', name: 'record'}] - }, - add: { - doc: 'Adding.', - response: 'int', - request: [ - {type: 'int', name: 'arg1'}, - {type: 'int', name: 'arg2'} - ] - }, - echoBytes: { - doc: 'Echoing.', - response: 'bytes', - request: [{type: 'bytes', name: 'data'}] - }, - error: {response: 'null', request: [], errors: ['TestError']}, - errors: { - response: 'string', - request: [], - errors: ['TestError', 'EmptyError'] - }, - ping: {response: 'null', request: [], 'one-way': true}, - pong: {response: 'null', request: [], 'one-way': true} - } - }); - done(); - }); - }); - - test('custom file', (done) => { - let fpath = path.join(DPATH, 'Custom.avdl'); - assembleProtocol(fpath, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - doc: 'A protocol using advanced features.', - namespace: 'org.apache.avro.test', - messages: { - ok: { - response: {type: 'enum', symbols: ['SUCCESS', 'FAILURE']}, - request: [] - }, - hash: { - response: 'int', - request: [ - { - name: 'fixed', - type: {type: 'fixed', size: 2}, - 'default': 'aa' - }, - {type: 'long', name: 'length'} - ] - }, - import: { - response: 'null', - request: [], - 'one-way': true - }, - }, - types: [ - { - type: 'record', - name: 'Person', - fields: [ - { - type: { - type: 'enum', - name: 'Name', - symbols: ['ANN', 'BOB'] - }, - name: 'name', - 'default': 'ANN' - } - ] - } - ] - }); - done(); - }); - }); - - test('custom import hook', (done) => { - let opts = { - importHook: createImportHook({'foo.avdl': 'protocol Foo {}'}) - }; - assembleProtocol('foo.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, {protocol: 'Foo'}); - done(); - }); - }); - - test('empty file', (done) => { - let opts = { - importHook: createImportHook({'foo.avdl': ''}) - }; - assembleProtocol('foo.avdl', opts, (err) => { - assert(/eof/.test(err.message)); - done(); - }); - }); - - test('duplicate message', (done) => { - let hook = createImportHook({ - '1.avdl': 'protocol First { double one(); int one(); }' - }); - assembleProtocol('1.avdl', {importHook: hook}, (err) => { - assert(/duplicate message/.test(err.message)); - done(); - }); - }); - - test('import idl', (done) => { - let opts = { - importHook: createImportHook({ - '1.avdl': 'import idl "2.avdl"; protocol First {}', - '2.avdl': 'protocol Second { fixed One(1); int one(); }' - }) - }; - assembleProtocol('1.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'First', - messages: {one: {request: [], response: 'int'}}, - types: [{name: 'One', type: 'fixed', size: 1}] - }); - done(); - }); - }); - - test('import idl from namespaced protocol name', (done) => { - let opts = { - importHook: createImportHook({ - '1.avdl': 'import idl "2.avdl"; protocol first.First {}', - '2.avdl': 'protocol Second { fixed One(1); }' - }) - }; - assembleProtocol('1.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'first.First', - types: [{name: 'One', type: 'fixed', size: 1, namespace: ''}] - }); - done(); - }); - }); - - test('import idl inside protocol', (done) => { - let opts = { - importHook: createImportHook({ - '1.avdl': 'protocol First {int two(); import idl "2.avdl";}', - '2.avdl': 'protocol Second { fixed Foo(1); }' - }) - }; - assembleProtocol('1.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'First', - messages: {two: {request: [], response: 'int'}}, - types: [{name: 'Foo', type: 'fixed', size: 1}] - }); - done(); - }); - }); - - test('import idl strip redundant namespaces', (done) => { - let opts = { - importHook: createImportHook({ - '1.avdl': 'protocol test.First { import idl "2.avdl"; fixed One(1); }', - '2.avdl': 'protocol other.Second { import idl "3.avdl"; fixed Two(2); }', - '3.avdl': 'protocol test.Third { fixed Three(3); }', - }) - }; - assembleProtocol('1.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'test.First', - types: [ - {name: 'Three', type: 'fixed', size: 3}, - {name: 'Two', type: 'fixed', size: 2, namespace: 'other'}, - {name: 'One', type: 'fixed', size: 1} - ] - }); - done(); - }); - }); - - test('import idl from nested paths', (done) => { - let opts = { - importHook: createImportHook({ - 'a/1.avdl': 'import idl "2.avdl"; protocol A1 { fixed One(1); }', - 'a/2.avdl': 'import idl "../b/3.avdl"; protocol A2 { fixed Two(2); }', - 'b/3.avdl': 'protocol B3 { fixed Three(3); }' - }) - }; - assembleProtocol('a/1.avdl', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A1', - types: [ - {name: 'Three', type: 'fixed', size: 3}, - {name: 'Two', type: 'fixed', size: 2}, - {name: 'One', type: 'fixed', size: 1} - ] - }); - done(); - }); - }); - - test('duplicate message from import', (done) => { - let hook = createImportHook({ - '1.avdl': 'import idl "2.avdl";\nprotocol First { double one(); }', - '2.avdl': 'protocol Second { int one(); }' - }); - assembleProtocol('1.avdl', {importHook: hook}, (err) => { - assert(/duplicate message/.test(err.message)); - done(); - }); - }); - - test('repeated import', (done) => { - let opts = { - importHook: createImportHook({ - '1.avdl': 'import idl "2.avdl";import idl "3.avdl";protocol A {}', - '2.avdl': 'import idl "3.avdl";protocol B { enum Number { ONE } }', - '3.avdl': 'protocol C { enum Letter { A } }' - }) - }; - assembleProtocol('1.avdl', opts, (err, schema) => { - assert.deepEqual(schema, { - protocol: 'A', - types: [ - {name: 'Letter', type: 'enum', symbols: ['A']}, - {name: 'Number', type: 'enum', symbols: ['ONE']} - ] - }); - done(); - }); - }); - - test('import protocol', (done) => { - let opts = { - importHook: createImportHook({ - '1': 'import protocol "2";import protocol "3.avpr"; protocol A {}', - '2': JSON.stringify({ - protocol: 'B', - types: [{name: 'Letter', type: 'enum', symbols: ['A']}], - messages: {ping: {request: [], response: 'boolean'}} - }), - '3.avpr': '{"protocol": "C"}' - }) - }; - assembleProtocol('1', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - messages: {ping: {request: [], response: 'boolean'}}, - types: [ - {name: 'Letter', type: 'enum', symbols: ['A']} - ] - }); - done(); - }); - }); - - test('import protocol with namespace', (done) => { - let hook = createImportHook({ - 'A': 'import protocol "B";import protocol "C";protocol A {}', - 'B': JSON.stringify({ - protocol: 'bb.B', - namespace: 'b', // Takes precedence. - types: [{name: 'Letter', type: 'enum', symbols: ['A']}] - }), - 'C': JSON.stringify({ - protocol: 'C', - namespace: 'c', - types: [{name: 'Letter', type: 'enum', symbols: ['A']}] - }) - }); - assembleProtocol('A', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [ - {namespace: 'b', name: 'Letter', type: 'enum', symbols: ['A']}, - {namespace: 'c', name: 'Letter', type: 'enum', symbols: ['A']} - ] - }); - done(); - }); - }); - - test('import protocol with namespaced name', (done) => { - let hook = createImportHook({ - 'A': 'import protocol "B";protocol A {}', - 'B': JSON.stringify({ - protocol: 'b.B', - types: [{name: 'Letter', type: 'enum', symbols: ['A']}] - }) - }); - assembleProtocol('A', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [ - {namespace: 'b', name: 'Letter', type: 'enum', symbols: ['A']} - ] - }); - done(); - }); - }); - - test('import protocol with duplicate message', (done) => { - let hook = createImportHook({ - 'A': 'import protocol "B";import protocol "C";protocol A {}', - 'B': JSON.stringify({ - protocol: 'B', - messages: {ping: {request: [], response: 'boolean'}} - }), - 'C': JSON.stringify({ - protocol: 'C', - messages: {ping: {request: [], response: 'boolean'}} - }) - }); - assembleProtocol('A', {importHook: hook}, (err) => { - assert(/duplicate message/.test(err.message)); - done(); - }); - }); - - test('import schema', (done) => { - let hook = createImportHook({ - '1': 'import schema "2"; protocol A {}', - '2': JSON.stringify({name: 'Number', type: 'enum', symbols: ['1']}) - }); - assembleProtocol('1', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [ - {name: 'Number', type: 'enum', symbols: ['1']} - ] - }); - done(); - }); - }); - - test('import hook error', (done) => { - let hook = function ({path: fpath}, cb) { - if (path.basename(fpath) === 'A.avdl') { - cb(null, { - contents: 'import schema "hi"; protocol A {}', - path: fpath - }); - } else { - cb(new Error('foo')); - } - }; - assembleProtocol('A.avdl', {importHook: hook}, (err) => { - assert(/foo/.test(err.message)); - done(); - }); - }); - - test('import hook idl error', (done) => { - let hook = function ({path: fpath}, cb) { - if (path.basename(fpath) === 'A.avdl') { - cb(null, { - contents: 'import idl "hi"; protocol A {}', - path: fpath - }); - } else { - cb(new Error('bar')); - } - }; - assembleProtocol('A.avdl', {importHook: hook}, (err) => { - assert(/bar/.test(err.message)); - done(); - }); - }); - - test('import invalid kind', (done) => { - let hook = createImportHook({'A.avdl': 'import foo "2";protocol A {}'}); - assembleProtocol('A.avdl', {importHook: hook}, (err) => { - assert(/invalid import/.test(err.message)); - done(); - }); - }); - - test('import invalid JSON', (done) => { - let hook = createImportHook({ - '1': 'import schema "2"; protocol A {}', - '2': '{' - }); - assembleProtocol('1', {importHook: hook}, (err) => { - assert(err); - assert.equal(err.path, '2'); - done(); - }); - }); - - test('annotated union', (done) => { - let hook = createImportHook({ - '1': 'protocol A { /** 1 */ @bar(true) union { null, int } foo(); }' - }); - assembleProtocol('1', {importHook: hook}, (err) => { - assert(/union annotations/.test(err.message)); - done(); - }); - }); - - test('commented import', (done) => { - let hook = createImportHook({ - '1': '/* import idl "2"; */ // import idl "3"\nprotocol A {}', - '2': 'foo', // Invalid IDL. - '3': 'bar' // Same. - }); - assembleProtocol('1', {importHook: hook}, (err) => { - assert.strictEqual(err, null); - done(); - }); - }); - - test('qualified name', (done) => { - let hook = createImportHook({ - '1': 'protocol A { fixed one.One(1); }', - }); - assembleProtocol('1', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [{name: 'one.One', type: 'fixed', size: 1}] - }); - done(); - }); - }); - - test('inline fixed', (done) => { - let hook = createImportHook({ - '1': 'protocol A { record Two { fixed One(1) one; } }', - }); - assembleProtocol('1', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [{ - name: 'Two', - type: 'record', - fields: [ - {name: 'one', type: {name: 'One', type: 'fixed', size: 1}} - ] - }] - }); - done(); - }); - }); - - test('one way void', (done) => { - let hook = createImportHook({ - '1': 'protocol A { void ping(); @foo(true) void pong(); }', - }); - let opts = {importHook: hook, oneWayVoid: true}; - assembleProtocol('1', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - messages: { - ping: {response: 'null', request: [], 'one-way': true}, - pong: { - response: {foo: true, type: 'null'}, - request: [], - 'one-way': true - } - } - }); - done(); - }); - }); - - test('javadoc precedence', (done) => { - let hook = createImportHook({ - '1': 'protocol A {/**1*/ @doc(2) fixed One(1);}', - }); - let opts = {importHook: hook, reassignJavadoc: true}; - assembleProtocol('1', opts, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [ - {name: 'One', type: 'fixed', size: 1, doc: 2} - ] - }); - done(); - }); - }); - - test('reset namespace', (done) => { - let hook = createImportHook({ - '1': 'protocol A { import idl "2"; }', - '2': '@namespace("b") protocol B { @namespace("") fixed One(1); }' - }); - assembleProtocol('1', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [{name: 'One', type: 'fixed', size: 1}] - }); - done(); - }); - }); - - test('reset nested namespace', (done) => { - let hook = createImportHook({ - '1': 'protocol A { import idl "2"; }', - '2': 'import idl "3"; @namespace("b") protocol B {}', - '3': 'protocol C { fixed Two(1); }' - }); - assembleProtocol('1', {importHook: hook}, (err, schema) => { - assert.strictEqual(err, null); - assert.deepEqual(schema, { - protocol: 'A', - types: [{name: 'Two', type: 'fixed', size: 1}] - }); - done(); - }); - }); - - // Import hook from strings. - function createImportHook(imports) { - return function ({path: fpath, importerPath}, cb) { - let key = path.normalize(path.join(path.dirname(importerPath), fpath)); - let str = imports[key]; - delete imports[key]; - process.nextTick(() => { cb(null, typeof str === 'string' ? { - contents: str, - path: key - } : undefined); }); - }; - } - - }); - - - suite('readSchema', () => { - - let readSchema = specs.readSchema; - - test('anonymous record', () => { - assert.deepEqual( - readSchema('/** A foo. */ record { int foo; }'), - { - doc: 'A foo.', - type: 'record', - fields: [{type: 'int', name: 'foo'}] - } - ); - }); - - test('fixed', () => { - assert.deepEqual( - readSchema('@logicalType("address") @live(true) fixed Address(6)'), - { - type: 'fixed', - size: 6, - live: true, - name: 'Address', - logicalType: 'address' - } - ); - }); - - test('no implicit collection tags', () => { - assert.throws( - () => { - readSchema( - 'record { array int bars; }', - {delimitedCollections: true} - ); - }, - / { - assert.throws( - () => { readSchema('array < int'); }, - />/ - ); - }); - - test('implicit collection tags', () => { - assert.deepEqual( - readSchema('record { array int bars; }'), - { - type: 'record', - fields: [{type: {type: 'array', items: 'int'}, name: 'bars'}] - } - ); - }); - - test('mismatched implicit collection tags', () => { - assert.throws(() => { - readSchema('record { array < int bars; }'); - }, />/); - }); - - test('default type ref', () => { - assert.deepEqual( - readSchema('@precision(4) @scale(2) decimal'), - {type: 'bytes', logicalType: 'decimal', precision: 4, scale: 2} - ); - }); - - test('custom type ref', () => { - let typeRefs = {foo: {logicalType: 'foo', type: 'long'}}; - assert.deepEqual( - readSchema('record { foo bar; }', {typeRefs}), - { - type: 'record', - fields: [ - { - name: 'bar', - type: {type: 'long', logicalType: 'foo'} - } - ] - } - ); - }); - - test('type ref overwrite attributes', () => { - let typeRefs = {ip: {logicalType: 'ip', type: 'fixed', size: 4}}; - assert.deepEqual( - readSchema('record { @size(16) ip ipV6; }', {typeRefs}), - { - type: 'record', - fields: [ - { - name: 'ipV6', - type: {type: 'fixed', size: 16, logicalType: 'ip'} - } - ] - } - ); - }); - - test('optional field no default value', () => { - const usingQuestionMark = readSchema('record { int? optionalInt; }'); - const usingUnion = readSchema('record { union{null,int} optionalInt; }'); - assert.deepEqual(usingQuestionMark, usingUnion); - }); - - test('optional field null default value', () => { - const usingQuestionMark = readSchema('record { int? optionalInt = null; }'); - const usingUnion = readSchema('record { union{null,int} optionalInt = null; }'); - assert.deepEqual(usingQuestionMark, usingUnion); - }); - - test('optional field non-null default value', () => { - const usingQuestionMark = readSchema('record { int? optionalInt = 0; }'); - const usingUnion = readSchema('record { union{int,null} optionalInt = 0; }'); - assert.deepEqual(usingQuestionMark, usingUnion); - }); - - test('optional field with annotations', () => { - const usingQuestionMark = readSchema('record { int? @order("ascending") optionalInt = 0; }'); - const usingUnion = readSchema('record { union{int,null} @order("ascending") optionalInt = 0; }'); - assert.deepEqual(usingQuestionMark, usingUnion); - }); - - }); - - suite('readProtocol', () => { - - let readProtocol = specs.readProtocol; - - test('anonymous protocol with javadoced type', () => { - assert.deepEqual( - readProtocol('protocol { /** Foo. */ int; }'), - {types: [{doc: 'Foo.', type: 'int'}]} - ); - }); - - test('invalid message suffix', () => { - assert.throws(() => { - readProtocol('protocol { void foo() repeated; }'); - }, /suffix/); - }); - - test('imports', () => { - assert.throws(() => { - readProtocol('protocol { import idl "Foo.avdl"; }'); - }, /unresolvable/); - }); - }); - - suite('read', () => { - - let read = specs.read; - - test('inline protocol', () => { - assert.deepEqual( - read('protocol { /** Foo. */ int; }'), - {types: [{doc: 'Foo.', type: 'int'}]} - ); - }); - - test('protocol path', () => { - assert.deepEqual( - read(path.join(DPATH, 'Ping.avdl')), - { - protocol: 'Ping', - messages: {ping: {request: [], response: 'id.Id'}}, - types: [{type: 'fixed', name: 'Id', size: 64, namespace: 'id'}] - } - ); - }); - - test('path to type schema', () => { - assert.deepEqual( - read(path.join(DPATH, 'Id.avsc')), - {type: 'fixed', name: 'Id', size: 64, namespace: 'id'} - ); - }); - - test('path to type IDL', () => { - assert.deepEqual( - read(path.join(DPATH, 'Id.avdl')), - {type: 'fixed', name: 'Id', size: 64, namespace: 'id'} - ); - }); - - test('invalid string', () => { - let str = 'protocol { void foo() repeated; }'; - assert.equal(read(str), str); - }); - - }); - - suite('Tokenizer', () => { - - let Tokenizer = specs.Tokenizer; - - test('next', () => { - assert.deepEqual( - getTokens('hello; "you"'), - [ - {id: 'name', pos: 0, val: 'hello'}, - {id: 'operator', pos: 5, val: ';'}, - {id: 'string', pos: 6, val: '"you"'} - ] - ); - }); - - test('next silent', () => { - let t = new Tokenizer('fee 1'); - assert.equal(t.next().val, 'fee'); - assert.strictEqual(t.next({val: '2', silent: true}), undefined); - assert.equal(t.next().val, '1'); - }); - - test('invalid comment', () => { - assert.throws(() => { getToken('/** rew'); }); - }); - - test('invalid string', () => { - assert.throws(() => { getToken('"rewr\\"re'); }, /unterminated/); - }); - - test('valid JSON', () => { - [ - {str: '324,', val: 324}, - {str: '3,', val: 3}, - {str: '-54,', val: -54}, - {str: '-5.4)', val: -5.4}, - {str: '"324",', val: '324'}, - {str: '"hello \\"you\\""r', val: 'hello "you"'}, - {str: '{}o', val: {}}, - {str: '{"a": 1},', val: {a: 1}}, - {str: '[]', val: []}, - {str: 'true+1', val: true}, - {str: 'null.1', val: null}, - {str: 'false::', val: false}, - {str: '["[", {"}": null}, true]', val: ['[', {'}': null}, true]}, - ].forEach((el) => { - assert.deepEqual(getToken(el.str, 'json').val, el.val); - }); - }); - - test('invalid JSON', () => { - assert.throws(() => { getToken('{"rew": "3}"', 'json'); }); - assert.throws(() => { getToken('{"rew": "3}"]', 'json'); }); - }); - - test('name', () => { - [ - {str: 'hi', val: 'hi'}, - {str: '`i3i`', val: 'i3i'} - ].forEach((el) => { - assert.deepEqual(getToken(el.str).val, el.val); - }); - }); - - test('non-matching', () => { - assert.throws(() => { getToken('\n1', 'name'); }); - assert.throws(() => { getToken('{', undefined, '}'); }); - }); - - function getToken(str, id, val) { - let tokenizer = new Tokenizer(str); - return tokenizer.next({id, val}); - } - - function getTokens(str) { - let tokenizer = new Tokenizer(str); - let tokens = []; - let token; - while ((token = tokenizer.next()).id !== '(eof)') { - tokens.push(token); - } - return tokens; - } - - }); - -}); diff --git a/types/test/461.ts b/types/test/461.ts deleted file mode 100644 index c7b426d9..00000000 --- a/types/test/461.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as Avro from '../index' - -const e = Avro.Type.forSchema({ - name: "enum", - type: "enum", - symbols: ["foo", "bar", "baz"], -}); - -const record = Avro.Type.forSchema({ - name: "record", - type: "record", - fields: [ - { name: "enum", type: ["null", e], default: null }, - ], -}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 00000000..e04d4c23 --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,11 @@ +import {defineConfig} from 'vitest/config'; + +export default defineConfig({ + test: { + globals: true, + coverage: { + provider: 'v8', + reportsDirectory: 'out/coverage', + }, + }, +});