Result from my MacBook using Python 2.7.5:
module | direction | data type | Duration (sec) |
---|---|---|---|
json | serialize | int | 0.103 |
json | unserialize | int | 0.134 |
pickle | serialize | int | 2.462 |
pickle | unserialize | int | 2.614 |
cPickle | serialize | int | 0.185 |
cPickle | unserialize | int | 0.288 |
json | serialize | float | 1.197 |
json | unserialize | float | 0.392 |
pickle | serialize | float | 3.931 |
pickle | unserialize | float | 2.144 |
cPickle | serialize | float | 0.699 |
cPickle | unserialize | float | 0.717 |
json | serialize | str | 0.137 |
json | unserialize | str | 0.368 |
pickle | serialize | str | 4.702 |
pickle | unserialize | str | 4.945 |
cPickle | serialize | str | 0.572 |
cPickle | unserialize | str | 0.631 |
Hi. I've forked, shortened, and added marshal and highest pickle protocol setting to your code.