| | 1 | |
| | 2 | Time it takes to open a session file in nogui mode: |
| | 3 | {{{ |
| | 4 | 3xf5 1tr4 5ijn 3j3q |
| | 5 | number of atoms 3687 68540 594304 2440800 |
| | 6 | file size (MB) 0.7 6.6 80 254 |
| | 7 | |
| | 8 | compressed pickle 0.041 0.25 1.67 8.24 |
| | 9 | \ file size 144K 1.6M 14M 54M |
| | 10 | \ save time .12 1.3 9.5 30.5 |
| | 11 | uncompressed pickle 0.039 0.21 1.30 6.85 |
| | 12 | \ file size 652K 11M 96M 379M |
| | 13 | \ save time 0.04 .18 1.4 11.4 |
| | 14 | for compressed files: |
| | 15 | deserialize data 12.2% 33.4% 56.0% 52.1% |
| | 16 | resolve reference 15.1% 17.6% 1.6% 0.1% |
| | 17 | restore data 13.2% 34.1% 40.4% 47.4% |
| | 18 | |
| | 19 | compressed msgpack v2 0.040 0.22 1.49 7.17 |
| | 20 | \ file size 143K 1.6M 14M 54M |
| | 21 | \ save time 0.13 1.4 9.7 31.8 |
| | 22 | uncompressed msgpack 0.038 0.18 1.14 5.82 |
| | 23 | \ file size 628K 10M 93M 366M |
| | 24 | \ save time 0.06 0.2 1.7 12.1 |
| | 25 | for compressed files: |
| | 26 | deserialize data 6.2% 28.3% 48.1% 42.7% |
| | 27 | resolve references 14.8% 17.2% 1.7% 0.1% |
| | 28 | restore data 13.8% 33.3% 47.4% 56.5% |
| | 29 | |
| | 30 | msgpack v2 % faster than pickle |
| | 31 | 2.5% 14% 12% 15% |
| | 32 | }}} |
| | 33 | |
| | 34 | msgpack v3 with Python decoding of extension types: |
| | 35 | {{{ |
| | 36 | compressed msgpack 0.144 1.88 16.8 65.8 |
| | 37 | \ file size 143K 1.6M 14M 54M |
| | 38 | uncompressed msgpack 0.144 1.84 16.4 65.6 |
| | 39 | \ file size 627K 10M 93M 366M |
| | 40 | |
| | 41 | msgpack v3 slower than v2 |
| | 42 | 3.60X 8.55X 11.3X 9.18X |
| | 43 | }}} |