{"push_id":752586678,"size":15,"distinct_size":2,"ref":"refs/heads/master","head":"dc620684006b19d4f8cd15cd4128fb5e3cdc7aeb","before":"25c98eb7195cf9d107111dd558833dbea6421889","commits":[{"sha":"bf1e79407a72c1562d550cd4d467b31c92afe1fd","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Bugfix: stop getFillingMoves on invalid position.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/bf1e79407a72c1562d550cd4d467b31c92afe1fd"},{"sha":"20c15ace5fa6779ec35dc579f241a9bd24fd3719","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Performance tuning: fewer allocations.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/20c15ace5fa6779ec35dc579f241a9bd24fd3719"},{"sha":"3afeeee39b9a99990b8c5373dae75425fc784cf4","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Bugfix score computation: lines bonus needs floating point division.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/3afeeee39b9a99990b8c5373dae75425fc784cf4"},{"sha":"099664d60a92b11b0ed8f96b139565ada7c34338","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Performance tuning.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/099664d60a92b11b0ed8f96b139565ada7c34338"},{"sha":"dd371b1ee8f002ab0464a80e205eb018d8cf5071","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"bug fixes, implementing word lookahead","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/dd371b1ee8f002ab0464a80e205eb018d8cf5071"},{"sha":"a74932c5c94d77709f183fbc9d944a03c711a17c","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Performance tuning: board representation (factor 2)","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/a74932c5c94d77709f183fbc9d944a03c711a17c"},{"sha":"cf8f08bac45f62d75f87eb0a0be9199c1c4f70a1","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"commandline stats and dev mode","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/cf8f08bac45f62d75f87eb0a0be9199c1c4f70a1"},{"sha":"c7a5892da66b187b369d812b6c55ff663a600c15","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"Merge branch 'chris' into jan","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/c7a5892da66b187b369d812b6c55ff663a600c15"},{"sha":"c2a76e75b7d4e0045cc6c314f103ebff109fb85d","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Performance tuning.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/c2a76e75b7d4e0045cc6c314f103ebff109fb85d"},{"sha":"5738b120d59a0d06089a10c3bc9f8219d6359965","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Performance tuning: arrays are much faster than lists when the length is\nmostly fixed.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/5738b120d59a0d06089a10c3bc9f8219d6359965"},{"sha":"80ad09759a4a948d29c9da0ef6992d15db637c7d","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"modes","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/80ad09759a4a948d29c9da0ef6992d15db637c7d"},{"sha":"d96d7d60c6409982eb84d403f9a4eccc182f7a0f","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"Merge branch 'chris' into jan","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/d96d7d60c6409982eb84d403f9a4eccc182f7a0f"},{"sha":"9c7213d12d6bde014e580abb7334ed011e5ea693","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"translate per command line","distinct":true,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/9c7213d12d6bde014e580abb7334ed011e5ea693"},{"sha":"a7d5fdbfadce45cedd28d381995bf0d7378f7913","author":{"email":"42bf0a6434b396e3067c3d5579670c75d8641358@gmail.com","name":"Christoph Breitkopf"},"message":"Code cleanup.","distinct":false,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/a7d5fdbfadce45cedd28d381995bf0d7378f7913"},{"sha":"dc620684006b19d4f8cd15cd4128fb5e3cdc7aeb","author":{"email":"99c895ebc862caa21f01838b67c90d013fed938c@web.de","name":"Jan Dreske"},"message":"Merge branch 'chris' into jan","distinct":true,"url":"https://api.github.com/repos/bokesan/icfp2015/commits/dc620684006b19d4f8cd15cd4128fb5e3cdc7aeb"}]}