{"push_id":1476786413,"size":116,"distinct_size":116,"ref":"refs/heads/trusty/master","head":"fa26519c9357dff06bbcca57103fa7a70b2e709e","before":"43db35de2553f32984648dc7c5c8621f11acba36","commits":[{"sha":"ae0adf6d8638834887d8552ec116de9747658b3e","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Player: optimize UnitIterator w/o callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/ae0adf6d8638834887d8552ec116de9747658b3e"},{"sha":"5d336f2689e1e55e17d8a36f93c1f12c1033fe98","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Unit: helper for checking list of units for tile","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/5d336f2689e1e55e17d8a36f93c1f12c1033fe98"},{"sha":"069cd38a40fc9156f9a78276dacbec291f285312","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Unit::getPathStartLocation: optimize finding best rebel colony","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/069cd38a40fc9156f9a78276dacbec291f285312"},{"sha":"6b3aef98151ad6f9db3be1ffcecf7a0f4f834c39","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Unit: optimize findPathToNeighbour()","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/6b3aef98151ad6f9db3be1ffcecf7a0f4f834c39"},{"sha":"1198b72820e9d5b3dd313918a60d4c9f4ee9da4e","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Unit: optimize finding closest colony","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/1198b72820e9d5b3dd313918a60d4c9f4ee9da4e"},{"sha":"ec64289e7410729f2dda5c2c3cdcb139b6ca54b5","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: EuropeWas: optimize getNewUnit() w/o callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/ec64289e7410729f2dda5c2c3cdcb139b6ca54b5"},{"sha":"8f208c5c06b59b69540358281ba908618257253e","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Colony: optimize findStudent() w/o callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/8f208c5c06b59b69540358281ba908618257253e"},{"sha":"40da62d585f62768707cd1b3139a2c32293b6243","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: FreeColObject: helper for checking any of given abilities present","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/40da62d585f62768707cd1b3139a2c32293b6243"},{"sha":"c63d0ba632d8d18368a8fcf6374987a550bb4512","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Colony::canProduce() optimize-away unnecessary callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/c63d0ba632d8d18368a8fcf6374987a550bb4512"},{"sha":"66609464a984bf1157b0e601234b16ed6178f4d5","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Colony::getDefendingUnit() optimize-away unncessary callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/66609464a984bf1157b0e601234b16ed6178f4d5"},{"sha":"27caa0168b458e1cf110f355c36963239f6a7b14","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Colony: optimize scan for getWorkLocationsForConsuming()\n\nInstead of doing lots of list/stream transformations and filtering\n(which implicates lots of allocations and callbacks), just give\nWorkLocation another operaton for testing whether it can consume\na given GoodsType and collect those in a list.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/27caa0168b458e1cf110f355c36963239f6a7b14"},{"sha":"7696c7d54ff681131612a66cc7f24fa906688bf2","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Colony::getBestDefenderType() optimize-away unnecessary callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/7696c7d54ff681131612a66cc7f24fa906688bf2"},{"sha":"d8253692e294c8d410cd678b63827bf8adcd578a","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Unit: optimize path finding","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/d8253692e294c8d410cd678b63827bf8adcd578a"},{"sha":"668861af66f040a6602f1fddd2d9309caa773a9e","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: pathfinding: GoalDeciders: optimize w/o callbacks and useless cache\n\nInstead of several list operations w/ lambda callbacks, do it in one pass.\n\nNote: the previous implementation used an caching function - but the\ncache was quite unlikely to hit, as the surrounding tiles are fed in just\nonce anyways.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/668861af66f040a6602f1fddd2d9309caa773a9e"},{"sha":"ac68d1c79b6849f7fbb6ab8c0cb5185e30ff9f00","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: pathfinding: CostDeciders: optimize w/o callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/ac68d1c79b6849f7fbb6ab8c0cb5185e30ff9f00"},{"sha":"9278cb0d4176860b27f200be21b1aeffe47ebb9c","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: ProductionType: optimize getBestProductionType()\n\nDont need the overhead of stream operations with locally allocated\ncomparator object - just scan over the list and find the max.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/9278cb0d4176860b27f200be21b1aeffe47ebb9c"},{"sha":"5763f9d9d139972cdb7b726217a296a5e5dc464f","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: Game: optimized helper for finding alive player by nation\n\nSkip creating player lists first and then filtering them via lambda callbacks.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/5763f9d9d139972cdb7b726217a296a5e5dc464f"},{"sha":"6981e89ca8958ac63754c5a12e49de8d514de3ff","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: TradeRouteStop: optimize hasWork() w/o additional streams, dynamically allocated callback objects","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/6981e89ca8958ac63754c5a12e49de8d514de3ff"},{"sha":"1ccd6839653b1affcdd5264b001394937f897df0","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: ProductionType: optimize getBestOutputFor()\n\nDont need the overhead of stream operations with locally allocated\ncomparator object - just scan over the list and find the max.","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/1ccd6839653b1affcdd5264b001394937f897df0"},{"sha":"2609e7a4c4ac32b92f482749bc717e37ed48a52b","author":{"name":"Enrico Weigelt, metux IT consult","email":"7c61dc7565e5bff77637d424a6a59924d6969808@gr13.net"},"message":"common: model: IndianNationType: optimize generateSkillsForTile() w/o maps, streams and lambda callbacks","distinct":true,"url":"https://api.github.com/repos/oss-qm/freecol/commits/2609e7a4c4ac32b92f482749bc717e37ed48a52b"}]}
{"actor":{"display_login":"metux"}}