forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Форумные конкурсы (http://forum.boolean.name/forumdisplay.php?f=42)
-   -   Простенький программерский конкурс... (http://forum.boolean.name/showthread.php?t=2752)

jimon 23.02.2007 01:54

Re: Простенький программерский конкурс...
 
HolyDel
я вообще расматривал пример на asm : xor ax,ax :)

HolyDel 23.02.2007 02:14

Re: Простенький программерский конкурс...
 
ну или так, в любом случае обнуление регистра. т.к. не прийдется данные гонять между CPU и RAM, и даже ALU и кэш-памятью процессора. Все расчеты в ALU, все данные в регистрах, скорость работы с которыми максимальна.

Serendipity 23.02.2007 21:27

Re: Простенький программерский конкурс...
 
Данные не придется гонять, если они есть в кеше 1го уровня, а если нету, то обращение к ним может дойти аж до жесткого диска.

Предлагаю радиационный способ:
периодически проверяем значение переменной на изменение, как только изменилась - выходим из цикла.

var_type toggle(var_type *a);
{
var_type b=((a*) && 1); // and 2 , and 4 или какой-вас-там-бит-интересует.
while (((a*) && 1)==b) {}
return a;
}

..если конечно разыменовывание выполнятеся таким образом - а*
прям так сразу и непомню точно, но кажется так.

alcoSHoLiK 23.02.2007 22:55

Re: Простенький программерский конкурс...
 
Только не &&, а &. И не a*, а *a.

Chrono Syndrome 24.02.2007 12:35

Re: Простенький программерский конкурс...
 
Еще вариант:
Код:

Procedure Toggle(A)
ProcedureReturn Cos(A * #PI / 2)
EndProcedure


HolyDel 24.02.2007 12:39

Re: Простенький программерский конкурс...
 
скорость даже кэша первого уровня ниже чем скорость ALU.

ZanoZa 24.02.2007 19:48

Re: Простенький программерский конкурс...
 
Цитата:

скорость даже кэша первого уровня ниже чем скорость ALU.
но на много ли?

Taugeshtu 27.02.2007 13:15

Re: Простенький программерский конкурс...
 
2 админы.
Есть идея нового конкурса:
ФПС-убийца
Я даю простенький исходник на Блитц 3д. Задание: сделать код как можно более тормознутым. в идеале - обработка одного такта должна занимать больше времени, чем даже ангелы могут стерпеть.
Т.е. сделать из исходника код с ФПС стремящимся к 0.
Дополнительное условие: использование каждого цикла должно быть оправдано (а то наделают мне генераторов мегаполиковых сфер в реальном времени...)

Chrono Syndrome 27.02.2007 20:11

Re: Простенький программерский конкурс...
 
Цитата:

Сообщение от Ize'g0re
2 админы.
Есть идея нового конкурса:
ФПС-убийца
Я даю простенький исходник на Блитц 3д. Задание: сделать код как можно более тормознутым. в идеале - обработка одного такта должна занимать больше времени, чем даже ангелы могут стерпеть.
Т.е. сделать из исходника код с ФПС стремящимся к 0.
Дополнительное условие: использование каждого цикла должно быть оправдано (а то наделают мне генераторов мегаполиковых сфер в реальном времени...)

ИМХО, идея бредовая.

Taugeshtu 28.02.2007 14:09

Re: Простенький программерский конкурс...
 
То, что бред - и сам знаю.
Вопрос в том, интересен ли этот бред?

Chrono Syndrome 28.02.2007 14:15

Re: Простенький программерский конкурс...
 
Цитата:

Вопрос в том, интересен ли этот бред?
Лично мне - не очень. Условия уж больно расплывчатые...

jimon 28.02.2007 15:06

Re: Простенький программерский конкурс...
 
конкурс должен быть в том ... что никто из нас толком не делал
тогда будет интересно

к примеру создание баз данных :) хотя ... может быть что-то другое

Taugeshtu 01.03.2007 14:00

Re: Простенький программерский конкурс...
 
А кто-нить из вас делал код-убийцу фреймрейта???

Ну, МОЁ дело предложить.


Часовой пояс GMT +4, время: 10:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot