jonhoo / bustle Goto Github PK
View Code? Open in Web Editor NEWA benchmarking harness for concurrent key-value collections
License: Apache License 2.0
A benchmarking harness for concurrent key-value collections
License: Apache License 2.0
Trying to run with some bigger table sizes. It looks like bustle is leaking memory and getting OOM killed. Any insight on this?
Worth noting is some implementations provide different features and guarantees such as being able to share reference guards across threads which is useful for async. I think that all maps included in the benchmark should be compared in features and guarantees. This can be a short table and doesn't have to be any sizable writeup. Just something to help a user choose an implementation that provides the features and guarantees they need.
I think examples have some problems with allocation, currently, arc_rwlock_std example fails with the message below:
memory allocation of 1879048192 bytes failedAborted (core dumped)
Line 451 in 6ab391f
Since the division is floor here, the for loop doesn't run for all the "ops" operations.
Ex: ops = 2048 and op_mix.len() = 100. This creates a slice of length = 2000 and 48 operations are left out. Should this be the case?
I feel like there was an assumption that the division is ceil because there is a clause in the for loop that breaks the loop prematurely.
Line 455 in 6ab391f
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.