LINUX.ORG.RU

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


0

0

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

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

★★★★★

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

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

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

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

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

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

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

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

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

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

А что отлавливать - это ЛОР. Здесь это норма.

anonymous
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

> [...]

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

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

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

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

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

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

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

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

Evgueni ★★★★★
()

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

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

Делают. Но их постепенно выкидают на помойку и ставят новые машины. Правда, не PC, но все равно жалко...

anonymous
()

2birdie:

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

...

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

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

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

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

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

anonymous (*) (19.12.2005 22:09:57):

> ...мне это не надо - я программирую!

Ну, что туту скажешь... Наверное, одно -- "не нада!"

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