Стоит ли делать цикл?
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Стоит ли делать цикл?
Добрый день! Имеется такая вот саб . Стоит ли переделывать ёе, запихивая в цикл основной элемент, или это никак не повлияет на скорость работы?
- Вложения
-
- Pereschet.vi
- (58.07 КБ) 104 скачивания
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Стоит ли делать цикл?
На скорость работы программы - нет. Саб ВИ используется больше для удобства, чтобы БД выглядела компактее и чтоб проще было отлаживать одинаковые куски кода.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Стоит ли делать цикл?
AlexOskar писал(а):... Стоит ли переделывать ёе, запихивая в цикл основной элемент...?
- Вложения
-
- Modbus_RegValue Convertor BD.png (16.73 КБ) 3803 просмотра
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Стоит ли делать цикл?
Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Стоит ли делать цикл?
AlexOskar, если ваш Sub вызывается в цикле с большим числом итераций, то имеет смысл задать ему вот такие параметры:
Как результат - времени на вызов Sub будет тратиться несколько меньше, чем при стандартных настройках. По инлайну - можете активировать, можете не активировать, посмотрите по ситуации.
Почитайте также VI Execution Speed, в частности раздел "SubVI Overhead".
Как результат - времени на вызов Sub будет тратиться несколько меньше, чем при стандартных настройках. По инлайну - можете активировать, можете не активировать, посмотрите по ситуации.
Почитайте также VI Execution Speed, в частности раздел "SubVI Overhead".
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Стоит ли делать цикл?
AlexOskar писал(а):Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Стоит ли делать цикл?
Очень полезная информация, спасибо за подсказку.
Re: Стоит ли делать цикл?
Непрочитанное сообщение dadreamer Вчера, 16:55
AlexOskar, если ваш Sub вызывается в цикле с большим числом итераций, то имеет смысл задать ему вот такие параметры:
Видимо сложности я сам себе напридумал)) Воспользуюсь Вашим алгоритмом
Re: Стоит ли делать цикл?
Непрочитанное сообщение Blackman Вчера, 18:00
AlexOskar писал(а):
Надо, конечно, проверить, но пока думаю что этот вариант не подойдет. У меня берутся по два элемента, переводятся в hex, объединяются, переводятся в dec и делятся.