LabVIEW эксперт
17
подписчиков
Секреты программирования на LabVIEW, примеры решения задач, варианты применения в промышленности и на производстве
Потоки исполнения (Execution system) LabVIEW
Коротко об Execution system В LabVIEW шесть потоков (систем исполнения): Базово функции исполняются в стандартном потоке, но, если нужно обновить индикатор, в дело вступает UI поток. А неприятное в этом то, что остальные части функции начинают подтормаживать. Вот тут интересный вопрос – а на сколько подтормаживать? Для тестов я выбрал упрощённую модель системы: Часть кода отвечает за сбор данных, а проще говоря, генератор случайных чисел создаёт массив заданной длины. Операция повторяется много раз, после чего в очередь отправляется время выполнения...
Кластеры против классов. Сравнение скоростей
Проведём эксперимент для сравнения производительности двух подходов: кластеры и классы как оболочка над кластерами. Несомненно, классы представляют бОльшую функциональность по сравнению с кластерами, но сейчас интересует сравнение производительности двух подходов. Операции «под капотом» могут показаться банальными, но это сделано, чтобы минимизировать потери на сами операции, и измерить практически чистую скорость доступа. Кратко: Программа для работы использует набор данных, которые собраны в кластер...