Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Офтопик > Юмор
Перезагрузить страницу Ускорение кода
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 29.05.2009, 11:58

Имея столько свободного времени, и не имея под рукой нынешнего интернета, Бен проводил большую часть времени, копаясь во внутренностях Оконной Системы. Это был хорошо документированный, отлично структурированный С-код, в котором то тут, то там встречались ассемблерные вставки. Однажды, копаясь в графической подсистеме, он заметил цикл, затерянный в глубинах кода...
for(i=0;i<1000000;i++) {;}

Похоже, цикл срабатывал при каждом обновлении экрана. Он еще разок все проверил. В самом деле, он срабатывал всякий раз, когда обновлялся экран.

Решив, что он, похоже, отыскал баг, или кривой кусок кода, Бен спросил у Уэйна, что с этим делать.

«Ха-ха», воскликнул Уэйн. «А это, друг мой, то, что мы называем 'ускоряющим циклом'. Мы их вставляем для страховки, да-да».

Бен недоумевающе потряс головой, пытаясь понять, как он мог не подумать, что это очередной способ уклонения от работы.

«Смысл в том», продолжил Уэйн, «что когда у нас выдаются это ужасно мучительные недели — ну знаешь, когда мы на самом ничего не исправляем и не вносим изменений — мы просто убираем из цикла один ноль. Затем мы говорим начальнику, что реализуя последнее изменение, мы столкнулись с некоторыми проблемами с производительностью, но после кропотливой квантовой оптимизации нам удалось добиться существенного увеличения скорости, а изменения мы реализуем на следующей неделе».

«Видишь», сказал Уэйн, выдержав короткую паузу, «это подстраховка».
Ответить с цитированием
  (#2 (permalink)) Старый
Jonano Jonano вне форума
Специалист
 
Аватар для Jonano
 
Сообщений: 3,541
Сказал(а) спасибо: 2
Поблагодарили 14 раз(а) в 14 сообщениях
Регистрация: 19.04.2005
По умолчанию 29.05.2009, 12:13

Да уж ))) Интересная идея ))))
Ответить с цитированием
  (#3 (permalink)) Старый
Влад Влад вне форума
Специалист
 
Сообщений: 3,884
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 27.06.2002
Адрес: Санкт-Петербург
По умолчанию 29.05.2009, 12:36

Видать, шибко древний код.... и старым компилятором собиралось....


The difference between theory and practice is that in theory, there is no difference between theory and practice, but in practice, there is.
Ответить с цитированием
  (#4 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 05.06.2009, 13:21

http://ithappens.ru/story/623
Ответить с цитированием
  (#5 (permalink)) Старый
SafSerg SafSerg вне форума
Member
 
Сообщений: 86
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.09.2008
По умолчанию 11.06.2009, 14:24

Теперь осталось менять матрицы и скорость будет меняться
в десятки больше
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорение комьпьютера demonnomed Разное 2 01.02.2012 19:39
W7 64 ускорение запуска программ Komissar Rex Windows 7 13 04.07.2011 23:41
Ускорение Windows 7 Seowins Windows 7 3 30.01.2011 16:35
ускорение игр Ronin Софт и программы 3 18.07.2008 22:33
Отключается апаратное ускорение Iksidan Операционная система Windows 1 05.05.2008 22:24
ускорение интернет соединения LыSы` Сетевые подключения 5 15.03.2008 15:11
Работа со стримами ускорение работы sashar2 Visual C++ 1 11.01.2008 01:32
Ускорение работы браузера stafor Софт и программы 11 15.08.2007 18:06
Ускорение скорости удаления списка BabyBear Visual C++ 9 02.04.2006 22:03
Ускорение процедуры отрисовки в DC _TNT_ Visual C++ 7 01.12.2005 23:05
Ускорение работы макроса shalun Visual Basic 13 19.09.2005 00:27
Аппаратное ускорение без Direct3d or OpenGl _Cyclope Программирование графики 3 07.11.2003 01:08



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов