{"push_id":998231766,"size":12,"distinct_size":7,"ref":"refs/heads/alex-compiler-cache","head":"343cc088fab26a527527276c00a8078eaddfaf9c","before":"3b3f70aa1cf3909cf2d125f11114b0f9d2e6e28d","commits":[{"sha":"d1e3cbf96c35059e3d9d2a837a3de33aa7fccc5b","author":{"email":"6b03d70e3d075f441717656307f370486aab50ee@gmail.com","name":"Braxton Mckee"},"message":"Allow code that we can't translate to be an exception at runtime.","distinct":false,"url":"https://api.github.com/repos/ufora/ufora/commits/d1e3cbf96c35059e3d9d2a837a3de33aa7fccc5b"},{"sha":"fc9673edc3b0a4e45541f1cf5131654dfce5a6c8","author":{"email":"6b03d70e3d075f441717656307f370486aab50ee@gmail.com","name":"Braxton Mckee"},"message":"Be more precise about how we move values into pagelet trees on walk down the tree.","distinct":false,"url":"https://api.github.com/repos/ufora/ufora/commits/fc9673edc3b0a4e45541f1cf5131654dfce5a6c8"},{"sha":"adf9596ccfca8ed2914a45a28086d3b519d46313","author":{"email":"6b03d70e3d075f441717656307f370486aab50ee@gmail.com","name":"Braxton Mckee"},"message":"Reenable a form of 'ifSplit'","distinct":false,"url":"https://api.github.com/repos/ufora/ufora/commits/adf9596ccfca8ed2914a45a28086d3b519d46313"},{"sha":"a7be8ea5c078b127a28f0e6811879f886be6599d","author":{"email":"6b03d70e3d075f441717656307f370486aab50ee@gmail.com","name":"Braxton Mckee"},"message":"Much faster 'Vector.range' function.","distinct":false,"url":"https://api.github.com/repos/ufora/ufora/commits/a7be8ea5c078b127a28f0e6811879f886be6599d"},{"sha":"adf678a238d389f2ccfab0ea497c0a13b2705e61","author":{"email":"6b03d70e3d075f441717656307f370486aab50ee@gmail.com","name":"Braxton Mckee"},"message":"Fix #228. Ensure that mutually recursive classes have stable definitions.","distinct":false,"url":"https://api.github.com/repos/ufora/ufora/commits/adf678a238d389f2ccfab0ea497c0a13b2705e61"},{"sha":"a84bc87eab72ab0f44870ddf10cd211b90c0e562","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Improving an assertion to catch a corner-case.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/a84bc87eab72ab0f44870ddf10cd211b90c0e562"},{"sha":"a1c82b229c366c9e6798ebcdae3d7b7a300c92e1","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Adding support for operator<< on NoncontiguousByteBlock","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/a1c82b229c366c9e6798ebcdae3d7b7a300c92e1"},{"sha":"7c12a7f204c2d53b0bbc65ae14a0746c3fece5d0","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Minor code modernization.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/7c12a7f204c2d53b0bbc65ae14a0746c3fece5d0"},{"sha":"97f44d442c0bcff395add6a5d5db66ab6a5ad7dd","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Adding functionality to MapWithIndex\n\nAdding functions that try to insert and drop keys and values\nbut that exit gracefully if those keys or values do not exist.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/97f44d442c0bcff395add6a5d5db66ab6a5ad7dd"},{"sha":"b8b9a3339369de7fe49238e70f2e838d33ba1a40","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Compiler Cache.\n\nWe cache the ClassMediator->CFG relationship as well as the target objects.\nWe memoize CFGs, Types, JOVs, and certain kinds of Expressions. This\nmemoization is necessary to keep disk usage low, but also because\nwithout it we can experience exponential overheads in serialization\nand deserialization, as well as in disk usage. As an example,\nfor test_RegressionTreeFitting_1 the disk usage goes from ~10G when\nonly memoizing CFGs and Expressions, to ~16MB when also memoizing\nTypes and JOVs.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/b8b9a3339369de7fe49238e70f2e838d33ba1a40"},{"sha":"3efe2a79716cf4eab9c5e78794f881fb70a57aac","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Adding checksum computing-store-validating for CompilerCache.\n\nOn-disk stored data is validated using a checksum.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/3efe2a79716cf4eab9c5e78794f881fb70a57aac"},{"sha":"343cc088fab26a527527276c00a8078eaddfaf9c","author":{"email":"3837f889dca75d0002f779fa23dec7ce7ce5a150@ufora.com","name":"Alexandros Tzannes"},"message":"Support for gracefully recovering from corrupted compiler-cache files.","distinct":true,"url":"https://api.github.com/repos/ufora/ufora/commits/343cc088fab26a527527276c00a8078eaddfaf9c"}]}