{"push_id":630318420,"size":2,"distinct_size":2,"ref":"refs/heads/use-jemalloc","head":"69889075f983f35cb8c6191bd4f0053b51ab0cd0","before":"96152be3003062f6ea04e05bdfa9a1a48a2afbd9","commits":[{"sha":"3900b644c3d9038beb64ee5d4cb6ee153c293c14","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"deps: Add jemalloc as an optional dependency\n\nJemalloc will be used if the cmake option `USE_JEMALLOC` is enabled(which is the\ndefault). To avoid trouble with clang's ASAN, it is disabled by default if the\n`SANITIZE` option is enabled.\n\nSince jemalloc has thread cache for small objects, it fills the gap created by\nremoving klib memory pools.\n\nThe `xstrdup` funciton(memory.c) had to be reimplemented on top of `xmalloc` to\nmake it work with a custom allocator.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/3900b644c3d9038beb64ee5d4cb6ee153c293c14"},{"sha":"69889075f983f35cb8c6191bd4f0053b51ab0cd0","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"Temporarily build deps","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/69889075f983f35cb8c6191bd4f0053b51ab0cd0"}]}