Skip to content

Commit 8b44557

Browse files
committed
add benchmark for 2020 Day 23
1 parent fb4ad59 commit 8b44557

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

2020/23b_benchmark.org

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
* Advent of Code 2020 Day 23
2+
Perfect puzzle to show differences between interpreted, JIT and compiled
3+
language. The same solution was written in two languages -- Python and C.
4+
Python code was run on CPython and PyPy implementation. C code was compiled
5+
with optimization turned on. Benchmark ran on i5 3210M Win10 using Cygwin.
6+
* Python 3.8
7+
#+begin_example
8+
$ time python3 23b.py
9+
192515314252
10+
11+
real 0m40.930s
12+
user 0m0.016s
13+
sys 0m0.000s
14+
#+end_example
15+
* PyPy 3.7
16+
#+begin_example
17+
$ time pypy3 23b.py
18+
192515314252
19+
20+
real 0m10.309s
21+
user 0m0.062s
22+
sys 0m0.015s
23+
#+end_example
24+
* GCC 10.2 -O3
25+
#+begin_example
26+
$ time ./23b.exe
27+
192515314252
28+
29+
real 0m1.598s
30+
user 0m0.000s
31+
sys 0m0.030s
32+
#+end_example

0 commit comments

Comments
 (0)