[Qt-creator] Latest 3.6.0-rc1 slow editor on OS X

Nils Jeisecke jeisecke at saltation.de
Thu Dec 3 13:46:09 CET 2015


Hi list,

since upgrading to 3.6.0-rc1 creator's editor is close to unusable on
my (rather old) Mac Pro (Mac OS X 10.9).

- start creator 3.5.82 (3.6.0-rc1) Qt 5.5.1
- open a simple text file
- moving the cursor or editing is extremely slow

- start creator 3.4.2 (opensource) Qt 5.5.0
- open a simple text file
- editing works as expected

This is the instruments profiling data for 3.5.82:

Running Time Self Symbol Name
259.0ms   45.7% 259,0 0x10b1f8960
259.0ms   45.7% 0,0  0x10b2673e0
259.0ms   45.7% 0,0   QImage::convertToFormat_helper(QImage::Format,
QFlags<Qt::ImageConversionFlag>) const
259.0ms   45.7% 0,0    QPlatformBackingStore::toTexture(QRegion
const&, QSize*, QFlags<QPlatformBackingStore::TextureFlag>*) const
259.0ms   45.7% 0,0
QPlatformBackingStore::composeAndFlush(QWindow*, QRegion const&,
QPoint const&, QPlatformTextureList*, QOpenGLContext*, bool)
259.0ms   45.7% 0,0      0x10abd6a50
259.0ms   45.7% 0,0       0x10abd6e00
259.0ms   45.7% 0,0        0x10abd9c80
259.0ms   45.7% 0,0         0x10abdae50
259.0ms   45.7% 0,0          QWidgetPrivate::syncBackingStore()
259.0ms   45.7% 0,0           QWidget::event(QEvent*)
259.0ms   45.7% 0,0            QMainWindow::event(QEvent*)
259.0ms   45.7% 0,0
QApplicationPrivate::notify_helper(QObject*, QEvent*)
259.0ms   45.7% 0,0              QApplication::notify(QObject*, QEvent*)
259.0ms   45.7% 0,0
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
259.0ms   45.7% 0,0                0x10fad5860
259.0ms   45.7% 0,0                 0x10fad6180
259.0ms   45.7% 0,0
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
259.0ms   45.7% 0,0                   __CFRunLoopDoSources0
259.0ms   45.7% 0,0                    __CFRunLoopRun
259.0ms   45.7% 0,0                     CFRunLoopRunSpecific
259.0ms   45.7% 0,0                      RunCurrentEventLoopInMode
259.0ms   45.7% 0,0                       ReceiveNextEventCommon
259.0ms   45.7% 0,0
_BlockUntilNextEventMatchingListInModeWithFilter
259.0ms   45.7% 0,0                         _DPSNextEvent
259.0ms   45.7% 0,0                          -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
259.0ms   45.7% 0,0                           -[NSApplication run]
259.0ms   45.7% 0,0                            0x10fad4800
259.0ms   45.7% 0,0
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
259.0ms   45.7% 0,0                              QCoreApplication::exec()
259.0ms   45.7% 0,0                               main
259.0ms   45.7% 0,0                                start

Is this some regression in Qt?

Nils



More information about the Qt-creator mailing list