]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #5424 : luqmana/rust/inline-rt, r=brson
authorbors <bors@rust-lang.org>
Mon, 25 Mar 2013 19:04:11 +0000 (12:04 -0700)
committerbors <bors@rust-lang.org>
Mon, 25 Mar 2013 19:04:11 +0000 (12:04 -0700)
As per #2521. Inlining seems to improve performance slightly:

                 Inlined          Not Inlined
    x86:         13.5482            14.4112
    x86_64:      17.4712            18.0696

(Average of 5 runs timed with `time`)

```Rust

fn foo() -> int {
    int::from_str(~"28098").unwrap()
}

fn main() {
    for 1000000.times {
        foo();
        foo();
        foo();
        foo();
        foo();
    }
}
```

All run on:

    Linux 3.2.0-0.bpo.4-amd64 #1 SMP Debian 3.2.35-2~bpo60+1 x86_64 GNU/Linux

The MIPS and ARM bits I didn't inline since I'm not as familiar with them and I also can't test them. All green on try.


Trivial merge