![]() |
Re: Простенький программерский конкурс...
HolyDel
я вообще расматривал пример на asm : xor ax,ax :) |
Re: Простенький программерский конкурс...
ну или так, в любом случае обнуление регистра. т.к. не прийдется данные гонять между CPU и RAM, и даже ALU и кэш-памятью процессора. Все расчеты в ALU, все данные в регистрах, скорость работы с которыми максимальна.
|
Re: Простенький программерский конкурс...
Данные не придется гонять, если они есть в кеше 1го уровня, а если нету, то обращение к ним может дойти аж до жесткого диска.
Предлагаю радиационный способ: периодически проверяем значение переменной на изменение, как только изменилась - выходим из цикла. var_type toggle(var_type *a); { var_type b=((a*) && 1); // and 2 , and 4 или какой-вас-там-бит-интересует. while (((a*) && 1)==b) {} return a; } ..если конечно разыменовывание выполнятеся таким образом - а* прям так сразу и непомню точно, но кажется так. |
Re: Простенький программерский конкурс...
Только не &&, а &. И не a*, а *a.
|
Re: Простенький программерский конкурс...
Еще вариант:
Код:
Procedure Toggle(A) |
Re: Простенький программерский конкурс...
скорость даже кэша первого уровня ниже чем скорость ALU.
|
Re: Простенький программерский конкурс...
|
Re: Простенький программерский конкурс...
2 админы.
Есть идея нового конкурса: ФПС-убийца Я даю простенький исходник на Блитц 3д. Задание: сделать код как можно более тормознутым. в идеале - обработка одного такта должна занимать больше времени, чем даже ангелы могут стерпеть. Т.е. сделать из исходника код с ФПС стремящимся к 0. Дополнительное условие: использование каждого цикла должно быть оправдано (а то наделают мне генераторов мегаполиковых сфер в реальном времени...) |
Re: Простенький программерский конкурс...
Цитата:
|
Re: Простенький программерский конкурс...
То, что бред - и сам знаю.
Вопрос в том, интересен ли этот бред? |
Re: Простенький программерский конкурс...
Цитата:
|
Re: Простенький программерский конкурс...
конкурс должен быть в том ... что никто из нас толком не делал
тогда будет интересно к примеру создание баз данных :) хотя ... может быть что-то другое |
Re: Простенький программерский конкурс...
А кто-нить из вас делал код-убийцу фреймрейта???
Ну, МОЁ дело предложить. |
Часовой пояс GMT +4, время: 10:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot