GitHub PushEvent at 2014-01-11 14:42:14
Repository: rust
Actor: eddyb
Payload: {"shas":[["40d8a12b68426a39456548902c71e002ae71c0b8","de83fea4a8a3b74b8068c191a102f18f0c5eefa0@mozilla.com","item_impl holds an Option<> to the trait ref, not a list of trait refs. Therefore, we should not iterate over it.","Nick Cameron",true],["326e63187ff4490c30ed603158e00c0be58dd162","22d6b11e68564834672fae8c77f3ac09997e5291@gmail.com","std::io: Add tests and benchmarks for u64_from_be_bytes()","Carl-Anton Ingmarsson",true],["0b3311c260812cef6c35b7e99e93516cfc7a3561","22d6b11e68564834672fae8c77f3ac09997e5291@gmail.com","std::io: Optimize u64_from_be_bytes()\n\nInstead of reading a byte at a time in a loop we copy the relevant bytes into\na temporary vector of size eight. We can then read the value from the temporary\nvector using a single u64 read. LLVM seems to be able to optimize this\nalmost scarily good.","Carl-Anton Ingmarsson",true],["0d4c51e1d1b60151ba72be5787b398bd69ab12ea","810c3b7386fafa75f752bd56e3e20f89939e1106@earthlink.net","fix uninstall target with configurable rustlib directory","Ted Horst",true],["f411b94ce1b3d4b6751093beeb7d9674e45db0d3","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11448 : c-a/rust/u64_from_be_bytes, r=alexcrichton\n\nInstead of reading a byte at a time in a loop we hardcode how to read each size.\r\nWe also try to do as few reads as possible by reading as big primitive types as\r\npossible. For example if size is eight we do a single read of a u64 value and\r\nif size is seven we read it as [u32|u16|u8].\r\n\r\nTimings on a Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz\r\n\r\n-- Before --\r\nrunning 7 tests\r\ntest io::extensions::test::test_u64_from_be_bytes ... ok\r\ntest io::extensions::bench::u64_from_be_bytes_4_aligned         ... bench:       386 ns/iter (+/- 5)\r\ntest io::extensions::bench::u64_from_be_bytes_4_unaligned       ... bench:       387 ns/iter (+/- 2)\r\ntest io::extensions::bench::u64_from_be_bytes_7_aligned         ... bench:       628 ns/iter (+/- 1)\r\ntest io::extensions::bench::u64_from_be_bytes_7_unaligned       ... bench:       637 ns/iter (+/- 3)\r\ntest io::extensions::bench::u64_from_be_bytes_8_aligned         ... bench:       727 ns/iter (+/- 18)\r\ntest io::extensions::bench::u64_from_be_bytes_8_unaligned       ... bench:       723 ns/iter (+/- 22)\r\n\r\ncallgrind rustc -S  rust/src/test/bench/sudoku.rs\r\n    u64_from_be_bytes self: 4.37%\r\n\r\n-- After --\r\nrunning 7 tests\r\ntest io::extensions::test::test_u64_from_be_bytes ... ok\r\ntest io::extensions::bench::u64_from_be_bytes_4_aligned         ... bench:       162 ns/iter (+/- 7)\r\ntest io::extensions::bench::u64_from_be_bytes_4_unaligned       ... bench:       164 ns/iter (+/- 7)\r\ntest io::extensions::bench::u64_from_be_bytes_7_aligned         ... bench:       201 ns/iter (+/- 7)\r\ntest io::extensions::bench::u64_from_be_bytes_7_unaligned       ... bench:       210 ns/iter (+/- 9)\r\ntest io::extensions::bench::u64_from_be_bytes_8_aligned         ... bench:       163 ns/iter (+/- 7)\r\ntest io::extensions::bench::u64_from_be_bytes_8_unaligned       ... bench:       163 ns/iter (+/- 10)\r\n\r\ncallgrind rustc -S  rust/src/test/bench/sudoku.rs\r\n    u64_from_be_bytes self: 1.78%","bors",true],["18e7f3b3ecac7c41c8c0a5188100b8d17b25b7c2","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustdoc: Don't strip empty modules with documentation\n\nCloses #11443","Alex Crichton",true],["b1eaeb556113c714d39abe3934c35a951d575d20","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","doc: build the docs for librustuv\n\nCloses #11444","Alex Crichton",true],["79e144ed64866d5a6d2c5f1789cca80d1627578e","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustdoc: Get --version working\n\nCloses #11421","Alex Crichton",true],["594807951f0a7761ad31642168fd3728b78923dc","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustdoc: Don't show private modules","Alex Crichton",true],["4fc0452acef1355ba566a30c5bd04ccd3b9acef2","c352900b4c2924a180c702a048d55234621003ff@yahoo.com.au","Remove re-exports of std::io::stdio::{print, println} in the prelude.\n\nThe `print!` and `println!` macros are now the preferred method of printing, and so there is no reason to export the `stdio` functions in the prelude. The functions have also been replaced by their macro counterparts in the tutorial and other documentation so that newcomers don't get confused about what they should be using.","Brendan Zabarauskas",true],["5a6ca45c8ad26f1ace1c46e6452155d511d065d8","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11415 : nick29581/rust/visit_trait_option, r=alexcrichton\n\n...Therefore, we should not iterate over it.","bors",true],["a34727f27657cbed71fb2326dc6f1766fee95a4c","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11416 : bjz/rust/remove-print-fns, r=alexcrichton\n\nThe `print!` and `println!` macros are now the preferred method of printing, and so there is no reason to export the `stdio` functions in the prelude. The functions have also been replaced by their macro counterparts in the tutorial and other documentation so that newcomers don't get confused about what they should be using.","bors",true],["c2e6673a6bb7688f411c4465c3d25fcd2876f808","0f090b00e1f6f00c3ad93f3af1e80f8d76cac273@mimiga.net","librustc: Check restrictions on all subcomponents of a path when moving\nit. r=nikomatsakis","Patrick Walton",true],["565de31867d9ac73cdc5af413c5e0441ac26ae23","09c3fe443cd90255b3ab6945ab331bb5cdf11ccb@eminence32.net","Re-implement --help in rustpkg\n\nFixes #11423","Andrew Chin",true],["8de3813d21e425760965f89e0ffcb68075003aad","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11459 : tedhorst/rust/uninstall_rustlib, r=alexcrichton\n\nUpdate the uninstall target with the configurable rust lib directory name.\r\n\r\ncc @jhasse","bors",true],["d578ecc4072a0e0fade7d564f0ae6dac31c3fb45","5eec4289c07b302a69237c250df081c078738c88@gmail.com","extra::workcache: Remove unused Logger","klutzy",true],["f0541d5e947a22e6b897fcbe785f0c65a26f30cb","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11465 : pcwalton/rust/borrow-check-bug, r=pcwalton\n\nit. r=nikomatsakis","bors",true],["e57424b5cc78b83c69d3b7f8b5298aa6edf93164","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11466 : eminence/rust/fix_rustpkg_help, r=brson\n\nIt appears --help got lost in aa50ebd03ed1d1f698d0d275f9570ef53e720831\r\n\r\nFixes #11423","bors",true],["60880af47dca7f9d7aa1ccd263bb704a7b3649b6","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","rustdoc: Don't show a fields header if there are none","Alex Crichton",true],["01794cc993a1f00ca2bc82498b256a88556a4e83","3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","auto merge of #11461 : alexcrichton/rust/rustdoc-fixes, r=brson\n\nSee the commits.","bors",true]],"size":24,"ref":"refs/heads/ty-cleanup","head":"08ac616d379bb181e55b08f88e8c5342ee8d63a2"}