{"push_id":629281752,"size":93,"distinct_size":59,"ref":"refs/heads/cpt-1","head":"edee72df414d86462ec88a69bc37e0a87ed8609d","before":"476ebd8b80157676e62e4d6916b707b882e29682","commits":[{"sha":"68e6b7f6f6c3c5677c676037bf1392fcfc7ab726","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@acz.org","name":"David Phillips"},"message":"Remove unused variable in HdfsConfigurationUpdater","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/68e6b7f6f6c3c5677c676037bf1392fcfc7ab726"},{"sha":"3f4e9c4b8bdbec80a5413fc7a8978adfa6a067da","author":{"email":"8baa999284405a44df6958c344ec0d51df537ce1@netflix.com","name":"Nezih Yigitbasi"},"message":"Minor cleanup","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/3f4e9c4b8bdbec80a5413fc7a8978adfa6a067da"},{"sha":"3ac066c28c9ede9f714a6e30b45e2aaf99382ebf","author":{"email":"8baa999284405a44df6958c344ec0d51df537ce1@netflix.com","name":"Nezih Yigitbasi"},"message":"Enable keyless S3 access using instance credentials","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/3ac066c28c9ede9f714a6e30b45e2aaf99382ebf"},{"sha":"733bd0486b287f0af07c6f8c119c2f053bb5d218","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Remove unused GroupByHash contains with raw hash method","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/733bd0486b287f0af07c6f8c119c2f053bb5d218"},{"sha":"1616463e037e7dd408e4e10acc3c2a320a71e469","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add GroupByHash addPage to skip GroupIdBlock creation","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/1616463e037e7dd408e4e10acc3c2a320a71e469"},{"sha":"6371f0c31b140042b9c396e8ee712cff67bcf559","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Simplify public GroupByHash.putIfAbsent signature","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/6371f0c31b140042b9c396e8ee712cff67bcf559"},{"sha":"061520b6c3ce47af2bde1b9756c2d03acef0ede6","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Consolidate GroupByHash.extractHashColumns code","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/061520b6c3ce47af2bde1b9756c2d03acef0ede6"},{"sha":"1d4677312047948005884bfd66b04a9eb0087d5c","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Change GroupByHash fill ratio to 0.9","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/1d4677312047948005884bfd66b04a9eb0087d5c"},{"sha":"5dd94701ce2834132f3f84676832d3a451883067","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Switch GroupByHash fron xxhash to murmur avalanche","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/5dd94701ce2834132f3f84676832d3a451883067"},{"sha":"66c8a203836e6411b3031328f1e0a1d132661443","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Extract GroupByHash interface","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/66c8a203836e6411b3031328f1e0a1d132661443"},{"sha":"5fdf8200822176a6e361df175fb240a13bdc7952","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add custom group by hash for BIGINT\n\nSice BIGINT type is 64 bits the data can be place directly in the hashtable\nwhich speeds up performance by about 4x\n\nBenchmark                                             (channelCount)  (groupCount)  (hashEnabled)  Mode  Samples    Score  Score error  Units\nc.f.p.o.BenchmarkGroupByHash.groupByHashPreCompute                 1       3000000           true  avgt       20  383.543       30.581  ns/op\nc.f.p.o.BenchmarkGroupByHash.groupByHashPreCompute                 1       3000000          false  avgt       20  405.489       28.953  ns/op\nc.f.p.o.BenchmarkGroupByHash.addPagePreCompute                     1       3000000           true  avgt       20  288.792        2.623  ns/op\nc.f.p.o.BenchmarkGroupByHash.addPagePreCompute                     1       3000000          false  avgt       20  305.904        4.585  ns/op\nc.f.p.o.BenchmarkGroupByHash.bigintGroupByHash                     1       3000000           true  avgt       20  101.429        1.648  ns/op\nc.f.p.o.BenchmarkGroupByHash.bigintGroupByHash                     1       3000000          false  avgt       20   95.929        1.533  ns/op","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/5fdf8200822176a6e361df175fb240a13bdc7952"},{"sha":"c9202d4775c7b94badc0d44e9728a8e31b048600","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Change OperatorAssertion to properly drive operator","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/c9202d4775c7b94badc0d44e9728a8e31b048600"},{"sha":"986276c0b45c331f83997fae51b28d6f6d33cbcf","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Remove sortTypes from PagesIndex.sort\n\nPagesIndex already has channel types so sortTypes are not necessary and possible conflicting.","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/986276c0b45c331f83997fae51b28d6f6d33cbcf"},{"sha":"615c3ed2de286f7f38a58429d12b29857c9a2574","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add FrameInfo to encapsulate window frame definition","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/615c3ed2de286f7f38a58429d12b29857c9a2574"},{"sha":"c3b04a96a6f26f135859a3c1ae9afed6f46a84c8","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Simplify WindowOperator.getTypes","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/c3b04a96a6f26f135859a3c1ae9afed6f46a84c8"},{"sha":"26d3ae25c33d028855e67d34f941cca075487eb6","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add WindowPartition to encapsulate partition computation","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/26d3ae25c33d028855e67d34f941cca075487eb6"},{"sha":"7f2d4e7574bd3462a7a9d717e521c1ddc24b7185","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Split partitions with PagesHashStrategy insted of IntComparator","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/7f2d4e7574bd3462a7a9d717e521c1ddc24b7185"},{"sha":"c2610c2793a7738512e243fdc3f106f8989d3ed7","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add rowEqualsRow to PagesHashStrategy and PagesIndex","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/c2610c2793a7738512e243fdc3f106f8989d3ed7"},{"sha":"2ba7a4283d7ef94dbd27dd013362faad251cab7e","author":{"email":"7d38718787b0a92009285a2644c72c37b166aa83@iq80.com","name":"Dain Sundstrom"},"message":"Add PrePartitionedWindowOperator","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/2ba7a4283d7ef94dbd27dd013362faad251cab7e"},{"sha":"7d04f641e3bd08d4f3d529d60b4244373ae577b7","author":{"email":"f10170dc6b52e0417a4b6611dcf4d52e2db00d32@fb.com","name":"Haozhun Jin"},"message":"Fix join precedence for cross and natural","distinct":false,"url":"https://api.github.com/repos/nileema/presto/commits/7d04f641e3bd08d4f3d529d60b4244373ae577b7"}]}