{"action":"created","issue":{"url":"https://api.github.com/repos/hyperium/hyper/issues/1041","repository_url":"https://api.github.com/repos/hyperium/hyper","labels_url":"https://api.github.com/repos/hyperium/hyper/issues/1041/labels{/name}","comments_url":"https://api.github.com/repos/hyperium/hyper/issues/1041/comments","events_url":"https://api.github.com/repos/hyperium/hyper/issues/1041/events","html_url":"https://github.com/hyperium/hyper/pull/1041","id":204451435,"number":1041,"title":"Make Uri use MemSlice internally","user":{"login":"GuillaumeGomez","id":3050060,"avatar_url":"https://avatars.githubusercontent.com/u/3050060?v=3","gravatar_id":"","url":"https://api.github.com/users/GuillaumeGomez","html_url":"https://github.com/GuillaumeGomez","followers_url":"https://api.github.com/users/GuillaumeGomez/followers","following_url":"https://api.github.com/users/GuillaumeGomez/following{/other_user}","gists_url":"https://api.github.com/users/GuillaumeGomez/gists{/gist_id}","starred_url":"https://api.github.com/users/GuillaumeGomez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuillaumeGomez/subscriptions","organizations_url":"https://api.github.com/users/GuillaumeGomez/orgs","repos_url":"https://api.github.com/users/GuillaumeGomez/repos","events_url":"https://api.github.com/users/GuillaumeGomez/events{/privacy}","received_events_url":"https://api.github.com/users/GuillaumeGomez/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-01-31T23:09:07Z","updated_at":"2017-02-07T16:30:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hyperium/hyper/pulls/1041","html_url":"https://github.com/hyperium/hyper/pull/1041","diff_url":"https://github.com/hyperium/hyper/pull/1041.diff","patch_url":"https://github.com/hyperium/hyper/pull/1041.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/hyperium/hyper/issues/comments/278054245","html_url":"https://github.com/hyperium/hyper/pull/1041#issuecomment-278054245","issue_url":"https://api.github.com/repos/hyperium/hyper/issues/1041","id":278054245,"user":{"login":"GuillaumeGomez","id":3050060,"avatar_url":"https://avatars.githubusercontent.com/u/3050060?v=3","gravatar_id":"","url":"https://api.github.com/users/GuillaumeGomez","html_url":"https://github.com/GuillaumeGomez","followers_url":"https://api.github.com/users/GuillaumeGomez/followers","following_url":"https://api.github.com/users/GuillaumeGomez/following{/other_user}","gists_url":"https://api.github.com/users/GuillaumeGomez/gists{/gist_id}","starred_url":"https://api.github.com/users/GuillaumeGomez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuillaumeGomez/subscriptions","organizations_url":"https://api.github.com/users/GuillaumeGomez/orgs","repos_url":"https://api.github.com/users/GuillaumeGomez/repos","events_url":"https://api.github.com/users/GuillaumeGomez/events{/privacy}","received_events_url":"https://api.github.com/users/GuillaumeGomez/received_events","type":"User","site_admin":false},"created_at":"2017-02-07T16:30:21Z","updated_at":"2017-02-07T16:30:21Z","body":"New benches:\r\n\r\n```\r\nrunning 2 tests\r\ntest get_one_at_a_time  ... bench:     128,290 ns/iter (+/- 11,401) = 402 MB/s\r\ntest post_one_at_a_time ... bench:     127,876 ns/iter (+/- 12,776) = 403 MB/s\r\n\r\ntest result: ok. 0 passed; 0 failed; 0 ignored; 2 measured\r\n\r\n\r\n     Running target/release/deps/hyper-d8f89bd3a96bdf05\r\n\r\nrunning 361 tests\r\ntest header::common::accept::bench::bench_format                    ... bench:         583 ns/iter (+/- 191)\r\ntest header::common::accept::bench::bench_parse                     ... bench:         586 ns/iter (+/- 29)\r\ntest header::common::accept_language::bench::bench_format           ... bench:         794 ns/iter (+/- 385)\r\ntest header::common::accept_language::bench::bench_parse            ... bench:       1,154 ns/iter (+/- 53)\r\ntest header::common::allow::bench::bench_format                     ... bench:         371 ns/iter (+/- 189)\r\ntest header::common::allow::bench::bench_parse                      ... bench:         633 ns/iter (+/- 53)\r\ntest header::common::authorization::basic::bench_format             ... bench:         339 ns/iter (+/- 143)\r\ntest header::common::authorization::basic::bench_parse              ... bench:         193 ns/iter (+/- 52)\r\ntest header::common::authorization::bearer::bench_format            ... bench:         183 ns/iter (+/- 42)\r\ntest header::common::authorization::bearer::bench_parse             ... bench:          45 ns/iter (+/- 6)\r\ntest header::common::authorization::raw::bench_format               ... bench:          52 ns/iter (+/- 14)\r\ntest header::common::authorization::raw::bench_parse                ... bench:          38 ns/iter (+/- 12)\r\ntest header::common::cache_control::normal::bench_format            ... bench:         198 ns/iter (+/- 18)\r\ntest header::common::cache_control::normal::bench_parse             ... bench:         275 ns/iter (+/- 47)\r\ntest header::common::connection::close::bench_format                ... bench:          60 ns/iter (+/- 9)\r\ntest header::common::connection::close::bench_parse                 ... bench:          66 ns/iter (+/- 18)\r\ntest header::common::connection::header::bench_format               ... bench:          54 ns/iter (+/- 8)\r\ntest header::common::connection::header::bench_parse                ... bench:         104 ns/iter (+/- 40)\r\ntest header::common::connection::keep_alive::bench_format           ... bench:          54 ns/iter (+/- 21)\r\ntest header::common::connection::keep_alive::bench_parse            ... bench:          80 ns/iter (+/- 30)\r\ntest header::common::content_encoding::multiple::bench_format       ... bench:         138 ns/iter (+/- 17)\r\ntest header::common::content_encoding::multiple::bench_parse        ... bench:         159 ns/iter (+/- 40)\r\ntest header::common::content_encoding::single::bench_format         ... bench:          56 ns/iter (+/- 25)\r\ntest header::common::content_encoding::single::bench_parse          ... bench:          59 ns/iter (+/- 12)\r\ntest header::common::content_length::bench::bench_format            ... bench:          60 ns/iter (+/- 21)\r\ntest header::common::content_length::bench::bench_parse             ... bench:          37 ns/iter (+/- 6)\r\ntest header::common::content_type::bench::bench_format              ... bench:         219 ns/iter (+/- 29)\r\ntest header::common::content_type::bench::bench_parse               ... bench:         269 ns/iter (+/- 35)\r\ntest header::common::cookie::bench::bench_format                    ... bench:         150 ns/iter (+/- 24)\r\ntest header::common::cookie::bench::bench_parse                     ... bench:         168 ns/iter (+/- 4)\r\ntest header::common::date::asctime::bench_format                    ... bench:         897 ns/iter (+/- 137)\r\ntest header::common::date::asctime::bench_parse                     ... bench:         288 ns/iter (+/- 197)\r\ntest header::common::date::imf_fixdate::bench_format                ... bench:         812 ns/iter (+/- 484)\r\ntest header::common::date::imf_fixdate::bench_parse                 ... bench:         214 ns/iter (+/- 67)\r\ntest header::common::date::rfc_850::bench_format                    ... bench:         815 ns/iter (+/- 144)\r\ntest header::common::date::rfc_850::bench_parse                     ... bench:         234 ns/iter (+/- 149)\r\ntest header::common::etag::bench::bench_format                      ... bench:         154 ns/iter (+/- 20)\r\ntest header::common::etag::bench::bench_parse                       ... bench:          71 ns/iter (+/- 32)\r\ntest header::common::expires::asctime::bench_format                 ... bench:         809 ns/iter (+/- 445)\r\ntest header::common::expires::asctime::bench_parse                  ... bench:         284 ns/iter (+/- 141)\r\ntest header::common::expires::imf_fixdate::bench_format             ... bench:         793 ns/iter (+/- 120)\r\ntest header::common::expires::imf_fixdate::bench_parse              ... bench:         213 ns/iter (+/- 28)\r\ntest header::common::expires::rfc_850::bench_format                 ... bench:         789 ns/iter (+/- 80)\r\ntest header::common::expires::rfc_850::bench_parse                  ... bench:         230 ns/iter (+/- 99)\r\ntest header::common::host::bench::bench_format                      ... bench:         140 ns/iter (+/- 36)\r\ntest header::common::host::bench::bench_parse                       ... bench:          64 ns/iter (+/- 13)\r\ntest header::common::if_match::multi::bench_format                  ... bench:         303 ns/iter (+/- 37)\r\ntest header::common::if_match::multi::bench_parse                   ... bench:         347 ns/iter (+/- 44)\r\ntest header::common::if_match::single::bench_format                 ... bench:         148 ns/iter (+/- 42)\r\ntest header::common::if_match::single::bench_parse                  ... bench:         108 ns/iter (+/- 34)\r\ntest header::common::if_match::star::bench_format                   ... bench:          52 ns/iter (+/- 5)\r\ntest header::common::if_match::star::bench_parse                    ... bench:           2 ns/iter (+/- 0)\r\ntest header::common::if_modified_since::asctime::bench_format       ... bench:         784 ns/iter (+/- 54)\r\ntest header::common::if_modified_since::asctime::bench_parse        ... bench:         290 ns/iter (+/- 39)\r\ntest header::common::if_modified_since::imf_fixdate::bench_format   ... bench:         790 ns/iter (+/- 127)\r\ntest header::common::if_modified_since::imf_fixdate::bench_parse    ... bench:         211 ns/iter (+/- 16)\r\ntest header::common::if_modified_since::rfc_850::bench_format       ... bench:         789 ns/iter (+/- 291)\r\ntest header::common::if_modified_since::rfc_850::bench_parse        ... bench:         227 ns/iter (+/- 43)\r\ntest header::common::if_none_match::bench::bench_format             ... bench:         154 ns/iter (+/- 20)\r\ntest header::common::if_none_match::bench::bench_parse              ... bench:         129 ns/iter (+/- 50)\r\ntest header::common::if_unmodified_since::asctime::bench_format     ... bench:         801 ns/iter (+/- 238)\r\ntest header::common::if_unmodified_since::asctime::bench_parse      ... bench:         279 ns/iter (+/- 44)\r\ntest header::common::if_unmodified_since::imf_fixdate::bench_format ... bench:         794 ns/iter (+/- 346)\r\ntest header::common::if_unmodified_since::imf_fixdate::bench_parse  ... bench:         213 ns/iter (+/- 40)\r\ntest header::common::if_unmodified_since::rfc_850::bench_format     ... bench:         791 ns/iter (+/- 287)\r\ntest header::common::if_unmodified_since::rfc_850::bench_parse      ... bench:         231 ns/iter (+/- 56)\r\ntest header::common::last_modified::asctime::bench_format           ... bench:         796 ns/iter (+/- 100)\r\ntest header::common::last_modified::asctime::bench_parse            ... bench:         280 ns/iter (+/- 35)\r\ntest header::common::last_modified::imf_fixdate::bench_format       ... bench:         800 ns/iter (+/- 273)\r\ntest header::common::last_modified::imf_fixdate::bench_parse        ... bench:         230 ns/iter (+/- 119)\r\ntest header::common::last_modified::rfc_850::bench_format           ... bench:         792 ns/iter (+/- 157)\r\ntest header::common::last_modified::rfc_850::bench_parse            ... bench:         229 ns/iter (+/- 26)\r\ntest header::common::location::bench::bench_format                  ... bench:          52 ns/iter (+/- 11)\r\ntest header::common::location::bench::bench_parse                   ... bench:          46 ns/iter (+/- 18)\r\ntest header::common::origin::bench::bench_format                    ... bench:         166 ns/iter (+/- 36)\r\ntest header::common::origin::bench::bench_parse                     ... bench:         128 ns/iter (+/- 15)\r\ntest header::common::prefer::normal::bench_format                   ... bench:         201 ns/iter (+/- 50)\r\ntest header::common::prefer::normal::bench_parse                    ... bench:         609 ns/iter (+/- 146)\r\ntest header::common::preference_applied::normal::bench_format       ... bench:         252 ns/iter (+/- 37)\r\ntest header::common::preference_applied::normal::bench_parse        ... bench:         600 ns/iter (+/- 42)\r\ntest header::common::range::bytes_multi::bench_format               ... bench:         351 ns/iter (+/- 10)\r\ntest header::common::range::bytes_multi::bench_parse                ... bench:         334 ns/iter (+/- 36)\r\ntest header::common::range::custom_unit::bench_format               ... bench:         167 ns/iter (+/- 23)\r\ntest header::common::range::custom_unit::bench_parse                ... bench:          90 ns/iter (+/- 29)\r\ntest header::common::referer::bench::bench_format                   ... bench:          52 ns/iter (+/- 10)\r\ntest header::common::referer::bench::bench_parse                    ... bench:          46 ns/iter (+/- 11)\r\ntest header::common::server::bench::bench_format                    ... bench:          52 ns/iter (+/- 2)\r\ntest header::common::server::bench::bench_parse                     ... bench:          45 ns/iter (+/- 1)\r\ntest header::common::strict_transport_security::bench::bench_format ... bench:         159 ns/iter (+/- 25)\r\ntest header::common::strict_transport_security::bench::bench_parse  ... bench:         162 ns/iter (+/- 3)\r\ntest header::common::transfer_encoding::ext::bench_format           ... bench:          53 ns/iter (+/- 3)\r\ntest header::common::transfer_encoding::ext::bench_parse            ... bench:          79 ns/iter (+/- 3)\r\ntest header::common::transfer_encoding::normal::bench_format        ... bench:         111 ns/iter (+/- 25)\r\ntest header::common::transfer_encoding::normal::bench_parse         ... bench:         150 ns/iter (+/- 32)\r\ntest header::common::upgrade::bench::bench_format                   ... bench:         242 ns/iter (+/- 59)\r\ntest header::common::upgrade::bench::bench_parse                    ... bench:         429 ns/iter (+/- 66)\r\ntest header::tests::bench_headers_fmt                               ... bench:         171 ns/iter (+/- 108)\r\ntest header::tests::bench_headers_get                               ... bench:          12 ns/iter (+/- 5)\r\ntest header::tests::bench_headers_get_miss                          ... bench:           3 ns/iter (+/- 1)\r\ntest header::tests::bench_headers_has                               ... bench:           5 ns/iter (+/- 2)\r\ntest header::tests::bench_headers_new                               ... bench:          91 ns/iter (+/- 13)\r\ntest header::tests::bench_headers_set                               ... bench:          58 ns/iter (+/- 23)\r\ntest header::tests::bench_headers_view_is                           ... bench:           1 ns/iter (+/- 0)\r\ntest http::h1::parse::tests::bench_parse_incoming                   ... bench:       3,194 ns/iter (+/- 516)\r\n\r\ntest result: ok. 0 passed; 0 failed; 257 ignored; 104 measured\r\n```\r\n\r\nSeems like global performances improved quite a bit! :D"}}
{"actor":{"display_login":"GuillaumeGomez"}}