|
1 | | -#!/bin/bash |
2 | | -set -e |
| 1 | +#!/usr/bin/env sh -e |
| 2 | + |
| 3 | +datatypes=$(ls *.txt | cut -d- -f1 | sort | uniq) |
3 | 4 |
|
4 | 5 | echo $(date +%Y-%m-%d) |
5 | 6 | echo |
6 | 7 |
|
7 | | -for f in $(ls *.txt); do |
8 | | - fnoxt=${f/.txt/} |
9 | | - name=$(echo $fnoxt | cut -d- -f1) |
10 | | - n=$(echo $fnoxt | cut -d- -f2) |
11 | | - s=$(echo $fnoxt | cut -d- -f3) |
12 | 8 |
|
13 | | - title="" |
14 | | - case $name in |
15 | | - "deser") title="Deserialization" ;; |
16 | | - "ser") title="Serialization" ;; |
17 | | - *) echo "Unknow name: '$name"; exit 1 ;; |
18 | | - esac |
| 9 | +for datatype in $datatypes; do |
19 | 10 |
|
20 | | - title="$title - $s KB" |
21 | | - |
22 | | - echo "# JMH: $title" |
23 | | - echo |
24 | | - tail -n30 $f | grep -A30 "Benchmark" | sed -E -e 's/± +/±/' | \ |
25 | | - awk 'BEGIN { OFS=" | " } { print "",$1,$2,$3,$4,$5,$6,""; if ($1 == "Benchmark") { print "|-----------|------|-----|-------|-------|-------|"; } }' | \ |
26 | | - sed -E \ |
27 | | - -e 's/^.*databind\.Deserialization\.([a-zA-Z_]+)/| \1\/databind/g' \ |
28 | | - -e 's/^.*stream\.Deserialization\.([a-zA-Z_]+)/| \1\/stream/g' \ |
29 | | - -e 's/^.*databind\.Serialization\.([a-zA-Z_]+)/| \1\/databind/g' \ |
30 | | - -e 's/^.*stream\.Serialization\.([a-zA-Z_]+)/| \1\/stream/g' \ |
31 | | - -e 's/\| ± \|/±/g' \ |
32 | | - -e 's/^ //g' |
| 11 | + echo "# *$datatype* data type" |
33 | 12 | echo |
34 | | -done |
35 | 13 |
|
| 14 | + for f in $(ls $datatype-*.txt); do |
| 15 | + fnoxt=${f/.txt/} |
| 16 | + cmd=$(echo $fnoxt | cut -d- -f2) |
| 17 | + n=$(echo $fnoxt | cut -d- -f3) |
| 18 | + s=$(echo $fnoxt | cut -d- -f4) |
| 19 | + |
| 20 | + title="" |
| 21 | + case $cmd in |
| 22 | + "deser") title="Deserialization" ;; |
| 23 | + "ser") title="Serialization" ;; |
| 24 | + *) echo "Unknow name: '$name"; exit 1 ;; |
| 25 | + esac |
| 26 | + |
| 27 | + title="$title - $s KB" |
| 28 | + |
| 29 | + echo "## JMH: $title" |
| 30 | + echo |
| 31 | + tail -n30 $f | grep -A30 "Benchmark" | sed -E -e 's/± +/±/' | \ |
| 32 | + awk 'BEGIN { OFS=" | " } { print "",$1,$2,$3,$4,$5,$6,""; if ($1 == "Benchmark") { print "|-----------|------|-----|-------|-------|-------|"; } }' | \ |
| 33 | + sed -E \ |
| 34 | + -e 's/^.*databind\.Deserialization\.([a-zA-Z_]+)/| \1\/databind/g' \ |
| 35 | + -e 's/^.*stream\.Deserialization\.([a-zA-Z_]+)/| \1\/stream/g' \ |
| 36 | + -e 's/^.*databind\.Serialization\.([a-zA-Z_]+)/| \1\/databind/g' \ |
| 37 | + -e 's/^.*stream\.Serialization\.([a-zA-Z_]+)/| \1\/stream/g' \ |
| 38 | + -e 's/\| ± \|/±/g' \ |
| 39 | + -e 's/^ //g' |
| 40 | + echo |
| 41 | + done |
| 42 | + |
| 43 | +done |
0 commit comments