Hi all,
Phil here, I was one of the founders of @whisthq. We were building this low-latency browser streaming software, for which we used mimalloc to optimize our video pipeline. We had our own private mimalloc fork, which we had planned to eventually open-source. Today is that day, I guess.
Here's our public repo: https://github.com/whisthq/mimalloc
We shut down our company recently, unfortunately before bringing this code upstream ourselves, so I figured I'd share it with the mimalloc community here. Hopefully someone can bring some of those features into upstream if they are found to be valuable to the wider community. The README lists all the high-level features we built, primarily on macOS, and here they are for convenience:
Whist Changelog
-
Added mlock usage in _mi_os_commitx and mi_unix_mmap and munlock usage in _mi_os_commitx, mi_os_mem_free, mi_os_resetx, for macOS
-
Created a GitHub Actions workflow, build-and-publish-mimalloc.yml, to build, test and publish on macOS
That's it for me! Thank you all for making this project possible in the first place and hope some of our work can benefit someone else. Much open-source ❤️ from myself & the entire Whist team
Hi all,
Phil here, I was one of the founders of @whisthq. We were building this low-latency browser streaming software, for which we used mimalloc to optimize our video pipeline. We had our own private mimalloc fork, which we had planned to eventually open-source. Today is that day, I guess.
Here's our public repo: https://github.com/whisthq/mimalloc
We shut down our company recently, unfortunately before bringing this code upstream ourselves, so I figured I'd share it with the mimalloc community here. Hopefully someone can bring some of those features into upstream if they are found to be valuable to the wider community. The README lists all the high-level features we built, primarily on macOS, and here they are for convenience:
Whist Changelog
Added
mlockusage in_mi_os_commitxandmi_unix_mmapandmunlockusage in_mi_os_commitx,mi_os_mem_free,mi_os_resetx, for macOSCreated a GitHub Actions workflow,
build-and-publish-mimalloc.yml, to build, test and publish on macOSThat's it for me! Thank you all for making this project possible in the first place and hope some of our work can benefit someone else. Much open-source ❤️ from myself & the entire Whist team