Snapshot c502022
JSONata cross-engine results¶
Source data: CSV.
Scores are throughput in ops/s (higher is faster). Ratios compare Branchline throughput to the fastest JSONata engine.
| Case | Branchline Interpreter (ops/s) | Branchline VM (ops/s) | Fastest JSONata (ops/s) | Fastest JSONata engine | Interpreter vs JSONata | VM vs JSONata |
|---|---|---|---|---|---|---|
| fields/case000 | 2.2593422822499248E8 | 2.277509748924201E8 | 2.276900265805492E8 | ibm | 0.9922886461830352651870478649067900x | 1.000267681078465413166766326243752x |
| filter_names | 38400.48898272337 | 29224.940664091206 | 36272.41357207309 | dashjoin | 1.058669253051545788222312964267798x | 0.8057070866271803675782818510628583x |
| function-count/case000 | 2.2615809176290765E8 | 2.2621077122655925E8 | 2.2795660059394243E8 | dashjoin | 0.9921103015821926044266306823264526x | 0.9923413958497608314889813974529093x |
| function-sift/case004 | 2.2846442603800932E8 | 2.2810758055429405E8 | 2.2788595275051555E8 | ibm | 1.002538433284332666313151073739811x | 1.000972538241622699615518672715614x |
| function-sum/case000 | 2.2825740161325747E8 | 2.264174939171631E8 | 2.2811350119136232E8 | dashjoin | 1.000630828167309716834262538577462x | 0.9925650728021729188120579027672411x |
| function-zip/case002 | 2.2774112604485014E8 | 2.2786072346288806E8 | 2.2767593563999283E8 | ibm | 1.000286329798861091672747755108456x | 1.000811626500516160651900544006355x |
| hof-map/case000 | 2.2818113938831118E8 | 2.216970024717935E8 | 2.274740795248618E8 | dashjoin | 1.003108309592575367817111266606552x | 0.9746033611164172494501548587544461x |
| hof-zip-map/case000 | 2.276934716328181E8 | 2.271961426257131E8 | 2.281696341870668E8 | ibm | 0.9979131204029616223524435279749799x | 0.9957334745053955131969667734659453x |
| map_discount | 39045.569904298085 | 30800.755520062827 | 30201.955975864952 | dashjoin | 1.292815933362072960004922603993625x | 1.019826515364646875851302142540742x |
| numeric-operators/case000 | 2.231933149387398E8 | 2.211400996638901E8 | 2.282038049126788E8 | ibm | 0.9780437930215219577920312204292541x | 0.9690465053749143389837166386303897x |
| partial-application/case002 | 2.2564743552827576E8 | 2.2708443767296174E8 | 2.270667148346211E8 | ibm | 0.9937495052615745995871892520560304x | 1.000078051238613057083181323630166x |
| performance/case001 | 2.2776275576555252E8 | 2.2681576822680718E8 | 2.27949708872882E8 | ibm | 0.9991798493261786269121544467328943x | 0.9950254788581143958445930096404421x |
| range-operator/case000 | 2.2823023856754565E8 | 2.2776140242013457E8 | 2.2596241023151514E8 | dashjoin | 1.010036307958066798623740342419223x | 1.007961466629676280840805192715291x |
| simple-array-selectors/case000 | 2.251568790818615E8 | 2.234279905966824E8 | 2.2654197641122833E8 | ibm | 0.9938859131040132524654570590077386x | 0.9862542657044127899678868111879855x |
| string-concat/case000 | 2.2642356318376306E8 | 2.2730373252485642E8 | 2.2632150320301208E8 | dashjoin | 1.000450951320606206094455758540345x | 1.004339973479953749497190954103801x |
| sum_prices | 39350.209962887806 | 31257.79882705641 | 24828.406833742854 | dashjoin | 1.584886627095589876325091739647361x | 1.258953062770654322051666066891640x |
| summary_stats | 37117.47362079809 | 29441.57806298673 | 22774.360126147825 | ibm | 1.629792161676699305817420528705200x | 1.292751054251754878718177793648782x |