|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 27 Aug 2001 01:04:37 To : Vladimir Bormotov Subject : Re: Программирование на C и время :-\ -------------------------------------------------------------------------------- Vladimir Bormotov <bor@vb.dn.ua> wrote: VB> еще раз - как мне рассказывали - запустили что-то типа VB> VB> time cool-prog VB> VB> на живом PA-RISC записали время. VB> VB> Потом на том-же самом запустили "аптимизатор", а внутри него запустили VB> тот-же самый time cool-prog и опять записали время. VB> VB> С теми-же данными, все тожесамое. Потом собрали статистику, и глубоко VB> задумались. И сделали очевидный вывод: компилятор "А" очень плохо оптимизирует, потому что можно написать компилятор "В", который делает ровно то же, что и "А", а потом заворачивает код в софтверную оболочку-оптимизатор, которая якобы дает дополнительный выигрыш. Пожалуй, действительно надо этот спич сворачивать. Утверждение, которое я только что сформулировал, и которое безуспешно пытаюсь до Вас довести, настолько для меня очевидно, что вообще непонятно, о чем тут можно спорить. VB> Так вот, к чему я все это клоню - что "эфективность решения задачи" VB> достигается на ескольких уровнях, причем практически назависимо. VB> VB> Алгоритм - наиболее важная и весомая часть. VB> Реализация алгоритма VB> Железо VB> VB> Так? Вот люди смотрели именно последний пункт. Когда ОHИ не могут влиять VB> на алгоритм и его реализацию записанную в наборе конкретных команд VB> конкретного процессора. HО! Им было инетерсно, а что если мы может VB> поменять на способ обработки этих конкретных команд. И получилось - что VB> тут тоже есть над чем работать. Блин... Реализация алгоритма "А" менее эффективна, чем реализация алгоритма "В", который есть реализация "А" плюс интерпретатор - на том же железе. Следовательно, хреновина, перегоняющая "алгоритм" в его "реализацию" (компилятор+линкер+rtl) неэффективна по сравнению с такой же плюс интерпретатор. Аминь! -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/535328983f80.html, оценка из 5, голосов 10
|