{"push_id":2502033193,"size":2,"distinct_size":0,"ref":"refs/heads/master","head":"85f5dd489ea1cb93707ba1ddf4a7678d3aee3f74","before":"1a4443995c91648460a5483ca8b7886cd04197e2","commits":[{"sha":"9f145022ef9390e6cfb0b2416744a393d62d3350","author":{"name":"Nicholas Nethercote","email":"ab5cc54e596b116de7a8f9daadb57d1970be9a4d@mozilla.com"},"message":"Avoid allocating when parsing \\u{...} literals.\n\n`char_lit` uses an allocation in order to ignore '_' chars in \\u{...}\nliterals. This patch changes it to not do that by processing the chars\nmore directly.\n\nThis improves various rustc-perf benchmark measurements by up to 6%,\nparticularly regex, futures, clap, coercions, hyper, and encoding.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/9f145022ef9390e6cfb0b2416744a393d62d3350"},{"sha":"85f5dd489ea1cb93707ba1ddf4a7678d3aee3f74","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #50052 - nnethercote:char_lit, r=Mark-Simulacrum\n\nAvoid allocating when parsing \\u{...} literals.\n\n`char_lit` uses an allocation in order to ignore '_' chars in \\u{...}\nliterals. This patch changes it to not do that by processing the chars\nmore directly.\n\nThis improves various rustc-perf benchmark measurements by up to 6%,\nparticularly regex, futures, clap, coercions, hyper, and encoding.\n\nrustc-perf results, on a stage 2 build with jemalloc disabled:\n\n<details>\n\n```\nregex-check\n\tavg: -5.4%\tmin: -6.5%\tmax: -2.7%\nfutures-check\n\tavg: -3.5%\tmin: -5.3%\tmax: -1.7%\nregex-opt\n\tavg: -2.0%\tmin: -5.1%\tmax: -0.2%\nregex\n\tavg: -2.3%\tmin: -5.0%\tmax: -0.6%\nfutures-opt\n\tavg: -3.0%\tmin: -4.8%\tmax: -1.1%\nfutures\n\tavg: -3.1%\tmin: -4.8%\tmax: -1.3%\nclap-rs-check\n\tavg: -1.8%\tmin: -3.5%\tmax: -0.9%\ncoercions-check\n\tavg: -2.0%\tmin: -3.3%\tmax: -1.0%\nhyper-check\n\tavg: -2.2%\tmin: -3.1%\tmax: -1.3%\nhyper\n\tavg: -1.3%\tmin: -2.4%\tmax: -0.3%\nhyper-opt\n\tavg: -0.9%\tmin: -2.3%\tmax: -0.1%\ncoercions\n\tavg: -1.1%\tmin: -2.2%\tmax: -0.4%\nencoding-check\n\tavg: -1.7%\tmin: -2.2%\tmax: -0.9%\nclap-rs-opt\n\tavg: -0.7%\tmin: -2.2%\tmax: 0.0%\ncoercions-opt\n\tavg: -1.2%\tmin: -2.1%\tmax: -0.3%\nclap-rs\n\tavg: -0.8%\tmin: -1.9%\tmax: -0.4%\nencoding-opt\n\tavg: -1.0%\tmin: -1.9%\tmax: -0.3%\nencoding\n\tavg: -1.1%\tmin: -1.9%\tmax: -0.4%\npiston-image-check\n\tavg: -0.7%\tmin: -1.3%\tmax: -0.3%\ninflate-opt\n\tavg: -0.3%\tmin: -0.9%\tmax: -0.0%\npiston-image\n\tavg: -0.3%\tmin: -0.8%\tmax: -0.1%\npiston-image-opt\n\tavg: -0.3%\tmin: -0.7%\tmax: -0.1%\nsyn-check\n\tavg: -0.3%\tmin: -0.6%\tmax: -0.1%\ndeep-vector\n\tavg: 0.1%\tmin: -0.1%\tmax: 0.5%\nsyn-opt\n\tavg: -0.1%\tmin: -0.4%\tmax: 0.0%\nhtml5ever\n\tavg: -0.2%\tmin: -0.4%\tmax: -0.0%\ndeep-vector-check\n\tavg: 0.0%\tmin: -0.3%\tmax: 0.3%\nsyn\n\tavg: -0.2%\tmin: -0.3%\tmax: -0.1%\nhtml5ever-check\n\tavg: -0.3%\tmin: -0.3%\tmax: -0.2%\nissue-46449-check\n\tavg: -0.1%\tmin: -0.2%\tmax: 0.2%\nhtml5ever-opt\n\tavg: -0.0%\tmin: -0.2%\tmax: 0.1%\ndeep-vector-opt\n\tavg: -0.0%\tmin: -0.2%\tmax: 0.1%\nissue-46449-opt\n\tavg: -0.0%\tmin: -0.2%\tmax: 0.1%\nunify-linearly-check\n\tavg: -0.0%\tmin: -0.2%\tmax: 0.1%\nhelloworld-check\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.2%\nparser-check\n\tavg: -0.0%\tmin: -0.2%\tmax: 0.0%\ninflate\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\ntokio-webpush-simple-check\n\tavg: -0.1%\tmin: -0.1%\tmax: -0.0%\nregression-31157-check\n\tavg: 0.0%\tmin: -0.1%\tmax: 0.1%\nissue-46449\n\tavg: 0.0%\tmin: -0.1%\tmax: 0.1%\ntuple-stress-opt\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\ntuple-stress-check\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.1%\ntuple-stress\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\ndeeply-nested-check\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\nregression-31157\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.1%\ndeeply-nested-opt\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.1%\nparser-opt\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.0%\nparser\n\tavg: 0.1%\tmin: 0.0%\tmax: 0.1%\ntokio-webpush-simple\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.1%\nregression-31157-opt\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.1%\nhelloworld-opt\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\nunify-linearly-opt\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.1%\nunused-warnings-check\n\tavg: 0.0%\tmin: 0.0%\tmax: 0.1%\ntokio-webpush-simple-opt\n\tavg: -0.0%\tmin: -0.1%\tmax: 0.0%\nhelloworld\n\tavg: -0.0%\tmin: -0.0%\tmax: 0.1%\nunused-warnings\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.0%\ndeeply-nested\n\tavg: -0.0%\tmin: -0.0%\tmax: -0.0%\nunused-warnings-opt\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.0%\nunify-linearly\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.0%\ninflate-check\n\tavg: 0.0%\tmin: -0.0%\tmax: 0.0%\n```\n\n</details>","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/85f5dd489ea1cb93707ba1ddf4a7678d3aee3f74"}]}
{"actor":{"display_login":"fuchsia-infra-bot"}}