oilshell.org
OSH Runtime Performance
Elapsed Time by Shell (milliseconds)
Some benchmarks call many external tools, while some exercise the shell
interpreter itself. Parse time is included.
host label |
task arg |
bash |
dash |
osh |
osh to bash ratio |
flanders |
abuild-help |
58 |
22 |
990 |
17.1 |
flanders |
cpython-configure |
29,576 |
29,762 |
30,490 |
1.0 |
flanders |
ocaml-4.06.0 |
6,435 |
6,272 |
9,795 |
1.5 |
flanders |
tcc-0.9.26 |
104 |
87 |
442 |
4.2 |
flanders |
yash-2.46 |
3,257 |
3,186 |
6,654 |
2.0 |
lisa |
abuild-help |
17 |
6 |
453 |
26.2 |
lisa |
cpython-configure |
12,504 |
12,454 |
12,642 |
1.0 |
lisa |
ocaml-4.06.0 |
3,289 |
3,222 |
4,709 |
1.4 |
lisa |
tcc-0.9.26 |
39 |
34 |
189 |
4.9 |
lisa |
yash-2.46 |
1,445 |
1,329 |
2,688 |
1.9 |
Memory Used to Run
Running under osh-ovm
. Memory usage is measured in MB
(powers of 10), not MiB (powers of 2).
host |
task arg |
parser VmRSS MB |
parser VmPeak MB |
runtime VmRSS MB |
runtime VmPeak MB |
flanders |
abuild-help |
7.9 |
20.6 |
17.8 |
30.2 |
flanders |
cpython-configure |
7.9 |
20.6 |
NA |
NA |
flanders |
ocaml-4.06.0 |
8.0 |
20.6 |
11.9 |
24.2 |
flanders |
tcc-0.9.26 |
8.0 |
20.6 |
9.4 |
21.7 |
flanders |
yash-2.46 |
8.0 |
20.6 |
11.1 |
23.4 |
lisa |
abuild-help |
7.8 |
20.5 |
17.7 |
30.2 |
lisa |
cpython-configure |
7.8 |
20.5 |
NA |
NA |
lisa |
ocaml-4.06.0 |
7.9 |
20.5 |
11.8 |
24.3 |
lisa |
tcc-0.9.26 |
7.9 |
20.5 |
9.3 |
21.7 |
lisa |
yash-2.46 |
7.9 |
20.5 |
11.0 |
23.5 |
Shell and Host Details