mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
add benchmarks
This commit is contained in:
parent
eb35c33dd5
commit
2ef181f0f4
24
benchmarks/dumps_loads_json.py
Normal file
24
benchmarks/dumps_loads_json.py
Normal file
@ -0,0 +1,24 @@
|
||||
import json
|
||||
|
||||
data1 = [1, 2, 3] * 100
|
||||
data2 = [1.0, 2.0, 3.0] * 100
|
||||
data3 = ['abcdefg', 'hijklmn', '_______________1'] * 100
|
||||
data4 = [True, False, True] * 100
|
||||
data5 = [None, None] * 100
|
||||
|
||||
original = {
|
||||
'1': data1,
|
||||
'2': data2,
|
||||
'3': data3,
|
||||
'45': {
|
||||
'4': data4,
|
||||
'5': data5,
|
||||
}
|
||||
}
|
||||
|
||||
for i in range(10000):
|
||||
encoded = json.dumps(original)
|
||||
decoded = json.loads(encoded)
|
||||
if i == 0:
|
||||
assert original == decoded
|
||||
|
24
benchmarks/dumps_loads_pkl.py
Normal file
24
benchmarks/dumps_loads_pkl.py
Normal file
@ -0,0 +1,24 @@
|
||||
import pickle
|
||||
|
||||
data1 = [1, 2, 3] * 100
|
||||
data2 = [1.0, 2.0, 3.0] * 100
|
||||
data3 = ['abcdefg', 'hijklmn', '_______________1'] * 100
|
||||
data4 = [True, False, True] * 100
|
||||
data5 = [None, None] * 100
|
||||
|
||||
original = {
|
||||
'1': data1,
|
||||
'2': data2,
|
||||
'3': data3,
|
||||
'45': {
|
||||
'4': data4,
|
||||
'5': data5,
|
||||
}
|
||||
}
|
||||
|
||||
for i in range(10000):
|
||||
encoded = pickle.dumps(original)
|
||||
decoded = pickle.loads(encoded)
|
||||
if i == 0:
|
||||
assert original == decoded
|
||||
|
Loading…
x
Reference in New Issue
Block a user