My program’s really consuming CPU time far more than I’d like (2 displays shoots it up to 80-90%). I’m using Qtimers, and some of them are as short as 2ms. At any given time, I can have 12+ timers going per display — 2ms, 2ms, 2ms, 250ms, the rest ranging between 200ms and 500ms. Would it be better if I used threads for some or all of these (especially the short ones)? Would it make much of a difference?
Share
The main time issue is going to come in on the high priority timers. First off make sure you really need these every 2ms, secondly to overcome some of the overhead in the QTimer class you could group your 3 2ms timeouts into one, and everytime it goes off just execute the 3 sections of code sequentially. I don’t think threading will solve the issue though.