{"push_id":1237668951,"size":22,"distinct_size":11,"ref":"refs/heads/codec-speedup","head":"8cb1b543a1012ce753a2a2b7a04a436c2d0306ed","before":"20ecf6ee04b9470cd907c2b12fc36e831efa9a86","commits":[{"sha":"6bd835ede5546edffb5b79b72f4c81c85d0accb3","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"NPN being overwritten by the default parameter\n\nthe NPN extension is being overwritten by the default\nfor the `supports_npn` option for `ClientHello.create()`","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/6bd835ede5546edffb5b79b72f4c81c85d0accb3"},{"sha":"5524835fee5b631a79094f75d9016c414fa264f0","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"don't filter out NPN extension from extensions\n\nby setting ClientHello.supports_npn property to False,\nthe extensions array is cleared from any NPNextensions\nalready there, which might have been the ones set explicitly\nby user","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/5524835fee5b631a79094f75d9016c414fa264f0"},{"sha":"1577894ec1c5a09de07558806ae71412d6e6e84a","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"fix formatting in messages.py\n\nonly whitespace changes","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/1577894ec1c5a09de07558806ae71412d6e6e84a"},{"sha":"b312b1e0d8e7f01f15fc320e8007ddc9a02b9a3c","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"stylistic changes in messages.py\n\nuse the `is not None` idiom for checking null-ness\nremove the unnecessary if block","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/b312b1e0d8e7f01f15fc320e8007ddc9a02b9a3c"},{"sha":"b30fabf67990b8a95fb136e02e58abe51812c1b9","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"fixup fix formatting in messages.py","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/b30fabf67990b8a95fb136e02e58abe51812c1b9"},{"sha":"46051545d01265cb42327b88de5344115f6cfa88","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"make docs consistent with PEP-257","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/46051545d01265cb42327b88de5344115f6cfa88"},{"sha":"5373f1b17ddd7757be908ed2bee4e3867f58eb04","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"deduplicate code between Client and Server Hello","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/5373f1b17ddd7757be908ed2bee4e3867f58eb04"},{"sha":"91362fd0a81d3dad781dd7c3fc1838635577d78c","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"deduplicate ext parsing between Client and Server Hello","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/91362fd0a81d3dad781dd7c3fc1838635577d78c"},{"sha":"66fdb337c29e49b364aa07fca5a92bbace43a4f9","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"simplify Alert string formatting","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/66fdb337c29e49b364aa07fca5a92bbace43a4f9"},{"sha":"de30a214efeafeb56357e75ac0ef43b42040fe80","author":{"name":"Hubert Kario","email":"352339b319f2313e6c6f2238f6230fe5011d35b1@wp.pl"},"message":"Merge pull request #118 from tomato42/npn-ext-fix\n\nNPN extension fix","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/de30a214efeafeb56357e75ac0ef43b42040fe80"},{"sha":"5b111fbc255639f19001fd3c7f876fb75453c9e9","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"Merge pull request #122 from tomato42/messages-style-fixes","distinct":false,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/5b111fbc255639f19001fd3c7f876fb75453c9e9"},{"sha":"0b20605ef8b34a668ceb5a477bf07cd8b3289153","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"more test coverage for codec.Writer","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/0b20605ef8b34a668ceb5a477bf07cd8b3289153"},{"sha":"ff9bd77d7a751f2440a6a7f419f6572a6ae35a82","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"document codec.Writer","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/ff9bd77d7a751f2440a6a7f419f6572a6ae35a82"},{"sha":"6208b5c39dacb4902cb59f7a8b0d8739ba8dee50","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"actually use the range object in Writer.add()","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/6208b5c39dacb4902cb59f7a8b0d8739ba8dee50"},{"sha":"64d9d36027b6cdc12d46ea3bdd989ed007ab96d7","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"4 times faster version of add()\n\nadd() method is called thousands of times when assembling\nlarge Client Hello messages, make the method much faster\n\nfor very tight loops, using dedicated add* methods is even\nfaster (another 50% increase)\n\nleave the old code as a fallback in python2, python3\nint.to_bytes is just as fast as struct.pack","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/64d9d36027b6cdc12d46ea3bdd989ed007ab96d7"},{"sha":"c3d838444dee56a1a86d9a411fbbf6b5e58f4bbb","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"don't use addFixSeq() unless necessary\n\nsince addFixSeq uses add() internally, it's slow, use\nw.bytes concatenation if possible","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/c3d838444dee56a1a86d9a411fbbf6b5e58f4bbb"},{"sha":"53ce9adebd247019c6d64806cc32492a345825e0","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"speed up Writer.addVarSeq()\n\naddVarSeq() is used very often (e.g. for ciphersuites),\nspeed up the most common uses of it","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/53ce9adebd247019c6d64806cc32492a345825e0"},{"sha":"a4ba423e09f23f4755f5620e7858c7c7983f063e","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"add waiver for code duplication in codec.Writer\n\nThe reason for existance of addTwo() and addFour() is\nto optimise the methods as much as possible, it unfortunately\nmeans that there is some code duplication between them.\nFor tight loops another if statement may increase their\nexecution time by 10 or even 20%","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/a4ba423e09f23f4755f5620e7858c7c7983f063e"},{"sha":"b3b307be28adaa1ca1d5c9982fd3ff044fe9371c","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"remove unused import","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/b3b307be28adaa1ca1d5c9982fd3ff044fe9371c"},{"sha":"c60edcdaf8b144a33a83ff3fa86a82adca150bc2","author":{"name":"Hubert Kario","email":"bef88a00b9209e3d682593aaa65c01cc60166dca@redhat.com"},"message":"more addVarTupleSeq test coverage","distinct":true,"url":"https://api.github.com/repos/tomato42/tlslite-ng/commits/c60edcdaf8b144a33a83ff3fa86a82adca150bc2"}]}
{"actor":{"display_login":"tomato42"}}