LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать. Это лучше чем постоянно читать/писать память. И можно будет lea использовать с этим регистром.

В твоем цикле восстановления/сохранения счетчика вообще не будет. Это простая доработка. Пусть счетчик будет в регистре.

Исправление MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать. Это лучше чем постоянно читать/писать память. И можно будет lea использовать с этим регистром.

В твоем цикле восстановления/сохранения счетчика вообще не будет. Это простая доработка.

Исправление MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать. Это лучше чем постоянно читать/писать память. И можно будет lea использовать с этим регистром.

В твоем цикле восстановления/сохранения счетчика вообще не будет.

Исправление MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать. Это лучше чем постоянно читать/писать память. И можно будет lea использовать с этим регистром.

Исправление MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать. Это лучше чем постоянно читать/писать память.

Исправление MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Подобное выравнивание актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать.

Исходная версия MOPKOBKA, :

Разница в пределах погрешности измерения.

Предположу что она начнет набегать в более крупных программах, когда кеш будет засоряться. Актуально было в Pentium.

Потому что это тупо разновидность peephole оптимизации.

Понятно, я думал полноценное распределение. Но даже так, для цикла можно выделять регистры, а при вызове функций внутри цикла сохранять их в память а при выходе восстанавливать.