-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removed flexbuffer dependency #856
Conversation
Did you run the benchmarks for this? Would be interested to see how the change affects the performance |
@AVVS here are results. But i have no idea how to interpret them, they seem not accurate to me. redis: 4.9.1 Current branch:
Suites: 2 Master
Suites: 2 |
there were more benchmarks earlier, not sure they all went In terms what to look at - because they are all synthetic and will vary based on the workstation you primary look at differences between them. In that very limited set you can see that stuff that requires more memory runs faster on master branch, while stuff that doesn't require it is slower reason for that is flexbuffer - which would lock up a portion of memory and reuse it later on. because allocation of a buffer is a costly operation flexbuffer itself was used in the first place |
@AVVS thank you for such a detailed explanation 👍 Current branch
Master:
|
I am trying to compare (w/ Also i think that |
Sounds reasonable. I'd still wait for @luin or someone else to approve this change - generally it looks good to me, but I do want to run more benchmarks and more cases |
Awesome! I did some benchmark (I added back the benchmarks about pipelines on my side), and the results are pretty similar. |
## [4.9.2](v4.9.1...v4.9.2) (2019-05-03) ### Bug Fixes * removed flexbuffer dependency ([#856](#856)) ([35e0c5e](35e0c5e))
🎉 This PR is included in version 4.9.2 🎉 The release is available on: Your semantic-release bot 📦🚀 |
## [4.9.2](redis/ioredis@v4.9.1...v4.9.2) (2019-05-03) ### Bug Fixes * removed flexbuffer dependency ([#856](redis/ioredis#856)) ([35e0c5e](redis/ioredis@35e0c5e))
As suggested in #826