The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Влияние опций оптимизации GCC на результирующий код

06.04.2007 11:32

В статье "Getting Familiar with GCC Parameters" анализируется влияние опций GCC имеющих отношение к оптимизации и отладке на результирующий код.

  1. Главная ссылка к новости (http://www.onlamp.com/pub/a/on...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/10382-gcc
Ключевые слова: gcc, optimization
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, pavlinux (??), 01:22, 07/04/2007 [ответить]  
  • +/
    > real 0.728 0.1 0.1 0.1
    > user 0.728 0.097 0.1 0.1
    > sys 0.000 0.002 0.000 0.000

    Хе, чебурашки из Орылы.

    localhost:/tmp # gcc -msse2 -g0 -m64 -mcpu=k8 -mtune=k8 \
                         -O6 -funroll-loops -ftree-vectorize \
                         -funroll-all-loops -mno-red-zone test.c

    localhost:/tmp # time ./a.out
    acc = 300000000

    real    0m0.005s
    user    0m0.003s
    sys     0m0.001s

     
     
  • 5, lamer (??), 17:46, 08/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Хе, чебурашки из Орылы.
    Пиндец как информативно.А павлин-мавлин не хочет прокомментировать что эти его заклинания делают?Так, чтобы их можно было не просто вводить как мартышка а осознанно использовать.Иначе пользы от таких заяв почти ноль.Для сравнения - в статье подробно объяснено (приведены листинги с кодом) - дескать, с фичой - код такой, без - вот такой.Можно осознанно юзать.
     

  • 2, Tverd (??), 09:52, 07/04/2007 [ответить]  
  • +/
    -funroll-all-loops разве не заменяет  -funroll-loops ?
     
     
  • 3, cvsup (?), 13:53, 07/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    -funroll-all-loops раскручивает все циклы, даже там где это не надо. выводы делайте сами
     

  • 4, Tverd (??), 16:42, 07/04/2007 [ответить]  
  • +/
    это знаем, только надо писать либо -funroll-loops не все, -funroll-all-loops соответственно понятно ;)
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру