Чтобы сократить время выполнения арифметических операций при написании кода, можно воспользоваться следующими рекомендациями:
- Выбирать форму записи арифметических выражений. 3 Количество «медленных» операций нужно свести к минимуму. 3 Например, в большинстве архитектур самыми быстрыми являются операции сложения и вычитания, а более медленным — умножение, затем идёт деление. 24
- Заменять деление умножением на float. 1 Деление для всех типов данных выполняется гораздо дольше умножения, поэтому иногда бывает выгоднее заменить деление на целое число умножением на float. 1
- Использовать битовые операции. 1 Они часто помогают ускорить код. 1
- Передавать аргументы по ссылке или по указателю. 1 Так процессор не будет выделять память под копию аргумента и создавать эту копию в качестве формальной переменной. 1
- Использовать константы. 1 Константы работают быстрее переменных при передаче их в качестве аргументов в функции. 1 Стоит делать константами всё, что не будет меняться в процессе работы программы. 1
Также рекомендуется правильно инициализировать объекты данных, то есть присваивать им начальные значения. 23