{"push_id":2369721521,"size":18,"distinct_size":1,"ref":"refs/heads/master","head":"392382d5ad867c8870f56224cd6dbec307884f95","before":"fdbd90ad3be6a63e62389841ae54a6abacad837c","commits":[{"sha":"87e4b8ee9c81e0c330f3e405708178191f1d1e04","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"new parser testing","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/87e4b8ee9c81e0c330f3e405708178191f1d1e04"},{"sha":"01fe56ba6a38e24df38dae47a0fc119f88937dd1","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"performance fix using qbytearray","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/01fe56ba6a38e24df38dae47a0fc119f88937dd1"},{"sha":"ba72a4371468b4160a20e2aaaa4e0bdab63a99a5","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"modified the parser and related classed to use std::string instead QString","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/ba72a4371468b4160a20e2aaaa4e0bdab63a99a5"},{"sha":"09d9192f8454805f38758ab636a28293a2ea9039","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"Added some thoughts on possible parse algorithm improvements","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/09d9192f8454805f38758ab636a28293a2ea9039"},{"sha":"4f5efa08879109233b3ca4820eac58b603d656a9","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"http request parser improvements. Simplified crlf state","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/4f5efa08879109233b3ca4820eac58b603d656a9"},{"sha":"fef0b3d7eb0be86076940f2c9f669e86d989c83d","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"added a wikipedia link for http headers","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/fef0b3d7eb0be86076940f2c9f669e86d989c83d"},{"sha":"aafb3dbb70cc3d038ada11bcb2441e5ee23bb07d","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"added TLS support using asio/openssl","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/aafb3dbb70cc3d038ada11bcb2441e5ee23bb07d"},{"sha":"47cb680ac40bce13cce30abcbba1d984592af1fe","author":{"name":"Yiannis Bourkelis","email":"e71671d12001ead1d29dfbe883df757889a70c43@gmail.com"},"message":"fixed a  response localization date/time issue, delete to client_sessions object after closing the socket and fixed windows compatibility","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/47cb680ac40bce13cce30abcbba1d984592af1fe"},{"sha":"226adf941d27b2bf8bb16547aa41c5b67f08147f","author":{"name":"Yiannis Bourkelis","email":"e71671d12001ead1d29dfbe883df757889a70c43@gmail.com"},"message":"date/time localization fix","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/226adf941d27b2bf8bb16547aa41c5b67f08147f"},{"sha":"f3dba3f0cef4e6ba3c6a2c863c48d15b7524d192","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"separate encrypted and unencrypted asio server  and client session","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/f3dba3f0cef4e6ba3c6a2c863c48d15b7524d192"},{"sha":"64d7f086e4af126b58e5cb079875b8712eb6b189","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"openssl conditional compilation","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/64d7f086e4af126b58e5cb079875b8712eb6b189"},{"sha":"648ec07d6e7c0ac602e5957fed38aab9d272708f","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"disabled benchmark option","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/648ec07d6e7c0ac602e5957fed38aab9d272708f"},{"sha":"aaf84abdca25c7ccfbb06aca8f6a1ae2ff422d65","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"converted the mime database object and buffer/chunk size variables to statics in rocket class","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/aaf84abdca25c7ccfbb06aca8f6a1ae2ff422d65"},{"sha":"6228debda3c505d79ddeb48701e39304b8f6be7a","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"server config - tcp_nodelay option","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/6228debda3c505d79ddeb48701e39304b8f6be7a"},{"sha":"8de9dc85ae52966a073837beb408764061fed5da","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"huge performance improvement by replacing + with .append for string concatenation. Also request cache data size from a cached string.\n\ninstalls-MacBook-Pro:~ yiannis$ wrk -t4 -c50 -d5s\nhttp://localhost:12343/1mb.jpg\nRunning 5s test @ http://localhost:12343/1mb.jpg\n  4 threads and 50 connections\n  Thread Stats   Avg      Stdev     Max   +/- Stdev\n    Latency    12.36ms    1.16ms  39.61ms   89.31%\n    Req/Sec     0.96k    58.96     1.32k    86.21%\n  19354 requests in 5.10s, 17.37GB read\nRequests/sec:   3793.37\nTransfer/sec:      3.40GB\ninstalls-MacBook-Pro:~ yiannis$ wrk -t4 -c50 -d5s\nhttp://localhost:12343/1mb.jpg\nRunning 5s test @ http://localhost:12343/1mb.jpg\n  4 threads and 50 connections\n  Thread Stats   Avg      Stdev     Max   +/- Stdev\n    Latency    12.47ms    1.22ms  35.46ms   89.97%\n    Req/Sec     0.95k    79.98     1.80k    87.56%\n  18980 requests in 5.10s, 17.04GB read\nRequests/sec:   3721.46\nTransfer/sec:      3.34GB\ninstalls-MacBook-Pro:~ yiannis$ wrk -t2 -c100 -d5s\nhttp://localhost:12343/72b.html\nRunning 5s test @ http://localhost:12343/72b.html\n  2 threads and 100 connections\n  Thread Stats   Avg      Stdev     Max   +/- Stdev\n    Latency     1.19ms  157.71us  16.76ms   96.94%\n    Req/Sec    41.87k     0.92k   42.87k    90.00%\n  416682 requests in 5.00s, 133.12MB read\nRequests/sec:  83297.12\nTransfer/sec:     26.61MB\ninstalls-MacBook-Pro:~ yiannis$ wrk -t2 -c100 -d5s\nhttp://localhost:12343/72b.html\nRunning 5s test @ http://localhost:12343/72b.html\n  2 threads and 100 connections\n  Thread Stats   Avg      Stdev     Max   +/- Stdev\n    Latency     1.19ms  179.16us  18.63ms   97.99%\n    Req/Sec    41.93k   633.71    42.75k    82.00%\n  417041 requests in 5.00s, 133.24MB read\nRequests/sec:  83375.42\nTransfer/sec:     26.64MB","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/8de9dc85ae52966a073837beb408764061fed5da"},{"sha":"f2e99fa960057c91c8c5c910fa9638fadc00185a","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"some benchmarks with std::ref without noticeable difference","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/f2e99fa960057c91c8c5c910fa9638fadc00185a"},{"sha":"a00be6cd359e125deff7f82969692bce8bfd6032","author":{"name":"Yiannis Bourkelis","email":"473f5370fd8379067f8a1e3aeb004f08224c674f@hotmail.com"},"message":"changed tls to tlsv12 because it does not exist in the debian boost package","distinct":false,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/a00be6cd359e125deff7f82969692bce8bfd6032"},{"sha":"392382d5ad867c8870f56224cd6dbec307884f95","author":{"name":"YiannisBourkelis","email":"e71671d12001ead1d29dfbe883df757889a70c43@gmail.com"},"message":"Merge pull request #1 from YiannisBourkelis/ssl-testing\n\nSsl testing - TLS working / speed improvements","distinct":true,"url":"https://api.github.com/repos/YiannisBourkelis/open-web-server-asio/commits/392382d5ad867c8870f56224cd6dbec307884f95"}]}
{"actor":{"display_login":"YiannisBourkelis"}}