Closed scottmmorris closed 2 years ago
All tests passed and lintfixed?
Yep, linted and all tests passing with the latest commit
Ok please squash as well. I'll add my bench marks on top.
Have squashed
New benchmarks!
Compared to the master:
Looks like it's about up to 10% improvement in get and put speeds for smaller block sizes. Negligible difference for larger block sizes. I would have expected more performance improvement for larger blocks. Maybe JSON serialisation isn't a big deal for larger blocks, but the storage usage should decrease!
Sorry I just realised that the benchmarks shouldn't change much because we don't actually have EFS benchmarks yet. That's still pending due to #50. So ignore the above screencaps.
Description
This PR will change the data buffers to be loaded and stored into the db using the raw parameter to avoid the unnecessary cost of JSON serialisation and deserialisation
Tasks