diff options
author | haturatu <taro@eyes4you.org> | 2024-09-30 21:29:49 +0900 |
---|---|---|
committer | haturatu <taro@eyes4you.org> | 2024-09-30 21:29:49 +0900 |
commit | 38e4c34a0ecc72ae05b2682c619842ee298ea9ea (patch) | |
tree | 3733b58078ea54364dabc94c2992b9cf8be32abe /README.md |
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..a1490f6 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# mimalloc-testing +## What is mimalloc? +This is code for testing mimalloc. +A very small code, an allocator for memory management with excellent performance. + +it has also been implemented in Rust. i tested it io integrate it into the software. + +## install mimalloc +``` +git clone https://github.com/microsoft/mimalloc +cd mimalloc/ +mkdir -p build +cd build/ +cmake .. +make +sudo make install +``` + +## Compile with GCC +Now, let's compile using GCC. +``` +git clone https://github.com/haturatu/mimalloc-testing.git +cd mimalloc-testing +gcc main.c -o example -lmimalloc +./example +``` +or static link +``` +$ find /usr/local -name "libmimalloc.a" +/usr/local/lib/mimalloc-1.8/libmimalloc.a +``` +Okay, i found it. +``` +gcc main.c -o example -static -L/usr/local/lib/mimalloc-1.8/ -lmimalloc +./example +``` +Done! |