The Int Memory Manager
Modern & Safe Memory API for C and C++
Why IMM?
IMM was developed as replacement of system's default allocators. IMM is POSIX-compliant allocator and faster than you think. IMM uses a safe technology that do IMM safe, one of this is Pool-alloc mechanism.
Actual version is: loading
Install
Arch
yay -S libimm-git
Debian
curl -sL https://intmemory.site/install.sh | sudo sh
# or
sudo apt install libimm # after install script*
Fedora/CentOS
sudo wget -O /etc/yum.repos.d/intmemory.repo https://intmemory.site/intmemory.repo
sudo dnf install libimm
From source
git clone https://codeberg.org/gnom2949/IntMemoryManager.git
make
make install
Apps that already runs IMM
Want to be on the list? Email me.
Changelog
IMM 1.4.3 out!
We add some cool things to the IMM is Thread-Local Storage and Thread-Local Cache, now every IMM's alloc has own thread, it was difficult, i even used AI to fix this, no i still run tests and benchmarks for IMM stability, but without AI development goes long and difficult, usually one IMM update takes 3-5 hours, 1.4.3 take 15 hours... but it stable, i run so much tests to fix problems and cfrac goes easy for IMM with larson i still have problems but goes better than glibc malloc, mini victory! And the library weighs 20+ kilobytes! Maybe tomorrow i start doing the IMM developer documentation, but need to end my projects so i doesnt work on the IMM for 1 month. If critical vulnerabilities are found i fix it. And i accept PR as repository owner. Maybe there will be a volunteer who will support the IMM.