|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 07 May 2002 04:35:18 To : Alexey Vtorov Subject : Re: Дистрибутив для новичка? --------------------------------------------------------------------------------
Hi, Alexey!
>>>>> "AV" == Alexey Vtorov <Alexey.Vtorov@p1.f49.n5026.z2.fidonet.org> writes:
VB>> вполне устроит 0.02 - процедуру не будут вызывать чаще чем 25 раз в
VB>> секунду :)
VB>> А так, конечно хооршая штука ассемблер..
AV> А теперь представь, что ты пишешь подборщик паролей к архиватору или
AV> вывод точек на экран в графике.
я не пишу подборщики паролей, и вывод точек в графике.
AV> Мои достижения на АСМе (машина PIII-800) - по первому - 38.8 миллиона
AV> паролей в секунду для rar-а 2.x, по второму - 1.7 такта проца на
AV> точку. Кто улучшит?
зачем? Для понимания того, что я лучше знаю asm? Я его уже можно сказать
совсем не знаю, и даже не собираюсь вспоминать.
Если за подбор паролей к rar будут платить деньги, продукт будет
тиражируемый, я возьму PIC или еще какой-нибудь "коструктор электронщика",
и сделаю аппаратную реализацию. (хотя я наверное уже такое вам делать не
буду, я подкину работы свим друзьям который со всем этим сейчас колпаются
постоянно).
А точки ставить - пусть болит голова у разработчиков nVidia, ATI, Matrox и
и конкурентов. Кто будет быстрее рисовать КРИВУЮ (поверхность, наложат на
нее тестуру, расчитают освещнность каждой точки и тд и тп), по МОЕЙ
ФОРМУЛЕ (описанию поверхности, моему битмапу текстуры, моим координатам
источников света и их описанию), тот и получит деньги потребителей моего
софта. Мне кажется, все достаточно логично. Зачем мне делать их работу?
Просто ради прикола? А кто сделает мою работу? Т.е. я например знаю, что
я могу взять медленый питоновский цикл, и переписать его на С, чтоб
получить на порядок более быстрое решение чем нужно по спецификации софта.
Будет другая спецификация, будут другие решения. Проблем не вижу. Как не
вижу причин тратить массу времени на колупание в С с целью написания того,
что на питоне пишется за вечер. Я знаю что мой код на С запустится на
хреновой туче платформ (спско смотреть в докуметации gcc).
Hо самое главное, мое решение полностью соотвевует требованиям заказчика.
Заказчик платит за результат, который нужен ему, а не за тот, которым мне
хотелосьдоказать свою крутость. Моя крутость закачику уже не инетерсно,
он это осознал подписав со мной договор на выполнение работ ;))
AV> ЗЫ. Hедавно сменил машину и прооптимайзил под нее. Машина
AV> AthlonXP-1750 (реальная частота), на самом деле это погнанный 1600+.
AV> Подборщик - 98.2 миллиона в секунду. Вывод графики - 1.55 такта на
AV> точку (через SSE+3DNowEx!).
а я косточку от вишни на 10 метров плюнуть могу...
Если тебе интересно упражняться в оптимизации кода на уровне инсрукций
конкретного процессора (или семейства) - так я не против. Мне интересны
ДРУГИЕ способы разминки своих мозгов.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25418d61ccff.html, оценка из 5, голосов 10
|