1.1, nevar (ok), 20:40, 10/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
реквестирую сравнение производительности числодробильных прог, скомпиленных сабжем, gcc и icc.
| |
|
2.4, Аноним (-), 21:02, 10/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Как минимум с гцц и шлангом недавно сравнивал фороникс. На паре тестов он реально порвал на амдшном проце остальных. Правда в отместку он под интел вообще не смог родить рабочие бинари, равно как не смог собрать некоторые тесты.
| |
|
|
4.9, Аноним (-), 21:21, 10/11/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это они отомстили интелу за хреновую оптимизацию под амд в icc :D
| |
|
5.10, Клыкастый (ok), 22:22, 10/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Это они отомстили интелу за хреновую оптимизацию под амд в icc :D
увидим ли мы "великое расхождение платформ"?
когда под amd64 будет только один, "свой" компилятор? а под i386 - свой? сколько мейнтейнеров проснутся седыми?
| |
|
6.15, Аноним (-), 23:46, 10/11/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
Поэтому они так и будут собирать gcc, он для обоих собирает ;)
| |
|
7.21, Boboms (ok), 15:40, 11/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
А может целесообразно включить упомянутые "блоки оптимизации" из icc и open64 непосредственно в gcc?
| |
|
8.22, Аноним (-), 15:48, 11/11/2011 [^] [^^] [^^^] [ответить] | +/– | На этом пути ожидается несколько грабелек 1 А, гм, icc - как ни странно пропри... текст свёрнут, показать | |
|
9.30, me (??), 17:23, 11/11/2011 [^] [^^] [^^^] [ответить] | +/– | ну речь то, вообще, про оптимайзер, у вас и сейчас код скомпилированный с march ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.2, Андрей (??), 20:43, 10/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Ввиду выхода c++11 интересно было бы, в каком состоянии находится его поддержка у open64.
| |
1.3, Аноним (-), 20:53, 10/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> Второе достоинство компилятора в лицензии GPLv2
Не достоинство, а жирный недостаток.
| |
|
2.5, Аноним (-), 21:02, 10/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Второе достоинство компилятора в лицензии GPLv2
> Не достоинство, а жирный недостаток.
А это смотря с какой точки зрения смотреть :)
| |
2.8, A.Stahl (?), 21:15, 10/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
>в лицензии GPLv2
Что-то я не совсем понимаю какая вообще разница в версии GPL компилятора.
Или кому-то надо статически линковаться с gcc?!
| |
2.25, Аноним (-), 16:19, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> Второе достоинство компилятора в лицензии GPLv2
> Не достоинство, а жирный недостаток.
Специально для Вас сделали clang.
| |
|
3.27, Аноним (-), 16:56, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Специально для Вас сделали clang.
Он не уточнил в чем недостаток состоит :). Может, он наоборот фанат GPLv3? :D
| |
|
|
|
2.16, Аноним (-), 23:46, 10/11/2011 [^] [^^] [^^^] [ответить]
| +6 +/– |
в BSD kernel/userland всю собирает. А все потому что пишут на ANSI C, а не на GCC-specific-C-like-language
| |
|
3.20, alexr (??), 11:11, 11/11/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ядро Линукса соответствует ISO "C" 99. и в GCC новые стандарты C обкатываются. Из специфичных GCC расширений это констрейны для inline ассемблера, но без них просто невозможно генерировать оптимальный переносимый код.
| |
|
4.24, Andrew Kolchoogin (?), 16:17, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Да?
А ну-ка, умник, собери-ка его с -std=c99 -W -Wall -Wextra -Werror -pedantic -pedantic-errors
А мы над тобой поржём. Всем, так сказать, коллективом.
| |
|
5.28, Аноним (-), 17:13, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> А мы над тобой поржём. Всем, так сказать, коллективом.
А ты чур фряшное с теми же опциями. И как, получается?
| |
5.31, pavlinux (ok), 19:14, 11/11/2011 [^] [^^] [^^^] [ответить]
| –2 +/– |
А чё, флаги компилятора уже описаны в стандартах?
Ну кроме -c, -o, -E, -s ... и то вряд ли.
| |
|
4.26, Аноним (-), 16:22, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Да ну?
Возьмите последнее ядро (3.0.8), посмотрите, к примеру, mm\memory.c(1671).
Это что ли C99?
И подобного добра там навалом.
| |
|
5.29, Аноним (-), 17:13, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Возьмите последнее ядро (3.0.8),
Какое же это последнее, если уже 3.1 вышло?!
| |
|
|
|
|
1.17, pavlinux (ok), 01:04, 11/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Блин, он кроме Hello World ченить умеет компилить?!
Ща народ уже не тот пошёл, если оно не умеет компилить ядро, только лишь написав
# make CC=opencc
то никто особо трахаццо и не будет, просто выкинут.
| |
|
2.23, Аноним (-), 15:50, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Блин, он кроме Hello World ченить умеет компилить?!
Судя по форониксу, недавно бенчившему данный компилер - с этим есть некоторые проблемы.
| |
2.34, gs (?), 20:26, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Если сразу ставить перед собой задачу делать переносимый код, то все прекрасно работает.
Наши программы (на C++, технические числодробилки консоль/GUI на Qt) штатно компилируются gcc, icc, open64 и visual C++.
| |
|
3.35, pavlinux (ok), 21:57, 11/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Если сразу ставить перед собой задачу делать переносимый код, то все прекрасно
> работает.
> Наши программы (на C++, технические числодробилки
Ёпть, складывать и калькулятор умеет
| |
|
4.37, gs (?), 13:04, 12/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Так вы как раз из тех, кто хочет ядро компилить, только лишь написав "# make CC=opencc"? ;)
Open64 (как и другие названные компиляторы) прекрасно работает у тех, кто желает и УМЕЕТ делать программы САМ.
А для остальных есть готовые "калькуляторы" из коробки ;)
| |
|
5.38, pavlinux (ok), 17:23, 12/11/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Так вы как раз из тех, кто хочет ядро компилить, только лишь
> написав "# make CC=opencc"? ;)
> работает у тех, кто желает и УМЕЕТ делать программы САМ.
Вот вам делать нех...я, сидите и делайте, а мне этот онанизм не оплачивают.
| |
|
6.40, trader2k4 (?), 20:45, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Вот он, звериный оскал нынешнего линуксоида - "сам программировать не умею, но других обосрать не забуду" :(
| |
|
7.41, pavlinux (ok), 21:13, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Вот он, звериный оскал нынешнего линуксоида -
Это с 1991 до 2000 изучали каждый байтик.
Время ушло, альтернатив на рынке и халявных немерено.
Сейчас никто не будет допиливать то, что должно быть в первую очередь.
Более того, ради сомнительных наносекунд, для непортабильного бинарника.
И говорю же, бабло решает. Клиент захочет софтну с 8-ю видами оптимизаций,
как например у Maple библиотека ATLAS:
ATHLON641024SSE2
ATHLON641024SSE2_2
ATHLON641024SSE3
ATHLON641024SSE3_2
P4EM64TSSE3
X8664SSE2
Так за 2,845.00$ под все известные процы оптимизируем, жопу полижем, и спасибо скажем.
> "сам программировать не умею, но других обосрать не забуду" :(
Ты в своём дистрибутиве все баги сам, руками исправляешь?! Вот тогда сиди и не пи...ди.
| |
|
|
|
|
|
|
|