Skip to content

Instantly share code, notes, and snippets.

@nirvdrum
Created May 5, 2022 02:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nirvdrum/73317cee72d14610dbfbb6b311ea8e31 to your computer and use it in GitHub Desktop.
Save nirvdrum/73317cee72d14610dbfbb6b311ea8e31 to your computer and use it in GitHub Desktop.
Native Image Embedding Blog Post Results
{
"context": {
"date": "2022-05-04T20:58:10-04:00",
"host_name": "melchior-linux",
"executable": "./target-benchmark/benchmark-runner",
"num_cpus": 16,
"mhz_per_cpu": 3668,
"cpu_scaling_enabled": false,
"caches": [
{
"type": "Data",
"level": 1,
"size": 32768,
"num_sharing": 2
},
{
"type": "Instruction",
"level": 1,
"size": 32768,
"num_sharing": 2
},
{
"type": "Unified",
"level": 2,
"size": 524288,
"num_sharing": 2
},
{
"type": "Unified",
"level": 3,
"size": 16777216,
"num_sharing": 8
}
],
"load_avg": [0.271973,0.673828,1.16846],
"library_build_type": "release"
},
"benchmarks": [
{
"name": "C++",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 822699656,
"real_time": 5.1050526373379626e+01,
"cpu_time": 5.1049557737994306e+01,
"time_unit": "ns"
},
{
"name": "C++",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 822699656,
"real_time": 5.1091757172180699e+01,
"cpu_time": 5.1090279553976110e+01,
"time_unit": "ns"
},
{
"name": "C++",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 822699656,
"real_time": 5.0985825324103622e+01,
"cpu_time": 5.0982824829332344e+01,
"time_unit": "ns"
},
{
"name": "C++_mean",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 5.1042702956554649e+01,
"cpu_time": 5.1040887373767582e+01,
"time_unit": "ns"
},
{
"name": "C++_median",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 5.1050526373379626e+01,
"cpu_time": 5.1049557737994299e+01,
"time_unit": "ns"
},
{
"name": "C++_stddev",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 5.3397504607138262e-02,
"cpu_time": 5.4249524184081375e-02,
"time_unit": "ns"
},
{
"name": "C++_cv",
"family_index": 0,
"per_family_instance_index": 0,
"run_name": "C++",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 1.0461339528313757e-03,
"cpu_time": 1.0628640483230090e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 366602141,
"real_time": 1.1590871613044848e+02,
"cpu_time": 1.1589825063787612e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 366602141,
"real_time": 1.1815598459096884e+02,
"cpu_time": 1.1814332405931020e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 366602141,
"real_time": 1.1748161077707853e+02,
"cpu_time": 1.1747220495365318e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby_mean",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1718210383283194e+02,
"cpu_time": 1.1717125988361313e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby_median",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1748161077707852e+02,
"cpu_time": 1.1747220495365316e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby_stddev",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1531835025934989e+00,
"cpu_time": 1.1523951658615907e+00,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Ruby_cv",
"family_index": 2,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 9.8409523713500809e-03,
"cpu_time": 9.8351350579166854e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 31340591,
"real_time": 1.3863840695602000e+03,
"cpu_time": 1.3862592986520283e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 31340591,
"real_time": 1.3714627649497088e+03,
"cpu_time": 1.3713394194448977e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 31340591,
"real_time": 1.3443648581166785e+03,
"cpu_time": 1.3442500364782481e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_mean",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.3674038975421954e+03,
"cpu_time": 1.3672829181917243e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_median",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.3714627649497088e+03,
"cpu_time": 1.3713394194448977e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_stddev",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 2.1301627544818789e+01,
"cpu_time": 2.1296383000624161e+01,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_cv",
"family_index": 7,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 1.5578153304306681e-02,
"cpu_time": 1.5575695942131207e-02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 44136094,
"real_time": 9.3696882898124511e+02,
"cpu_time": 9.3689814830465048e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 44136094,
"real_time": 9.4479111978084813e+02,
"cpu_time": 9.4474818433185510e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 44136094,
"real_time": 9.4284674257783217e+02,
"cpu_time": 9.4277084854858390e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_mean",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 9.4153556377997518e+02,
"cpu_time": 9.4147239372836304e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_median",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 9.4284674257783217e+02,
"cpu_time": 9.4277084854858401e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_stddev",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 4.0726466478814505e+00,
"cpu_time": 4.0829223721616268e+00,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_cv",
"family_index": 10,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 4.3255367131657023e-03,
"cpu_time": 4.3367414693835891e-03,
"time_unit": "ns"
},
{
"name": "JNI: Ruby",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 333797399,
"real_time": 1.2813884907768511e+02,
"cpu_time": 1.2813038654624143e+02,
"time_unit": "ns"
},
{
"name": "JNI: Ruby",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 333797399,
"real_time": 1.2899352422161496e+02,
"cpu_time": 1.2898151747431672e+02,
"time_unit": "ns"
},
{
"name": "JNI: Ruby",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 333797399,
"real_time": 1.2741411871219115e+02,
"cpu_time": 1.2740214038636063e+02,
"time_unit": "ns"
},
{
"name": "JNI: Ruby_mean",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.2818216400383039e+02,
"cpu_time": 1.2817134813563956e+02,
"time_unit": "ns"
},
{
"name": "JNI: Ruby_median",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.2813884907768511e+02,
"cpu_time": 1.2813038654624143e+02,
"time_unit": "ns"
},
{
"name": "JNI: Ruby_stddev",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 7.9059318104636223e-01,
"cpu_time": 7.9048490519922732e-01,
"time_unit": "ns"
},
{
"name": "JNI: Ruby_cv",
"family_index": 12,
"per_family_instance_index": 0,
"run_name": "JNI: Ruby",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 6.1677315809923229e-03,
"cpu_time": 6.1674072770357604e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 26922097,
"real_time": 1.5312572574493533e+03,
"cpu_time": 1.5311644266417991e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 26922097,
"real_time": 1.5399123691585435e+03,
"cpu_time": 1.5397910259739429e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 26922097,
"real_time": 1.7693428839887090e+03,
"cpu_time": 1.7691980571944325e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache_mean",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.6135041701988685e+03,
"cpu_time": 1.6133845032700581e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache_median",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.5399123691585435e+03,
"cpu_time": 1.5397910259739429e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache_stddev",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.3502964961973714e+02,
"cpu_time": 1.3500741551454834e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache_cv",
"family_index": 8,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - Safe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 8.3687202124240190e-02,
"cpu_time": 8.3679628285080895e-02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 55625577,
"real_time": 9.0244674195494349e+02,
"cpu_time": 9.0235647497193702e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 55625577,
"real_time": 9.4226464440985421e+02,
"cpu_time": 9.4218015787953163e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 55625577,
"real_time": 9.8726268353155649e+02,
"cpu_time": 9.8716004529714701e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)_mean",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 9.4399135663211803e+02,
"cpu_time": 9.4389889271620530e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)_median",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 9.4226464440985421e+02,
"cpu_time": 9.4218015787953163e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)_stddev",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 4.2434327350695618e+01,
"cpu_time": 4.2427902635590264e+01,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (JS)_cv",
"family_index": 14,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 4.4952029541974574e-02,
"cpu_time": 4.4949626451513111e-02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 93212955,
"real_time": 6.8536275911434916e+02,
"cpu_time": 6.8529578385322111e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 93212955,
"real_time": 6.3156245519718163e+02,
"cpu_time": 6.3150765411310067e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 93212955,
"real_time": 6.9343643631945417e+02,
"cpu_time": 6.9336875127497058e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)_mean",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 6.7012055021032825e+02,
"cpu_time": 6.7005739641376408e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)_median",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 6.8536275911434905e+02,
"cpu_time": 6.8529578385322100e+02,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)_stddev",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 3.3635414137262565e+01,
"cpu_time": 3.3628190173332392e+01,
"time_unit": "ns"
},
{
"name": "JNI: Polyglot (Ruby)_cv",
"family_index": 13,
"per_family_instance_index": 0,
"run_name": "JNI: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 5.0193079628293065e-02,
"cpu_time": 5.0187029280349585e-02,
"time_unit": "ns"
},
{
"name": "JNI: Java",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 321067829,
"real_time": 1.3078652995158123e+02,
"cpu_time": 1.3078232698611484e+02,
"time_unit": "ns"
},
{
"name": "JNI: Java",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 321067829,
"real_time": 1.3020575528604630e+02,
"cpu_time": 1.3019811191048998e+02,
"time_unit": "ns"
},
{
"name": "JNI: Java",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 321067829,
"real_time": 1.3011278186945850e+02,
"cpu_time": 1.3010470522725572e+02,
"time_unit": "ns"
},
{
"name": "JNI: Java_mean",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.3036835570236198e+02,
"cpu_time": 1.3036171470795350e+02,
"time_unit": "ns"
},
{
"name": "JNI: Java_median",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.3020575528604630e+02,
"cpu_time": 1.3019811191048998e+02,
"time_unit": "ns"
},
{
"name": "JNI: Java_stddev",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 3.6512092665591073e-01,
"cpu_time": 3.6724272426295168e-01,
"time_unit": "ns"
},
{
"name": "JNI: Java_cv",
"family_index": 11,
"per_family_instance_index": 0,
"run_name": "JNI: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 2.8006867516953385e-03,
"cpu_time": 2.8171056593239620e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 18493203,
"real_time": 2.2816689485862485e+03,
"cpu_time": 2.2814437494683816e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 18493203,
"real_time": 2.3073611504169794e+03,
"cpu_time": 2.3071452418491181e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 18493203,
"real_time": 2.2777313237724643e+03,
"cpu_time": 2.2775151905810953e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache_mean",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 2.2889204742585639e+03,
"cpu_time": 2.2887013939661983e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache_median",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 2.2816689485862485e+03,
"cpu_time": 2.2814437494683812e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache_stddev",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.6090995158073110e+01,
"cpu_time": 1.6093167409764067e+01,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache_cv",
"family_index": 5,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 7.0299494189658860e-03,
"cpu_time": 7.0315714632722178e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 371382477,
"real_time": 1.1276828428827689e+02,
"cpu_time": 1.1276406052943634e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 371382477,
"real_time": 1.1541078478241531e+02,
"cpu_time": 1.1540341425424828e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 371382477,
"real_time": 1.1552226679236070e+02,
"cpu_time": 1.1551481940813238e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java_mean",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1456711195435098e+02,
"cpu_time": 1.1456076473060568e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java_median",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1541078478241531e+02,
"cpu_time": 1.1540341425424829e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java_stddev",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.5588273762074323e+00,
"cpu_time": 1.5569882038579941e+00,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Java_cv",
"family_index": 1,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Java",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 1.3606237860203230e-02,
"cpu_time": 1.3590937591236540e-02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 51044780,
"real_time": 8.6347013287144421e+02,
"cpu_time": 8.6339403913583385e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 51044780,
"real_time": 8.7728598397326073e+02,
"cpu_time": 8.7721341819868701e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 51044780,
"real_time": 8.3239281967731563e+02,
"cpu_time": 8.3231285281276780e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_mean",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 8.5771631217400682e+02,
"cpu_time": 8.5764010338242952e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_median",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 8.6347013287144409e+02,
"cpu_time": 8.6339403913583385e+02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_stddev",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 2.2993018279236463e+01,
"cpu_time": 2.2996652484327118e+01,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_cv",
"family_index": 9,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 2.6807253112579043e-02,
"cpu_time": 2.6813872618165924e-02,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 570,
"real_time": 8.9622371496475428e+07,
"cpu_time": 7.5159122024561241e+07,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 570,
"real_time": 8.9079010161405772e+07,
"cpu_time": 7.5448870656140238e+07,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 570,
"real_time": 8.8789311666684970e+07,
"cpu_time": 7.4555528761403248e+07,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)_mean",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 8.9163564441522047e+07,
"cpu_time": 7.5054507147368252e+07,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)_median",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 8.9079010161405772e+07,
"cpu_time": 7.5159122024561241e+07,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)_stddev",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 4.2291753299811314e+05,
"cpu_time": 4.5576654069859668e+05,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (Ruby)_cv",
"family_index": 3,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (Ruby)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 4.7431653910099533e-03,
"cpu_time": 6.0724739662030795e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 35172,
"real_time": 1.1918112065853621e+06,
"cpu_time": 1.1916840184237461e+06,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 35172,
"real_time": 1.1919706049987434e+06,
"cpu_time": 1.1918977327135184e+06,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 35172,
"real_time": 1.2026165013359643e+06,
"cpu_time": 1.2024798305470243e+06,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)_mean",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1954661043066899e+06,
"cpu_time": 1.1953538605614295e+06,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)_median",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 1.1919706049987434e+06,
"cpu_time": 1.1918977327135184e+06,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)_stddev",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 6.1929383349673180e+03,
"cpu_time": 6.1721960942972992e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS)_cv",
"family_index": 4,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS)",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 5.1803546019892465e-03,
"cpu_time": 5.1634886521371706e-03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 0,
"threads": 1,
"iterations": 13148857,
"real_time": 2.9890591971625222e+03,
"cpu_time": 2.9814950799145518e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 1,
"threads": 1,
"iterations": 13148857,
"real_time": 3.0613231056503710e+03,
"cpu_time": 3.0530286916193563e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "iteration",
"repetitions": 3,
"repetition_index": 2,
"threads": 1,
"iterations": 13148857,
"real_time": 3.0475302136908331e+03,
"cpu_time": 3.0393285605737501e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache_mean",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "mean",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 3.0326375055012418e+03,
"cpu_time": 3.0246174440358859e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache_median",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "median",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 3.0475302136908335e+03,
"cpu_time": 3.0393285605737497e+03,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache_stddev",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "stddev",
"aggregate_unit": "time",
"iterations": 3,
"real_time": 3.8364862640249534e+01,
"cpu_time": 3.7968106526766483e+01,
"time_unit": "ns"
},
{
"name": "@CEntryPoint: Polyglot (JS) - No Parse Cache_cv",
"family_index": 6,
"per_family_instance_index": 0,
"run_name": "@CEntryPoint: Polyglot (JS) - No Parse Cache",
"run_type": "aggregate",
"repetitions": 3,
"threads": 1,
"aggregate_name": "cv",
"aggregate_unit": "percentage",
"iterations": 3,
"real_time": 1.2650658896968462e-02,
"cpu_time": 1.2553027690041985e-02,
"time_unit": "ns"
}
]
}
> ./target-benchmark/benchmark-runner --benchmark_enable_random_interleaving=true --benchmark_repetitions=3 --benchmark_min_time=30 --benchmark_out=full-results.json --benchmark_out_format=json
2022-05-04T20:58:10-04:00
Running ./target-benchmark/benchmark-runner
Run on (16 X 3667.75 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x8)
L1 Instruction 32 KiB (x8)
L2 Unified 512 KiB (x8)
L3 Unified 16384 KiB (x2)
Load Average: 0.27, 0.67, 1.17
----------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
----------------------------------------------------------------------------------------------------
C++ 51.1 ns 51.0 ns 822699656
C++ 51.1 ns 51.1 ns 822699656
C++ 51.0 ns 51.0 ns 822699656
C++_mean 51.0 ns 51.0 ns 3
C++_median 51.1 ns 51.0 ns 3
C++_stddev 0.053 ns 0.054 ns 3
C++_cv 0.10 % 0.11 % 3
@CEntryPoint: Ruby 116 ns 116 ns 366602141
@CEntryPoint: Ruby 118 ns 118 ns 366602141
@CEntryPoint: Ruby 117 ns 117 ns 366602141
@CEntryPoint: Ruby_mean 117 ns 117 ns 3
@CEntryPoint: Ruby_median 117 ns 117 ns 3
@CEntryPoint: Ruby_stddev 1.15 ns 1.15 ns 3
@CEntryPoint: Ruby_cv 0.98 % 0.98 % 3
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache 1386 ns 1386 ns 31340591
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache 1371 ns 1371 ns 31340591
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache 1344 ns 1344 ns 31340591
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_mean 1367 ns 1367 ns 3
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_median 1371 ns 1371 ns 3
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_stddev 21.3 ns 21.3 ns 3
@CEntryPoint: Polyglot (Ruby) - Safe Parse Cache_cv 1.56 % 1.56 % 3
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache 937 ns 937 ns 44136094
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache 945 ns 945 ns 44136094
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache 943 ns 943 ns 44136094
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_mean 942 ns 941 ns 3
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_median 943 ns 943 ns 3
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_stddev 4.07 ns 4.08 ns 3
@CEntryPoint: Polyglot (JS) - Unsafe Parse Cache_cv 0.43 % 0.43 % 3
JNI: Ruby 128 ns 128 ns 333797399
JNI: Ruby 129 ns 129 ns 333797399
JNI: Ruby 127 ns 127 ns 333797399
JNI: Ruby_mean 128 ns 128 ns 3
JNI: Ruby_median 128 ns 128 ns 3
JNI: Ruby_stddev 0.791 ns 0.790 ns 3
JNI: Ruby_cv 0.62 % 0.62 % 3
@CEntryPoint: Polyglot (JS) - Safe Parse Cache 1531 ns 1531 ns 26922097
@CEntryPoint: Polyglot (JS) - Safe Parse Cache 1540 ns 1540 ns 26922097
@CEntryPoint: Polyglot (JS) - Safe Parse Cache 1769 ns 1769 ns 26922097
@CEntryPoint: Polyglot (JS) - Safe Parse Cache_mean 1614 ns 1613 ns 3
@CEntryPoint: Polyglot (JS) - Safe Parse Cache_median 1540 ns 1540 ns 3
@CEntryPoint: Polyglot (JS) - Safe Parse Cache_stddev 135 ns 135 ns 3
@CEntryPoint: Polyglot (JS) - Safe Parse Cache_cv 8.37 % 8.37 % 3
JNI: Polyglot (JS) 902 ns 902 ns 55625577
JNI: Polyglot (JS) 942 ns 942 ns 55625577
JNI: Polyglot (JS) 987 ns 987 ns 55625577
JNI: Polyglot (JS)_mean 944 ns 944 ns 3
JNI: Polyglot (JS)_median 942 ns 942 ns 3
JNI: Polyglot (JS)_stddev 42.4 ns 42.4 ns 3
JNI: Polyglot (JS)_cv 4.50 % 4.49 % 3
JNI: Polyglot (Ruby) 685 ns 685 ns 93212955
JNI: Polyglot (Ruby) 632 ns 632 ns 93212955
JNI: Polyglot (Ruby) 693 ns 693 ns 93212955
JNI: Polyglot (Ruby)_mean 670 ns 670 ns 3
JNI: Polyglot (Ruby)_median 685 ns 685 ns 3
JNI: Polyglot (Ruby)_stddev 33.6 ns 33.6 ns 3
JNI: Polyglot (Ruby)_cv 5.02 % 5.02 % 3
JNI: Java 131 ns 131 ns 321067829
JNI: Java 130 ns 130 ns 321067829
JNI: Java 130 ns 130 ns 321067829
JNI: Java_mean 130 ns 130 ns 3
JNI: Java_median 130 ns 130 ns 3
JNI: Java_stddev 0.365 ns 0.367 ns 3
JNI: Java_cv 0.28 % 0.28 % 3
@CEntryPoint: Polyglot (Ruby) - No Parse Cache 2282 ns 2281 ns 18493203
@CEntryPoint: Polyglot (Ruby) - No Parse Cache 2307 ns 2307 ns 18493203
@CEntryPoint: Polyglot (Ruby) - No Parse Cache 2278 ns 2278 ns 18493203
@CEntryPoint: Polyglot (Ruby) - No Parse Cache_mean 2289 ns 2289 ns 3
@CEntryPoint: Polyglot (Ruby) - No Parse Cache_median 2282 ns 2281 ns 3
@CEntryPoint: Polyglot (Ruby) - No Parse Cache_stddev 16.1 ns 16.1 ns 3
@CEntryPoint: Polyglot (Ruby) - No Parse Cache_cv 0.70 % 0.70 % 3
@CEntryPoint: Java 113 ns 113 ns 371382477
@CEntryPoint: Java 115 ns 115 ns 371382477
@CEntryPoint: Java 116 ns 116 ns 371382477
@CEntryPoint: Java_mean 115 ns 115 ns 3
@CEntryPoint: Java_median 115 ns 115 ns 3
@CEntryPoint: Java_stddev 1.56 ns 1.56 ns 3
@CEntryPoint: Java_cv 1.36 % 1.36 % 3
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache 863 ns 863 ns 51044780
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache 877 ns 877 ns 51044780
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache 832 ns 832 ns 51044780
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_mean 858 ns 858 ns 3
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_median 863 ns 863 ns 3
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_stddev 23.0 ns 23.0 ns 3
@CEntryPoint: Polyglot (Ruby) - Unsafe Parse Cache_cv 2.68 % 2.68 % 3
@CEntryPoint: Polyglot (Ruby) 89622371 ns 75159122 ns 570
@CEntryPoint: Polyglot (Ruby) 89079010 ns 75448871 ns 570
@CEntryPoint: Polyglot (Ruby) 88789312 ns 74555529 ns 570
@CEntryPoint: Polyglot (Ruby)_mean 89163564 ns 75054507 ns 3
@CEntryPoint: Polyglot (Ruby)_median 89079010 ns 75159122 ns 3
@CEntryPoint: Polyglot (Ruby)_stddev 422918 ns 455767 ns 3
@CEntryPoint: Polyglot (Ruby)_cv 0.47 % 0.61 % 3
@CEntryPoint: Polyglot (JS) 1191811 ns 1191684 ns 35172
@CEntryPoint: Polyglot (JS) 1191971 ns 1191898 ns 35172
@CEntryPoint: Polyglot (JS) 1202617 ns 1202480 ns 35172
@CEntryPoint: Polyglot (JS)_mean 1195466 ns 1195354 ns 3
@CEntryPoint: Polyglot (JS)_median 1191971 ns 1191898 ns 3
@CEntryPoint: Polyglot (JS)_stddev 6193 ns 6172 ns 3
@CEntryPoint: Polyglot (JS)_cv 0.52 % 0.52 % 3
@CEntryPoint: Polyglot (JS) - No Parse Cache 2989 ns 2981 ns 13148857
@CEntryPoint: Polyglot (JS) - No Parse Cache 3061 ns 3053 ns 13148857
@CEntryPoint: Polyglot (JS) - No Parse Cache 3048 ns 3039 ns 13148857
@CEntryPoint: Polyglot (JS) - No Parse Cache_mean 3033 ns 3025 ns 3
@CEntryPoint: Polyglot (JS) - No Parse Cache_median 3048 ns 3039 ns 3
@CEntryPoint: Polyglot (JS) - No Parse Cache_stddev 38.4 ns 38.0 ns 3
@CEntryPoint: Polyglot (JS) - No Parse Cache_cv 1.27 % 1.26 % 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment