Skip to content

Commit d877da6

Browse files
committed
Update benchmark
1 parent d0ce696 commit d877da6

File tree

1 file changed

+25
-23
lines changed

1 file changed

+25
-23
lines changed

benchmark/README.md

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,52 @@
22

33
This directory contains the benchmarking code for the project. The benchmarking code is written in Python and uses the `timeit` module to measure the time taken to execute the same code written in Python and WordLanguage. (see [benchmark.py](benchmark.py))
44

5+
Benckmark with version 0.0.8.
6+
57
## Output
68

79
On my pc:
810
```
911
Running benchmark for 'if' scripts
10-
Python: 33.488615 s for 1000 iterations (avg: 0.033489 s/iter)
11-
Word: 3.441121 s for 1000 iterations (avg: 0.003441 s/iter)
12-
Ratio python/word: 9.73x
12+
Python: 34.030275 s for 1000 iterations (avg: 0.03403 s/iter)
13+
Word: 3.659287 s for 1000 iterations (avg: 0.003659 s/iter)
14+
Ratio python/word: 9.3x
1315
1416
Running benchmark for 'while' scripts
15-
Python: 33.493601 s for 1000 iterations (avg: 0.033494 s/iter)
16-
Word: 3.35622 s for 1000 iterations (avg: 0.003356 s/iter)
17-
Ratio python/word: 9.98x
17+
Python: 35.609537 s for 1000 iterations (avg: 0.03561 s/iter)
18+
Word: 3.772758 s for 1000 iterations (avg: 0.003773 s/iter)
19+
Ratio python/word: 9.44x
1820
1921
Running benchmark for 'fibonacci_10' scripts
20-
Python: 33.592082 s for 1000 iterations (avg: 0.033592 s/iter)
21-
Word: 4.506011 s for 1000 iterations (avg: 0.004506 s/iter)
22-
Ratio python/word: 7.45x
22+
Python: 35.488974 s for 1000 iterations (avg: 0.035489 s/iter)
23+
Word: 4.759803 s for 1000 iterations (avg: 0.00476 s/iter)
24+
Ratio python/word: 7.46x
2325
2426
Running benchmark for 'fibonacci_20' scripts
25-
Python: 34.694974 s for 1000 iterations (avg: 0.034695 s/iter)
26-
Word: 76.360572 s for 1000 iterations (avg: 0.076361 s/iter)
27-
Ratio python/word: 0.45x
27+
Python: 36.500882 s for 1000 iterations (avg: 0.036501 s/iter)
28+
Word: 87.358467 s for 1000 iterations (avg: 0.087358 s/iter)
29+
Ratio python/word: 0.42x
2830
```
2931

3032
On Github Actions:
3133
```
3234
Running benchmark for 'if' scripts
33-
Python: 2.118754 s for 100 iterations (avg: 0.021188 s/iter)
34-
Word: 0.391955 s for 100 iterations (avg: 0.00392 s/iter)
35-
Ratio python/word: 5.41x
35+
Python: 1.955134 s for 100 iterations (avg: 0.019551 s/iter)
36+
Word: 0.384222 s for 100 iterations (avg: 0.003842 s/iter)
37+
Ratio python/word: 5.09x
3638
3739
Running benchmark for 'while' scripts
38-
Python: 2.076555 s for 100 iterations (avg: 0.020766 s/iter)
39-
Word: 0.387519 s for 100 iterations (avg: 0.003875 s/iter)
40-
Ratio python/word: 5.36x
40+
Python: 1.947458 s for 100 iterations (avg: 0.019475 s/iter)
41+
Word: 0.380653 s for 100 iterations (avg: 0.003807 s/iter)
42+
Ratio python/word: 5.12x
4143
4244
Running benchmark for 'fibonacci_10' scripts
43-
Python: 2.110027 s for 100 iterations (avg: 0.0211 s/iter)
44-
Word: 0.549725 s for 100 iterations (avg: 0.005497 s/iter)
45-
Ratio python/word: 3.84x
45+
Python: 1.973353 s for 100 iterations (avg: 0.019734 s/iter)
46+
Word: 0.518058 s for 100 iterations (avg: 0.005181 s/iter)
47+
Ratio python/word: 3.81x
4648
4749
Running benchmark for 'fibonacci_20' scripts
48-
Python: 2.279345 s for 100 iterations (avg: 0.022793 s/iter)
49-
Word: 13.906515 s for 100 iterations (avg: 0.139065 s/iter)
50+
Python: 2.144943 s for 100 iterations (avg: 0.021449 s/iter)
51+
Word: 13.806171 s for 100 iterations (avg: 0.138062 s/iter)
5052
Ratio python/word: 0.16x
5153
```

0 commit comments

Comments
 (0)