Цитата:
Сообщение от winvan
Инишники я изучил внимательно, как и инструкцию к программе (кстати, очень толково написанную, но для человека, более-менее подкованного).
Исходя из сказанного приходит в голову такая мысль: нельзя ли медленно меняющиеся параметры, например, температуру двигателя, количество ошибок и т. п. читать не при каждом запросе, а, например, каждый пятый? Если конечно усложнение кода оправдает увеличение быстродействия...
|
Попробовал ради интереса, разбив опрос на 2 группы, равные по затраченному времени (если тупо добавлять параметры каждый 5-й раз то это будет выглядеть как заикание панели). Медленные параметры в каждой группе разные, а быстрые присутствовали в обоих группах. Таким образом скорость, обороты, расход и т.п. мы видим при каждом опросе, а температуры и ошибки DTC через раз.
Получил следующие времена опроса:
1. Вариант с одной группой (то есть все опросы по очереди) занимает ~1390мс.
2. Вариант с двумя группами (опрос 1-й группы) занимает 1250мс.
Выигрыш всего 140мс, так что думаю это погоды не сделает. Оставляю все как есть (один общий опрос).