1

Тема: Скорость выполнения диаграммы

Константин, добрый день!
Какой вариант будет работать быстрее: левый или правый?
Можно ли в Cannylab прикинуть время выполнения диаграммы для её оптимизации?

Вложений в сообщении

Иконка вложения scrinshot.png 50.47 кб, скачивался 96 раз, последний раз 2019-02-10 

2

Re: Скорость выполнения диаграммы

Левый быстрее.

Но, похоже ,что результаты работы диаграмм не эквивалентны при входе 0x3000

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

Вложений в сообщении

Иконка вложения time_meter.cfd 2.44 кб, скачивался 243 раз, последний раз 2019-02-13 

3

Re: Скорость выполнения диаграммы

Добрый день!
Сегодня сравнил время выполнения реальной диаграммой 1024-х циклов с блоками Конвертера и Побитового И.
Четыре блока Побитового И выполняются дольше, чем один Конвертер 1в16.
На скриншоте в константах отображено время выполнения диаграммы слева - направо: без блоков, только с Конвертером и только с четырьмя блоками Побитового И.

Константин, спасибо за наводку!

Вложений в сообщении

2019-02-28_22-30-10.png, 26.39 кб, 804 x 505
2019-02-28_22-30-10.png 26.39 кб, скачивался 216 раз, последний раз 2019-02-28