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