[Qt-interest] Overhead considerations: QObject::startTimer(), QTimer, QBasicTimer
Mihail Naydenov
mlists at ymail.com
Tue Sep 13 14:29:33 CEST 2011
----- Original Message -----
> From: Pritam Ghanghas <pritam_ghanghas at infosys.com>
> To: "qt-interest at qt.nokia.com" <qt-interest at qt.nokia.com>
> Cc:
> Sent: Tuesday, September 13, 2011 2:54 PM
> Subject: [Qt-interest] Overhead considerations: QObject::startTimer(), QTimer, QBasicTimer
>
> Hi All,
>
> I need to use a lot of timers in my application. There are three
> approaches to timer in qt. I looked at documentation and couldn't
> anything that compares their performance or overhead figures.
>
>
> QObject::startTimer(), QBasicTimer look very similar in functionality.
> QTimer is easy and neat to use but comes with QObject overhead. I was
> wondering "how much is this overhead? and are there other overheads to
> using QTimer instead of the other two?"
>
Depends on your use case.
If you need timely called slots - use a QTimer and connect to it's timeout.(The overhead is creating addition QObject and calling a slot - not much.)
If you need to call some generic code, most often already part of a QObject (access to members etc) - use the QBasicTimer and reimpl. QTimerEvent in that object.(No overhead, compared to the QTimer, which has to do the same thing behind the scenes.)
MihailNaydenov
>
> Thanks,
> Pritam
>
>
> **************** CAUTION - Disclaimer *****************
> This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely
> for the use of the addressee(s). If you are not the intended recipient, please
> notify the sender by e-mail and delete the original message. Further, you are
> not
> to copy, disclose, or distribute this e-mail or its contents to any other person
> and
> any such actions are unlawful. This e-mail may contain viruses. Infosys has
> taken
> every reasonable precaution to minimize this risk, but is not liable for any
> damage
> you may sustain as a result of any virus in this e-mail. You should carry out
> your
> own virus checks before opening the e-mail or attachment. Infosys reserves the
> right to monitor and review the content of all messages sent to or from this
> e-mail
> address. Messages sent to or from this e-mail address may be stored on the
> Infosys e-mail system.
> ***INFOSYS******** End of Disclaimer ********INFOSYS***
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-interest
>
More information about the Qt-interest-old
mailing list