You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: benchmark/README.md
+25-23Lines changed: 25 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,50 +2,52 @@
2
2
3
3
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))
4
4
5
+
Benckmark with version 0.0.8.
6
+
5
7
## Output
6
8
7
9
On my pc:
8
10
```
9
11
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
13
15
14
16
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
18
20
19
21
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
23
25
24
26
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
28
30
```
29
31
30
32
On Github Actions:
31
33
```
32
34
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
36
38
37
39
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
41
43
42
44
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
46
48
47
49
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)
0 commit comments