{"push_id":734120068,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"86479cda8df8ca672d31e01f041056edaa0ec78f","before":"4987c4b71b4c54e4238ca099f6935f037733b12f","commits":[{"sha":"86479cda8df8ca672d31e01f041056edaa0ec78f","author":{"email":"dd49afe9cada02f4615956664416427cbff52ba1@fb.com","name":"Josh Watzman"},"message":"[hack] Use #define so the shared heap isn't hilariously big for OSS\n\nSummary: The `DEP_POW` and `HASHTBL_POW` sizes are //way// too big for\nOSS users; let's make them smaller, based on a #define (see comment\nabove for why it can't be fully configurable right now). Also don't\ntouch the GC unless the hhconfig says we should.\n\nThe first fix drops typechecking a medium-small Hack project\n(https://github.com/titon/framework) from using ~800M peak down to about\n300M peak. The second change drops down to ~210M peak.\n\nThis is a real problem that OSS users are hitting on low-RAM machines,\nsee https://github.com/facebook/hhvm/issues/5712\n\nReviewed By: @int3\n\nDifferential Revision: D2266342","distinct":true,"url":"https://api.github.com/repos/facebook/flow/commits/86479cda8df8ca672d31e01f041056edaa0ec78f"}]}