-
- Еще вариант: определите константы через #define, чтобы компилятор честно подставлял константы в виде чисел, а не обращался к памяти, где хранятся константы. Тут в зависимости конкретного от процессора и компилятора, может ускориться, а может и Ксения(35 знак., 09.02.2010 18:37)
- IAR при макс. оптимизации однозначно константы воспринимает как константы, не берет из памяти (если только они как extern нигде больше не фигурируют). Argon(257 знак., 09.02.2010 18:53)
- Отписываюсь: все по-прежнему! Да в принципе, фиг с ним, меня устраивают эти чуть менее 100нс на операцию. Данке всем! - Argon(09.02.2010 19:11)
- а вот теперь самое время оценить, а нужно ли это округление в принципе :) - jaga-jaga(09.02.2010 20:37)
- Ветвление и там, и сям, одно. А какой у вас МК? - Ксения(09.02.2010 19:10)
- LPC2214 - Argon(09.02.2010 19:12)
- А вы еще вот так попробуйте: Ксения(92 знак., 09.02.2010 19:14)
- Приблизилось к моему вплотную, проигрыш в ~30 нс, т.е. 1-2 такта МК :) Заразился вашим азартом. Щас посмотрим что он там в обоих случаях компилит. - Argon(09.02.2010 19:21)
- А вы еще вот так попробуйте: Ксения(92 знак., 09.02.2010 19:14)
- LPC2214 - Argon(09.02.2010 19:12)
- Отписываюсь: все по-прежнему! Да в принципе, фиг с ним, меня устраивают эти чуть менее 100нс на операцию. Данке всем! - Argon(09.02.2010 19:11)
- IAR при макс. оптимизации однозначно константы воспринимает как константы, не берет из памяти (если только они как extern нигде больше не фигурируют). Argon(257 знак., 09.02.2010 18:53)
- Еще вариант: определите константы через #define, чтобы компилятор честно подставлял константы в виде чисел, а не обращался к памяти, где хранятся константы. Тут в зависимости конкретного от процессора и компилятора, может ускориться, а может и Ксения(35 знак., 09.02.2010 18:37)