LINUX.ORG.RU

Улучшаем производительность програм в Линуксе


0

0

В этой серьёзной статье приводятся способы отладки програм, написанных для ОС Линукс, для улучшения их производительности. Рассмотрены примеры использования утилит stopwatch, date, time, clock, возможностей GCC по профилированию и т.п.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Re: Улучшаем производительность програм в Линуксе

Короче вступаем и компелируем. В месте мы сила!

Midael ★★★★★ ()

Re: Улучшаем производительность програм в Линуксе

Отладка не нужна, программа должна быть доказана. Только доказанная программа выполняет свои функции и при этом имеет максимальную производительность.

anonymous ()

Re: Улучшаем производительность програм в Линуксе

> Отладка не нужна, программа должна быть доказана. Только доказанная программа выполняет свои функции и при этом имеет максимальную производительность.

Докажи linux kernel. Поставим памятник :)

Для РЕАЛЬНЫХ программ это - бессмысленный и тупиковый путь. Очень трудоёмкий и мало что дающий, поскольку любая программа непрерывно развивается.

anonymous ()

Re: Улучшаем производительность програм в Линуксе

>Отладка не нужна, программа должна быть доказана. Только доказанная программа выполняет свои функции и при этом имеет максимальную производительность.

Професор студенту, докажи свою программу.
Студент - Мамой клЯнуС 

anonymous ()

Re: Улучшаем производительность програм в Линуксе

Баги в заголовке сначала отловите :)))

anonymous ()

Re: Улучшаем производительность програм в Линуксе

я туплю - stopwatch - автор предлагает использовать секундомер на наручных часах или это действительно такая утилита? :)

laad ()

Re: Улучшаем производительность програм в Линуксе

>Только доказанная программа выполняет свои функции и при этом имеет максимальную производительность.

Мне казалось, что при доказательстве [правильности работы] вообще не идет речь о производительности. Восполните пробел в моих знаниях, пожалуйста.

anonymous ()

Re: Улучшаем производительность програм в Линуксе

> В каком месте вы сила? :)))

В том, которым он думает. Но это не там, где у нормальных людей, это ниже. Ну, или заднее - если ног 4, а не 2 (такое тоже бывает).

anonymous ()

Re: Улучшаем производительность програм в Линуксе

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

Вы не понимаете, доказанная программа не нуждается в развитии. Потому что она делает то что нужно наилучшим образом

А кернел очевидно представляет собой устаревший путь развития и его только можно выбросить целиком

anonymous ()

Re: Улучшаем производительность програм в Линуксе

> Вы не понимаете, доказанная программа не нуждается в развитии. Потому что она делает то что нужно наилучшим образом

Ага. Были такие, под DOS'ом. А потом Билл высрал винду. И - упс! Условия изменились, часть программ без напильниа уже не работало. Шли годы, стандартом для десктопных систем стали последыши winnt. Это второй крупный упс.

Вывод: идеальная программа нормально работает только под идеальной осью. Аминь :)

anonymous ()

Re: Улучшаем производительность програм в Линуксе

>> Вы не понимаете, доказанная программа не нуждается в развитии. Потому что она делает то что нужно наилучшим образом

> [...]

> Вывод: идеальная программа нормально работает только под идеальной осью. Аминь

сферический конь в вакууме ;-)

anonymous ()

Re: Улучшаем производительность програм в Линуксе

> Вы не понимаете, доказанная программа не нуждается в развитии. Потому что она делает то что нужно наилучшим образом

Жизнь, к сожалению, меняется, поэтому начальное ТЗ, как бы оно не было прекрасно, в лучшем случае в середине процесса идёт на помойку - а жаль :( . Нельзя учесть абсолютно всё для сколько-нибудь сложных задач.

Evgueni ★★★★★ ()

Re: Улучшаем производительность програм в Линуксе

> Ага. Были такие, под DOS'ом. А потом Билл высрал винду. И - упс! Условия изменились, часть программ без напильниа уже не работало. Шли годы, стандартом для десктопных систем стали последыши winnt. Это второй крупный упс.

Вы привели очень плохой пример - это пример, когда вместо разума побеждает бабло. VAXы, до сих пор работают и делают своё дело - хоть они далеко не идельны - а жаль.

Evgueni ★★★★★ ()

Re: Улучшаем производительность програм в Линуксе

Что такое "програм"? Что такое "отладка для улучшения производительности"?

anonymous ()

Re: Улучшаем производительность програм в Линуксе

2birdie:

> В этой серьёзной статье ...

Мог бы слово "серьёзной" взять в кавычки?

Статья нужная, полезная -- для школьников и студентов младших курсов. Любой, программирующий более двух лет, все эти "тонкости" и "приемы" знает, думается, не хуже автора.

Кстати, автор кое-где допускает _фактические_ неточности (типа "time writes a message to standard output" -- сразу видно, никогда не пробовал time smd >result).

Die-Hard ★★★★★ ()

Re: Улучшаем производительность програм в Линуксе

> Любой, программирующий более двух лет, все эти "тонкости" и "приемы" знает, думается, не хуже автора.

Я вот, например, программирую уже больше двух лет, но про эти тонкости не знаю и знать не хочу, мне это не надо - я программирую!

anonymous ()

Re: Улучшаем производительность програм в Линуксе

Блин как напрягает ява-скрипт с всплывающими окнами! Когда сдохнет эта гадость?!

anonymous ()

Re: Улучшаем производительность програм в Линуксе

>Блин как напрягает ява-скрипт с всплывающими окнами! Когда сдохнет эта гадость?!

А из-за вирусов ты собираешься убить исполняемые файлы?

...

Всплывающие окна очень удобны в ряде случаев, когда они нужны.

KRoN73 ★★★★★ ()

Re: Улучшаем производительность програм в Линуксе

> Всплывающие окна очень удобны в ряде случаев, когда они нужны.

Верно! Только вот случаев когда они нужны никто пока не открыл.

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