summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md37
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!