[llvm-dev] FireFox-46.0.1 build with interprocedural register allocation enabled

Davide Italiano via llvm-dev llvm-dev at lists.llvm.org
Mon Jun 20 09:36:03 PDT 2016


On Sun, Jun 19, 2016 at 11:41 AM, vivek pandya via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> Hello,
>
> I build FireFox-46.0.1 source with llvm to test interprocedural register
> allocation.
> The build was successful with out any runtime faliures, here are few stats:

This is very good, thanks for working on this.

>
> Measure W/O IPRA WITH IPRA
> ======= ======== =========
> Total Build Time 76 mins 82.3 mins 8% increment
> Octane v2.0 JS Benchmark Score (higher is better) 18675.69  19665.16 5%
> improvement

This speedup is kind of amazing, enough to make me a little bit suspicious.
>From what I can see, Octane is not exactly a microbenchmark but tries
to model complex/real-world web applications, so, I think you might
want to analyze where this speedup is coming from? Also, "score" might
be a misleading metric, can you actually elaborate what that means?
How does that relate to, let's say, runtime performance improvement?

Thanks!

-- 
Davide

"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare


More information about the llvm-dev mailing list