{"push_id":1135966737,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"eabab869f0b6d5639f4749c4f6713ee1e906c626","before":"942f0d9d5d54178181335d35fb76a139a2e4b1b6","commits":[{"sha":"420cf6121742f7dcf8db4a85c6836b2d536f69c4","author":{"name":"Elliot Ronaghan","email":"77fc313decc7150b7d7b80308a16c0ce425c75a9@gmail.com"},"message":"Enable jemalloc's decay-based purging\n\nUse jemalloc's decay-based purging instead of the default ratio-based purging.\nDecay-based purging was a major optimization added with jemalloc 4.1.0, but it\nwon't be the default until at least 5.0. I've seen some pretty nice performance\nspeedups from using decay-based purging, so make it our default.\n\nFor binary trees (a benchmark that really measures allocator speed) this\nresults in a ~10% speedup on the shootout-like machine.\n\nFrom the 4.1.0 release notes:\n\n    Implement decay-based unused dirty page purging, a major optimization with\n    mallctl API impact. This is an alternative to the existing ratio-based\n    unused dirty page purging, and is intended to eventually become the sole\n    purging mechanism.\n\nSee https://github.com/jemalloc/jemalloc/issues/325 for more info on\ndecay-based purging","distinct":true,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/420cf6121742f7dcf8db4a85c6836b2d536f69c4"},{"sha":"eabab869f0b6d5639f4749c4f6713ee1e906c626","author":{"name":"Elliot Ronaghan","email":"77fc313decc7150b7d7b80308a16c0ce425c75a9@gmail.com"},"message":"Merge pull request #3926 from ronawho/jemalloc-decay-based-purging\n\nEnable jemalloc's decay-based purging\r\n\r\nUse jemalloc's decay-based purging instead of the default ratio-based purging.\r\nDecay-based purging was a major optimization added with jemalloc 4.1.0, but it\r\nwon't be the default until at least 5.0. I've seen some pretty nice performance\r\nspeedups from using decay-based purging, so make it our default.\r\n\r\nFor binary trees (a benchmark that really measures allocator speed) this\r\nresults in a ~10% speedup on the shootout-like machine.\r\n\r\nFrom the 4.1.0 release notes:\r\n\r\n    Implement decay-based unused dirty page purging, a major optimization with\r\n    mallctl API impact. This is an alternative to the existing ratio-based\r\n    unused dirty page purging, and is intended to eventually become the sole\r\n    purging mechanism.\r\n\r\nSee https://github.com/jemalloc/jemalloc/issues/325 for more info on\r\ndecay-based purging","distinct":true,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/eabab869f0b6d5639f4749c4f6713ee1e906c626"}]}
{"actor":{"display_login":"ronawho"}}