#!/bin/bash -e

mlr --icsv --ocsv --rs lf put '$OutputBits = "32"' HashBenchmark32-report.csv > benchmarks.csv
mlr --icsv --ocsv --rs lf put '$OutputBits = "64"' HashBenchmark64-report.csv | \
    xsv cat rows - benchmarks.csv | \
    sponge benchmarks.csv

mlr --icsv --ocsv --rs lf put '$OutputBits = "32"' ../BenchmarkDotNet.Artifacts/results/HashBenchmark32-report.csv | \
    xsv cat rows - benchmarks.csv | \
    sponge benchmarks.csv
mlr --icsv --ocsv --rs lf put '$OutputBits = "64"' ../BenchmarkDotNet.Artifacts/results/HashBenchmark64-report.csv | \
    xsv cat rows - benchmarks.csv | \
    sponge benchmarks.csv

mlr --icsv --ocsv put '$OutputBits = "32"' net46-results/HashBenchmark32-report.csv | \
    xsv cat rows - benchmarks.csv | \
    sponge benchmarks.csv
mlr --icsv --ocsv put '$OutputBits = "64"' net46-results/HashBenchmark64-report.csv | \
    xsv cat rows - benchmarks.csv | \
    sponge benchmarks.csv

#!/bin/bash -e

xsv cat rows core-HashBenchmark32-report.csv core-HashBenchmark64-report.csv \
             mono-HashBenchmark32-report.csv mono-HashBenchmark64-report.csv \
             clr-HashBenchmark32-report.csv clr-HashBenchmark64-report.csv > benchmarks.csv

Update the combine benchmark script
Update the combine benchmark script
