LINUX.ORG.RU
ФорумTalks

[loroogle] icc

 


0

1

заинтересовался icc
потестил на bzip2 - на распаковке профит ~14% на упаковке >30%
мне это нравится :)
но т.к. icc может собрать далеко не всё и вся или собрать так, что оно работать не будет, например lzma&co, возник вопрос - есть ли список софта, нормально собирающийся с icc и работающий?
или кто что им собирал?
гуголь не колется
встретил только несколько пакетов, которые собирать им просто не рекомендуется - это ncurses,zlib,glibc,stdc++ и прочие

★★★★

Последнее исправление: megabaks (всего исправлений: 1)

Есть предложение:
берем софтину, собираем gcc, затем icc. Проводим тесты. Результаты - тебе на сайт.

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

можно :)
но всё таки хочется с чего-то начать, а не просто наугад
понятно что первыми в очереди архиваторы и мультимедия, но всё таки

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

так - уже хорошо
но «dev-lang/python» чёт я боюсь ^_^

megabaks ★★★★
() автор топика

megabaks

встретил только несколько пакетов, которые собирать им просто не рекомендуется - это ncurses,zlib,glibc,stdc++ и прочие

megabaks

так - gzip уже не хочет glib сегфолты

ССЗБ?

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

да знаю - но таки с ним/без - пофиг - меня не улыбают сегфолты, да и профита мало - вот архиваторы-медиа да

megabaks ★★★★
() автор топика

Спроси у Sylvia

Был уже тред на ЛОРе про icc. Она в нём хорошее знание сабжа показала. Сошлись на том, что овчина выделки не стоит.

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

megabaks@desktop ~ $ ccsm
Ошибка сегментирования
megabaks@desktop ~ $ filezilla
Ошибка сегментирования
это с gtk+ с icc

megabaks ★★★★
() автор топика
Ответ на: Спроси у Sylvia от kraftello

>Спроси у Sylvia
я её уже пару дней терроризирую в джаббере ^_^

megabaks ★★★★
() автор топика
Ответ на: Спроси у Sylvia от kraftello

>овчина выделки не стоит.
ну уж извините, но овер 30% профита меня заставляют не согласиться :)

megabaks ★★★★
() автор топика
Ответ на: Спроси у Sylvia от kraftello

>Сошлись на том, что овчина выделки не стоит.

Рядом интересный тред про 7zip и производительность.

anon_666
()

но т.к. icc может собрать далеко не всё и вся или собрать так, что оно работать не будет, например lzma&co, возник вопрос - есть ли список софта, нормально собирающийся с icc и работающий?

Наверное тот, что написан по стандарту?

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

s/тот, что написан по стандарту/тот, что написан без gnu-расширений/

// убежал из треда

anon_666
()

>заинтересовался icc

потестил на bzip2 - на распаковке профит ~14% на упаковке >30%


Процессор то, надеюсь, от АМД?

kranky ★★★★★
()

Судя по форумам intel, хорошо настроенный gcc почти не проигрывает icc.
А вообще, надо алгоритмы оптимизировать.

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

что значит «хорошо настроенный»?
у меня и та же векторизация и march нужный - даже графит - один хрен gcc слил (

megabaks ★★★★
() автор топика

>icc может собрать далеко не всё и вся или собрать так, что оно работать не будет

можешь смело экспериментировать с почти любым qt'шным софтом, а также с софтом, поддерживающим GCC и MSVC - с большой вероятностью все будет ОК

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

честно - не помню - вчера собирал
ща чуть переписал конфиги icc icpc - ща гляну...

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

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

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

>-xT -gcc на gentoo-wiki советуют для совместимости с gcc

-xT это для десятого, -gcc ни на что не влияет

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

потому что 2 гига
апгрейдить лень - лучше дождусь avx и возьму новую коробочку :)

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

>checksumdlg.cpp(53): error #1077: specifying a default argument on this declaration is nonstandard

const QString checksumFile, bool recursive, const QString& type = QString());


Убрать -ansi
Добавить -std=c++0x
?

anon_666
()
Ответ на: комментарий от megabaks

Смотри, что в логе:

Compiler flags:
C -O3 -fomit-frame-pointer -xSSE4.1 -ip -g0 -w -gcc    -ansi -Wall -w1 -Wpointer-arith -fno-common
C++ -O3 -fomit-frame-pointer -xSSE4.1 -ip -g0 -w -gcc  -ansi -Wall -w1 -Wpointer-arith -fno-exceptions -fno-common

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

ой не - не буду ради этого ломать ничего

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

>-gcc на gentoo-wiki советуют для совместимости с gcc

-gcc «для совместимости с gcc) в манах к icc советуют. Хотя, разве гентушная школота знает, что такое маны?

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

>у меня и та же векторизация и march нужный - даже графит - один хрен gcc слил (

Нет. Это ты просто свою криворукость показал

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

так - gzip уже не хочет

У меня gzip без проблем собирался.

...

Когда-то начал собирать понемногу, получил такой список:

$ cat /etc/portage/package.icc
app-arch/bzip2
app-arch/cpio
app-arch/gzip
app-arch/tar
app-arch/unzip
dev-db/sqlite
dev-lang/python
dev-libs/glib
dev-libs/libgpg-error
dev-libs/libxml2
dev-libs/lzo
media-gfx/gimp
media-libs/faac
media-libs/freetype
media-libs/giflib
media-libs/libogg
media-libs/libpng
media-libs/libtheora
media-libs/libvorbis
media-libs/speex
media-libs/x264-svn
media-libs/xvid
media-sound/lame
net-irc/xchat
sys-apps/preload
sys-power/powertop
x11-libs/gtk+

После чего обнаружил, что не смотря на то, что gtk+ собирается без ошибок, глючить потом начинает софт, собирающийся с gtk+ в зависимостях. Так и забил. Пересобрал снова с gcc всё ;) Хотя система до сих пор настроена на возможность прописать конкретный компилятор под конкретный пакет.

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

>>Это ты просто свою криворукость показал

аргументы?

Да ты прав. Ты аргументированно показал свою криворукость

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

>а питон нормально себя ведёт *сегодня*?

Сегодня - без понятия :)

стрёмно что-то его пересобирать...


В худшем случае разворачиваем stage1 поверх системы, делаем chroot и пересобираем мир :) ... Когда-то давно я умудрялся убить Питон. Оживлял систему именно так.

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