Open2

Emscriptenの選べるmalloc実装(emmalloc)

okuokuokuoku

https://github.com/emscripten-core/emscripten/commit/78d3f20b8d515a4e1b92434519dbe7b088628fea

こんなの有ったのか。。一切のスレッド同期を考慮しないmallocで、best-fit戦略、元々のデフォルトであるdlmallocよりも小さい。

導入当初は32bit専用だったものの、現在は64bit(wasm64)にも対応している。

https://github.com/emscripten-core/emscripten/commit/6153cb3a2a9c6d8446a46d9c300528c402f17b82

wasm64ではdlmalloc移植がバグっていたので、あんまりまだユーザが居ない感じはする。

https://github.com/emscripten-core/emscripten/pull/18055