]> git.lizzy.rs Git - rust.git/commit
auto merge of #12809 : eddyb/rust/ty-arena, r=cmr
authorbors <bors@rust-lang.org>
Mon, 8 Sep 2014 15:36:13 +0000 (15:36 +0000)
committerbors <bors@rust-lang.org>
Mon, 8 Sep 2014 15:36:13 +0000 (15:36 +0000)
commit0c73e5fc5f212d30bb46b96cb45b51251217a199
tree809db807a9892dc33a0e8bc99bdf6f5475eaa143
parent6f34760e4173dda94162502153fe4c5a2a96fc9d
parent8bfbcddf5382ab156b442b08f3236800d0b6ccd8
auto merge of #12809 : eddyb/rust/ty-arena, r=cmr

This was inspired by seeing a LLVM flatline of **~600MB** when running rustc with jemalloc (each type's `t_box_` is allocated on the heap, creating a lot of fragmentation, which jemalloc can deal with, unlike glibc).