LINUX.ORG.RU

Вот на kernel скомпиленный ms компилятором было бы интересно посмотреть.

PolarFox ★★★★★
()

даже микросовтовский vc7 2003-го в scimark (ололо!) года уделывает gcc43! опускают gcc уже все подряд!

anonymous
()

1) не особенно то и быстрее
2) не переносит вставки ассемблерного кода


не рекомендую пробовать на ядре, libc , а вот Glib, Gtk, Qt - рекомендую ) Xorg тоже очень хорошо себя ведет скомпиленный ICC

Sylvia ★★★★★
()

Нихрена себе производительность: Скомпилил интеловским компилятором свою программку с неочень хитрым математическим алгоритмом, скорость исполнения стала 2.38857 мc вместо 16.ххх мс при gcc

Круто :)

anterior
() автор топика
Ответ на: комментарий от anterior

дык ядро заточено под гцц
нет никакого смысла компилять его интелом - оно стопудово работать не будет или будет , но неправильно

kto_tama ★★★★★
()
Ответ на: комментарий от anterior

просто 1) там по дефолту уже включена оптимизация для пентиум4 и выше 2) на математике как раз выигрыш будет максимален

минусы - EULA не позволяет использовать icc для коммерческих целей (надо $$$ платить)

лучше всего собирать приложения Qt/KDE - глюков почти нет, а работает шустро

Sylvia ★★★★★
()
Ответ на: комментарий от kto_tama

+1 глюки или неправильная работа запросто возможны

Sylvia ★★★★★
()
Ответ на: комментарий от kto_tama

К слову о ядре:
Intel Corporation and Red Flag* Software Co., Ltd, announced that Red Flag was
the first company to use the Intel C++ Compiler for Linux to compile a
commercial version of its Linux operating system. Details of this announcement
are available at
http://www.intel.com/pressroom/archive/releases/20040803net.htm .

Судя по тому как я понял по ссылке интеловский компилятор у RedFlag поумолчательный и ядро скомпилено тоже им....

anterior
() автор топика
Ответ на: комментарий от Bod

"Ядро линукса", в то время, как линукс - это ядро (-;

kira89
()
Ответ на: комментарий от Bod

>На рабочей системе?

А что такого? :) Он всё равно становится параллельно GCC, а не взамен.

>И поверх проблем с xfs? ;)

Я сразу на двух машинах запустил. На одной проблемной и одной безпроблемной :D (на самом деле, как я писал, с xfs были проблемы только на /home - а он легко лечится).

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

для АМД флажков нет, не думаю что будет чем то отличаться от GCC )
$ icc --help codegen

Code Generation
---------------
-mcpu=<cpu> same as -mtune=<cpu>
-mtune=<cpu> optimize for a specific cpu
pentium3 - optimize for Intel Pentium(R) III processors
pentium4 - optimize for Intel Pentium(R) 4 processor (DEFAULT)
core2 - optimize for Intel Core(TM)2 processor family
-march=<cpu> generate code excusively for a given <cpu>
pentium3 - streaming SIMD extensions
pentium4 - Intel Pentium(R) 4 New Instructions
core2 - Intel Core(TM)2 processor family
-mia32 generate generic IA-32 architecture code for Intel Pentium III and
compatible Intel processors. This option lets you disable any default
or previously-set extended instruction settings
-msse generate code for Intel Pentium III and compatible Intel processors
-msse2 generate code for Intel Pentium 4 and compatible Intel processors
-msse3 generate code for Intel(R) Core(TM) Duo processors, Intel(R) Core(TM)
Solo processors, Intel Pentium 4 and compatible Intel processors with
Streaming SIMD Extensions 3 (SSE3) instruction support
-ax<codes> generate code specialized for processors specified by <codes>
while also generating generic IA-32 instructions. <codes>
includes one or more of the following characters:
K Intel Pentium III and compatible Intel processors
W Intel Pentium 4 and compatible Intel processors
N Intel Pentium 4 and compatible Intel processors. Enables new
optimizations in addition to Intel processor-specific optimizations
P Intel(R) Core(TM) processor family with Streaming SIMD
Extensions 3 (SSE3) instruction support
T Intel(R) Core(TM)2 processor family with SSSE3
S Future Intel processors supporting SSE4 Vectorizing Compiler and
Media Accelerator instructions
-x<codes> generate specialized code to run exclusively on processors
indicated by <codes> as described below
K Intel Pentium III and compatible Intel processors
W Intel Pentium 4 and compatible Intel processors
N Intel Pentium 4 and compatible Intel processors. Enables new
optimizations in addition to Intel processor-specific optimizations
P Intel(R) Core(TM) processor family with Streaming SIMD
Extensions 3 (SSE3) instruction support
T Intel(R) Core(TM)2 processor family with SSSE3
O Intel(R) Core(TM) processor family. Code is expected to run properly
on any processor that supports SSE3, SSE2 and SSE instruction sets
S Future Intel processors supporting SSE4 Vectorizing Compiler and
Media Accelerator instructions

Sylvia ★★★★★
()
Ответ на: комментарий от KRoN73

Оо, я даже прикручивал к портеджу. Делал use-флаги для компиляции icc и профайлинга. Потом откатил те пакеты на gcc, очень уж плохо относится система к обновлениям с icc

michwill ★★★★★
()
Ответ на: комментарий от michwill

всегда есть способ обмана пакетного менеджера считающего себя слишком "умным"

я вот над дебиан издеваюсь, понемногу перекомпиливаю пакеты ICC =)

Sylvia ★★★★★
()
Ответ на: комментарий от anterior

>Наверное вы имели ввиду amd x86 а не amd x86_64 ? о, а кстати для x86_64 как там дело обстоит с icc и gcc? и опять таки код iccшный на амд камнях, лучше или хуже gccшного?

anonymous
()
Ответ на: комментарий от KRoN73

А можно ли заставить Gentoo для отдельных программ (или везде) использовать ifc вместо gfortran?

acheron ★★★★
()

Собирали... только вот смысл ?

robot12 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.