Commit ca20fdc
committed
Simpler and faster prototype
A basic performance test:
if __name__ == '__main__':
import time
for _ in range(10):
n = 10000
t0 = time.time()
for i in range(n):
main()
t1 = time.time()
total_n = t1 - t0
print(total_n)
Results:
copy.deepcopy()
0.5343360900878906
0.3827991485595703
0.335590124130249
0.3641550540924072
0.3552978038787842
0.39732789993286133
0.4047999382019043
0.35767602920532227
0.40660595893859863
0.3223540782928467
__class__
0.056986093521118164
0.04783987998962402
0.04845404624938965
0.043087005615234375
0.04816293716430664
0.051603078842163086
0.046478986740112305
0.044046878814697266
0.048792123794555664
0.050284147262573241 parent 2464352 commit ca20fdc
1 file changed
+2
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | 4 | | |
7 | 5 | | |
8 | 6 | | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
13 | | - | |
| 11 | + | |
| 12 | + | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
| |||
0 commit comments