{"push_id":665872663,"size":1,"distinct_size":1,"ref":"refs/heads/curly","head":"173258a324c0f96b7d74537cb080121295df9a20","before":"b10fc74895cb7e5e3560000d5c6e0e7e8933f6c7","commits":[{"sha":"173258a324c0f96b7d74537cb080121295df9a20","author":{"email":"a88b7dcd1a9e3e17770bbaa6d7515b31a2d7e85d@froggs.de","name":"Tobias Leich"},"message":"serialize CURLI database to \"bytecode\" instead of json\n\nThis has several reasons. The most important one is that this let use get\nrid of the performance penalty which json gave us. When hundreds of dists\nwere installed the startup time increased to over 5s easily.\nNow the startup time for -e1 is unchanged (lazy deserialization ftw), and\nusing (and therefore locating) modules is more effective. Also a benefit\nof not having to deal with json is that we can stick Distribution and\nCompUnit objects in our database, which reduces our CURL code a lot.","distinct":true,"url":"https://api.github.com/repos/rakudo/rakudo/commits/173258a324c0f96b7d74537cb080121295df9a20"}]}