{"action":"created","issue":{"url":"https://api.github.com/repos/golang/go/issues/15713","repository_url":"https://api.github.com/repos/golang/go","labels_url":"https://api.github.com/repos/golang/go/issues/15713/labels{/name}","comments_url":"https://api.github.com/repos/golang/go/issues/15713/comments","events_url":"https://api.github.com/repos/golang/go/issues/15713/events","html_url":"https://github.com/golang/go/issues/15713","id":155176182,"number":15713,"title":"crypto/tls: significant drop in throughput from Go 1.6","user":{"login":"rsc","id":104030,"avatar_url":"https://avatars.githubusercontent.com/u/104030?v=3","gravatar_id":"","url":"https://api.github.com/users/rsc","html_url":"https://github.com/rsc","followers_url":"https://api.github.com/users/rsc/followers","following_url":"https://api.github.com/users/rsc/following{/other_user}","gists_url":"https://api.github.com/users/rsc/gists{/gist_id}","starred_url":"https://api.github.com/users/rsc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsc/subscriptions","organizations_url":"https://api.github.com/users/rsc/orgs","repos_url":"https://api.github.com/users/rsc/repos","events_url":"https://api.github.com/users/rsc/events{/privacy}","received_events_url":"https://api.github.com/users/rsc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/golang/go/milestones/31","html_url":"https://github.com/golang/go/milestones/Go1.7","labels_url":"https://api.github.com/repos/golang/go/milestones/31/labels","id":1414133,"number":31,"title":"Go1.7","description":"","creator":{"login":"bradfitz","id":2621,"avatar_url":"https://avatars.githubusercontent.com/u/2621?v=3","gravatar_id":"","url":"https://api.github.com/users/bradfitz","html_url":"https://github.com/bradfitz","followers_url":"https://api.github.com/users/bradfitz/followers","following_url":"https://api.github.com/users/bradfitz/following{/other_user}","gists_url":"https://api.github.com/users/bradfitz/gists{/gist_id}","starred_url":"https://api.github.com/users/bradfitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradfitz/subscriptions","organizations_url":"https://api.github.com/users/bradfitz/orgs","repos_url":"https://api.github.com/users/bradfitz/repos","events_url":"https://api.github.com/users/bradfitz/events{/privacy}","received_events_url":"https://api.github.com/users/bradfitz/received_events","type":"User","site_admin":false},"open_issues":242,"closed_issues":364,"state":"open","created_at":"2015-11-16T16:57:07Z","updated_at":"2016-05-17T05:07:56Z","due_on":"2016-07-31T07:00:00Z","closed_at":null},"comments":1,"created_at":"2016-05-17T04:47:26Z","updated_at":"2016-05-17T06:11:46Z","closed_at":null,"body":"Attached is a stab at a TLS benchmark (crypto/tls has none!).\r\nIt runs b.N TLS connections in sequence, each transferring 16 MB in each direction in 64 kB writes.\r\n[tlsbench_test.go.txt](https://github.com/golang/go/files/267421/tlsbench_test.go.txt)\r\n\r\nThrough Go 1.5 it was hovering around 30 MB/s on my workstation.\r\nGo 1.6 made it jump by almost 10X, to around 295 MB/s.\r\nAt tip, however, it is down a bit, around 235 MB/s.\r\n\r\nIt would be good to understand this. This might be something to do soon after the beta is released.\r\n\r\n/cc @agl"},"comment":{"url":"https://api.github.com/repos/golang/go/issues/comments/219628237","html_url":"https://github.com/golang/go/issues/15713#issuecomment-219628237","issue_url":"https://api.github.com/repos/golang/go/issues/15713","id":219628237,"user":{"login":"mikioh","id":92117,"avatar_url":"https://avatars.githubusercontent.com/u/92117?v=3","gravatar_id":"","url":"https://api.github.com/users/mikioh","html_url":"https://github.com/mikioh","followers_url":"https://api.github.com/users/mikioh/followers","following_url":"https://api.github.com/users/mikioh/following{/other_user}","gists_url":"https://api.github.com/users/mikioh/gists{/gist_id}","starred_url":"https://api.github.com/users/mikioh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikioh/subscriptions","organizations_url":"https://api.github.com/users/mikioh/orgs","repos_url":"https://api.github.com/users/mikioh/repos","events_url":"https://api.github.com/users/mikioh/events{/privacy}","received_events_url":"https://api.github.com/users/mikioh/received_events","type":"User","site_admin":false},"created_at":"2016-05-17T06:11:46Z","updated_at":"2016-05-17T06:11:46Z","body":"Probably it's because of the dynamic record sizing; https://go-review.googlesource.com/19591. What happens when you run the bench with &tls.Config{DynamicRecordSizingDisabled: true}?"}}