{"action":"created","issue":{"url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/1164","labels_url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/1164/labels{/name}","comments_url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/1164/comments","events_url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/1164/events","html_url":"https://github.com/TechEmpower/FrameworkBenchmarks/pull/1164","id":47537216,"number":1164,"title":"Go: Load balance between multiple connection pools","user":{"login":"tuxychandru","id":173476,"avatar_url":"https://avatars.githubusercontent.com/u/173476?v=3","gravatar_id":"","url":"https://api.github.com/users/tuxychandru","html_url":"https://github.com/tuxychandru","followers_url":"https://api.github.com/users/tuxychandru/followers","following_url":"https://api.github.com/users/tuxychandru/following{/other_user}","gists_url":"https://api.github.com/users/tuxychandru/gists{/gist_id}","starred_url":"https://api.github.com/users/tuxychandru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tuxychandru/subscriptions","organizations_url":"https://api.github.com/users/tuxychandru/orgs","repos_url":"https://api.github.com/users/tuxychandru/repos","events_url":"https://api.github.com/users/tuxychandru/events{/privacy}","received_events_url":"https://api.github.com/users/tuxychandru/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":18,"created_at":"2014-11-02T13:52:41Z","updated_at":"2015-02-25T18:54:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/pulls/1164","html_url":"https://github.com/TechEmpower/FrameworkBenchmarks/pull/1164","diff_url":"https://github.com/TechEmpower/FrameworkBenchmarks/pull/1164.diff","patch_url":"https://github.com/TechEmpower/FrameworkBenchmarks/pull/1164.patch"},"body":"Instead of using a single connection pool for all requests, this change\r\nuses as many pools as CPUs available. This will reduce contention when\r\nborrowing a connection for request.\r\n\r\nI see an improvement of around 16% on my quad core laptop. The\r\nimprovement may be significantly higher on Peak hardware."},"comment":{"url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/comments/76029817","html_url":"https://github.com/TechEmpower/FrameworkBenchmarks/pull/1164#issuecomment-76029817","issue_url":"https://api.github.com/repos/TechEmpower/FrameworkBenchmarks/issues/1164","id":76029817,"user":{"login":"methane","id":199592,"avatar_url":"https://avatars.githubusercontent.com/u/199592?v=3","gravatar_id":"","url":"https://api.github.com/users/methane","html_url":"https://github.com/methane","followers_url":"https://api.github.com/users/methane/followers","following_url":"https://api.github.com/users/methane/following{/other_user}","gists_url":"https://api.github.com/users/methane/gists{/gist_id}","starred_url":"https://api.github.com/users/methane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/methane/subscriptions","organizations_url":"https://api.github.com/users/methane/orgs","repos_url":"https://api.github.com/users/methane/repos","events_url":"https://api.github.com/users/methane/events{/privacy}","received_events_url":"https://api.github.com/users/methane/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T18:54:46Z","updated_at":"2015-02-25T18:54:46Z","body":"I'm not familiar with Go community much. But I saw some article about prepared-statement vs interpolation recently.\r\nSo both of prepared statement and interpolation are common practice.\r\n\r\nOn the other hand, I feel multi pool and Sprintf are not common practice nor preferred way.\r\nSo I'm +1 on using `interapolateParams=true` option.\r\n\r\nI'll create another pull request to use it."}}