Displaying 3 results from an estimated 3 matches for "profile_size".
2015 Aug 19
3
RFC: PGO Late instrumentation for LLVM
...runs in
seconds.
*(1) Performance b/w late instrumentation v.s. not instrumenting single BB
functions*
We first compare various instrumentation performance.
----------------------------------------------------------------------------
Config wall_time_for_instr ratio_vs_base
profile_size
(1) base O2 80.386 100.0% --
(2) FE-based Instr 201.658 250.8% 65238880
(3) late Instr 103.662 129.0% 14860144
(4) (3) + w/o pre-inline 199.924 248.7% 70762720
(5)...
2015 Sep 01
3
RFC: PGO Late instrumentation for LLVM
...e b/w late instrumentation v.s. not instrumenting single BB
> functions*
>
> We first compare various instrumentation performance.
>
> ----------------------------------------------------------------------------
> Config wall_time_for_instr ratio_vs_base
> profile_size
> (1) base O2 80.386 100.0% --
> (2) FE-based Instr 201.658 250.8% 65238880
> (3) late Instr 103.662 129.0% 14860144
> (4) (3) + w/o pre-inline 199.924 248.7%...
2015 Aug 11
4
RFC: PGO Late instrumentation for LLVM
One aspect of this that I have not seen discussed is that middle-end
instrumentation enables PGO optimizations to front-ends other than Clang.
While I agree that FE instrumentation could be improved, it still requires
every FE to implement essentially the same common functionality. Having
PGO instrumentation generated in the middle-end, allows us every FE to
automatically take advantage of PGO.