mimalloc-bench
mimalloc-bench copied to clipboard
Suite for benchmarking malloc implementations.
- Use python3 instead of python - Don't choke on security warnings (sigh) This should fix #16
[emeryberger]( https://github.com/emeryberger/Malloc-Implementations ) has some interesting allocators that we should include in mimalloc-bench.
scalloc [hasn't been updated since 2016]( https://github.com/cksystemsgroup/scalloc ), and uses the [gyp]( https://gyp.gsrc.io/ ) build system which is [broken with python3.10]( https://github.com/daanx/mimalloc-bench/pull/90 ). What we keep it, even if it's...
It would be great to rename this repository since: - it's not only about mimalloc anymore - it's confusing - it makes people suspicious of a bias toward mimalloc Something...
Running [isoalloc](https://github.com/struct/isoalloc) with the rptest benchmark resulted in a reproducible [segfault]( https://github.com/struct/isoalloc/issues/57 ), hinting at a race condition in rptest, as [found]( https://github.com/struct/isoalloc/issues/57#issuecomment-983263980 ) by @struct: ```C root@67dbecee929b:/# clang -o...
It would be great to be able to tell mimalloc-bench "I want to bench this allocator, between this commit and this commit.", to find performances regressions. One might even go...
Spec 2017 is supported in `bench.sh`, but there is no easy way to install it, nor documentation about what it does.
Trying to run `build-bench-env.sh` on a system with GCC 10.2.0 resulted in this error from `sc`: ``` -------------------------------------------- build sc: version master -------------------------------------------- /tmp/mimalloc-bench/extern /tmp/mimalloc-bench Cloning into 'scalloc'... remote: Enumerating...
- [ ] tcmalloc is building all of its tests and benchmarks - [x] snmalloc is building a ton of tests