Search:

Type: Posts; User: hubicka; Keyword(s):

Page 1 of 3 1 2 3

Search: Search took 0.43 seconds.

  1. Both GNU LD and Gold works with LTO (GCC or...

    Both GNU LD and Gold works with LTO (GCC or LLVM). GCC 5.0 will have its own ICF at LTO time (it is not 100% replacement of Gold's - it finds different set of equivalences. Some functions are...
  2. I re-run the benchmark suite with clang version...

    I re-run the benchmark suite with clang version 3.6.0 (trunk 219925) (llvm/trunk 219924) and GCC 4.9.1. The following are results normalized to GCC -O3 build sorted by clang's relative performance...
  3. Well, Ruby is not that big to run into LTO...

    Well, Ruby is not that big to run into LTO scalability issues. I work on GCC's implementation of LTO and regularly test on FIrefox and Libreoffice...
  4. Interesting, still it would be nice to see data...

    Interesting, still it would be nice to see data with LTO and FDO.
  5. I compile with gold GCC&LLVM plugins and it works...

    I compile with gold GCC&LLVM plugins and it works pretty well. Compiling rubby with -O3 -flto works out of the box, but I seem to get only 1.5% speedup on the "make benchmark" test with GCC (with...
  6. make benchmark?

    I tried to compare GCC 4.9 built ruby with one built with clang version 3.6.0 (trunk 219925clang version 3.6.0 (trunk 219925) with default options (i.e. binary is built with -O3).
    Ruby comes with...
  7. --enable-checking=release

    From a quick glance on compile time results, was the mainline compiler built with --enable-checking=release? Development snapshots are by default built with more checking enabled that makes them...
  8. Replies
    18
    Views
    4,844

    The problem of x.z.y scheme with GCC is that...

    The problem of x.z.y scheme with GCC is that project has grown up too big for that. There are too many APIs/ABIs that are developed in not synchronized manner. Individual components are getting...
  9. Replies
    30
    Views
    4,380

    It is the default only when linker plugin is...

    It is the default only when linker plugin is available, that is not the case of Michael's test apparently.
  10. Replies
    30
    Views
    4,380

    64bit Firefox with LTO takes about 3.5GB of...

    64bit Firefox with LTO takes about 3.5GB of memory to be compiles with 64bit GCC while compiling libxul. On 32bit setup the memory footprint should be smaller, so I guess it may barely fit into 3GB...
  11. Replies
    30
    Views
    4,380

    There is not much to change on Hello world based...

    There is not much to change on Hello world based on resolution info (there is only one symbol to be exported and that is main) This seems like GNU LD bug.

    I get 1878 bytes without plugin with GNU...
  12. Replies
    30
    Views
    4,380

    If you use linker plugin, GCC will get feedback...

    If you use linker plugin, GCC will get feedback from linker about what symbols are exported from DSO and those won't be optimized away. Without linker plugin you are on your own using...
  13. Replies
    30
    Views
    4,380

    Code size with LTO

    You no longer need -fwhole-program when your setup uses linker plugin. With plugin the binaries are generally smaller at -Os, -O1 and -O2. At -O3 it depends on how much inlining kicks in.
  14. Replies
    30
    Views
    4,380

    Firefox and libreoffice bulid times

    Firefox build times are here http://hubicka.blogspot.ca/2014/04/linktime-optimization-in-gcc-2-firefox.html
    It is comparable to non-LTO. For Libreoffice the times are about the same (about 1 hour...
  15. Replies
    6
    Views
    1,693

    Changes in GCC 4.10

    GCC 4.9 forked in mid April, so 2 months of stage 1 is still bit early for performance tuning.

    So far stage1 was more about cleanups and memory layout improvements. New wide-int replaced older...
  16. Doing experiments on non-x86_64 architectures is...

    Doing experiments on non-x86_64 architectures is definitely interesting. I did not have time for these - my prototype just seemed to work but did not seem to have enough of potential to draw my...
  17. Thanks for the pointer. GCC had patches for...

    Thanks for the pointer. GCC had patches for counters in thread local storage (that really costs several MB for thread) and for atomic counters (that is very slow). I was thinking about adding...
  18. LTO/PDO (or FDO)

    GCC's PDO is used by some large projects (not just SPEC), including Firefox or Google's internal apps (https://gcc.gnu.org/wiki/LightweightIpo). Threads basically means that you want to use...
  19. I recently ran Firefox benchmarks on AMD hardware...

    I recently ran Firefox benchmarks on AMD hardware http://hubicka.blogspot.ca/2014/04/linktime-optimization-in-gcc-2-firefox.html
  20. I have run some benchmarks on Firefox and GCC...

    I have run some benchmarks on Firefox and GCC 4.9/LLVM with and w/o LTO.

    http://hubicka.blogspot.ca/2014/04/linktime-optimization-in-gcc-2-firefox.html

    LTO builds are now possible on 4GB up...
Results 1 to 20 of 46
Page 1 of 3 1 2 3