31

cat ./wave-file.au > /dev/dsp

? :-)

Ищите мою подпись на UnixForum

32

drBatty пишет:

А как я на iPI, iPI-MMX, iPII, iPIII использовал?

наверное уговаривая себя что это быстро.. я вам простите ман gcc процитировал, а вы меня к нему отсылаете.

33

system-root пишет:

наверное уговаривая себя что это быстро..

это было БЫСТРЕЕ. да, причём тут "быстро"?

system-root пишет:

я вам простите ман gcc процитировал, а вы меня к нему отсылаете.

а маны они отличаются в разных системах и для разных версий gcc. о чём я и говорю - спорить бесполезно, от -O3 результат непредсказуемый, если не договорится о версии. А о версии мы не договорились. Вы так уверенно излагаете "только для 2х ядер", но забываете, что ещё недавно этих 2х ядер ни у кого попросту не было.

В разрезе сабжа это важно - у человека явно плохо с ресурсами, раз ему плеер нужен "экономичный", и ваши рассуждения о ядрах для него бесполезны - ведь уже со второго пня можно легко смотреть кино, а уж mp3 ЕМНИП и на i80486 не тормозил.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

34

drBatty пишет:

и ваши рассуждения о ядрах для него бесполезны

мои рассуждения о ядрах были исключительно в контексте -О3.

drBatty пишет:

но забываете, что ещё недавно этих 2х ядер ни у кого попросту не было.

ещё недавно, скомпилировав браузер с этой опцией вы получили бы быстрый как ракета софт. а сейчас получите тот же ФФ который просто не уместится в оперативной памяти ноутбука с одной вкладкой открытой. аесли взять моно приложение.. я боюсь представить.

по этому в результате экспериментов и было доказано, что дальше -О2 -pipe -fomit-frame-pointer и указания -march при компиляции всего юзерленда уходить не стоит.
можно использовать конечно другие флаги, но только к определённому софту, прочитав сначала про него.
иначе получим тормоза на атоме при проигрывании обычного mp3. и не ясно кто виноват, плеер или вообще libc6.

35

system-root пишет:

по этому в результате экспериментов и было доказано, что дальше -О2 -pipe -fomit-frame-pointer и указания -march при компиляции всего юзерленда уходить не стоит.

system-root пишет:

аесли взять моно приложение.. я боюсь представить.

на вашем железе, с вашими приложениями - да, конечно.
как я понял, беда -O3 в том, что разных глюков полно, и кеш - тоже...
В конце концов, любая оптимизация - это компромисс. Часто ускорения можно достичь например вынося данные в память, а не вычисляя их каждый раз, но если так делать для ВСЕГО, то это ни к чему хорошему не приведёт. Что вовсе не мешает кодеру вынести критичные участки в отдельные модули, и компилировать их с опцией -O3, а остальные 95% кода на быстродействие не влияют, их можно вообще никак не оптимизировать. Тогда никаких лишних расходов памяти не будет. Вот только, что-бы так писать, лучше использовать разные языки вперемешку, или один низкоуровневый, вроде чистого С, а это долго, дорого и муторно.

system-root пишет:

можно использовать конечно другие флаги, но только к определённому софту, прочитав сначала про него.
иначе получим тормоза на атоме при проигрывании обычного mp3. и не ясно кто виноват, плеер или вообще libc6.

угу. но я предлагаю даже не софт целиком компиллить с -O3, а лишь некоторые модули. Но вот вынес-ли кодер эти модули в отдельные исходные файлы? Учёл-ли он это в Makefile? Скорее всего - нет. Потому по факту - вы совершенно правы.

system-root пишет:

ещё недавно, скомпилировав браузер с этой опцией вы получили бы быстрый как ракета софт.

щаз! получится тормозное глюкалово, которое жрёт немеренно памяти.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

36

system-root пишет:

bobr пишет:

    По-моему (опять-таки, жаль не могу прямо сейчас проверить, нет этого компьютера под рукой), native  будет включать просто -march=core2

это зависит от gcc и от самого камня, но ничего страшного.

В моем случае так и будет. (Intel Atom n270 и GCC 4.4)

Йа тьомный эльф