Am 15.02.2017 um 18:28 schrieb Gibbs, Matt:
> Hi All,
>
> I’m working on a Qt-based project to display rapidly updating information 
> from a control system.  I want to display hundreds of signals, each updating 
> at about 10 Hz.  As a performance test, I’ve thrown 500 Labels in a grid 
> layout, and fire a timer every 100 ms which calls setText on each label.  
> This ends up being surprisingly CPU-intensive: on reasonably modern hardware 
> (2012 MacBook Pro), I use 70% of one CPU.  This doesn’t leave me much 
> overhead to do anything else.
>
> Are there any best practices to reduce CPU usage in this case?
>
> Cheers,
> —Matt
>
> Matt Gibbs
> SLAC Accelerator Operations Group
> mgi...@slac.stanford.edu
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

you might want to do

   setUpdatesEnabled(false);
   // do your updates
   setUpdatesEnabled(true);

-- 

Viktor Engelmann
Software Engineer

The Qt Company GmbH
Rudower Chaussee 13
D-12489 Berlin

viktor.engelm...@qt.io
+49 151 26784521

http://qt.io
Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho
Sitz der Gesellschaft: Berlin
Registergericht: Amtsgericht Charlottenburg, HRB 144331 B

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to