pymeasure / pyleco

Python implementation of the Laboratory Experiment COntrol (LECO) protocol
MIT License
9 stars 3 forks source link

Faster json implementation? #72

Open BenediktBurger opened 4 months ago

BenediktBurger commented 4 months ago

There are faster json implementation than the standard package (recommended by @vigneshvsv https://github.com/VigneshVSV/hololinked):

VigneshVSV commented 4 months ago

msgspec JSONSerializer

none - 0.00019486 ms 1e3 doubles - 0.0505499 ms 1e4 doubles - 0.504501 ms
1e5 double - 6.50611 ms 1e6 doubles - 64.4833 ms 1M uint8 - 60.1648 ms

Python Builtin JSONSerializer

none - 0.00272236 ms 1e3 doubles - 0.735883 ms 1e4 doubles - 7.10066 ms 1e5 double - 74.7587 ms 1e6 doubles - 744.479 ms 1M uint8 - 507.623 ms

10000 iterations average