Если вы переработали весь код, который долго выполняется, но не добились желаемого результата в скорости выполнения, то можно попытаться переписать самые слабые участки кода на языке ассемблер (assembler). В некоторых случаях это может значительно повысить производительность.

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

Ассемблер позволяет не только оптимизировать логику, но и эффективно использовать современные инструкции процессоров, таких как ММХ, SSE, 3D Now от AMD.

Как можно написать код на языке ассемблер? Это несложно, если вы знаете хотя бы основные операторы этого языка. Но для того, чтобы увеличить скорость благодаря ассемблеру, необходимы более глубокие знания.

Ассемблер можно использовать в двух вариантах - встроенный в оболочку и внешний. Рассмотрим использование обоих видов.

2.13.3. Обработка сообщений в Win API || Оглавление || 2.14.1. Встроенный ассемблер


Delphi в шутку и всерьез: что умеют хакеры



Новости за месяц

  • Январь
    2022
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс