Size: a a a

2020 June 24

ШН

Шерзод Немножко Токс... in С#
источник

ШН

Шерзод Немножко Токс... in С#
Tako
на одно процессоре это так на другом будет в 2 раза быстрее
и еще кто как написал реализацию
источник

T

Tako in С#
Шерзод Немножко Токсик
и еще кто как написал реализацию
свифт 77...
источник

b

binaryRevivalRobot in С#
Шерзод Немножко Токсик
Если взять очень грубый пример... то допустим, ты расчитываешь число фибоначи, в твоем коде нигде нет вызова этого метода для позиции выше 10, этот компилер во время компиляции вычислит всё числа фиб до 10 позиции, и тупа подставит заглушку на месте вызова
под заглушкой ты подразумеваешь заранее вычисленные числа фибоначи?
источник

b

binaryRevivalRobot in С#
хуета какаята
источник

ШН

Шерзод Немножко Токс... in С#
binaryRevivalRobot
под заглушкой ты подразумеваешь заранее вычисленные числа фибоначи?
конечно
источник

ШН

Шерзод Немножко Токс... in С#
ты видел игровые движки на плюсах?
источник

b

binaryRevivalRobot in С#
не а
источник

ШН

Шерзод Немножко Токс... in С#
там куча precomputed tables
источник

b

binaryRevivalRobot in С#
а что там? что-то интересное?
источник

b

binaryRevivalRobot in С#
ну если ты заранее знаешь, что у тебя в процессе игры будет происходить, то почему бы и нет
источник

ШН

Шерзод Немножко Токс... in С#
я в старых движках помню в хидерах были массивы с вычисленным sin / cos
источник

ШН

Шерзод Немножко Токс... in С#
binaryRevivalRobot
ну если ты заранее знаешь, что у тебя в процессе игры будет происходить, то почему бы и нет
ну вот
источник

b

binaryRevivalRobot in С#
ну ок, да, я понял, о чем ты, но это тогда уже не объективный бенчмарк
источник

b

binaryRevivalRobot in С#
типо этот как в файл захуярить 1к+ чисел фибоначи и тупо их оттуда считывать
источник

AZ

Alexander Zalutskiy in С#
binaryRevivalRobot
ну ок, да, я понял, о чем ты, но это тогда уже не объективный бенчмарк
Если это делает компилятор, почему нет?
источник

AZ

Alexander Zalutskiy in С#
Уверен, что определенное колличество compile-time computation C# компилятор тоже делает
источник

b

binaryRevivalRobot in С#
Alexander Zalutskiy
Если это делает компилятор, почему нет?
я туповат и мне даже представить сложно, как это реализовано.
источник

AZ

Alexander Zalutskiy in С#
binaryRevivalRobot
я туповат и мне даже представить сложно, как это реализовано.
Ну есть у тебя в коде, a = b * 60 * 60. Дважды твоя программа умножать не будет
источник

b

binaryRevivalRobot in С#
а, ну такие оптимизации в с# есть, да
источник