From 842222c386d4e0e158f3387b52ebc06102105266 Mon Sep 17 00:00:00 2001 From: Mark Watkins <jedimark@users.sourceforge.net> Date: Sun, 11 Sep 2011 21:03:37 +1000 Subject: [PATCH] Enable multithreaded loader by default on multicore machines --- mainwindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 726ef98c..ad60ccac 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -123,7 +123,10 @@ MainWindow::MainWindow(QWidget *parent) : ui->logText->hide(); } - if (!pref.Exists("EnableMultithreading")) pref["EnableMultithreading"]=false; + bool usethreading=QThread::idealThreadCount()>1; + + // This speeds up the second part of importing craploads.. later it will speed up the first part too. + if (!pref.Exists("EnableMultithreading")) pref["EnableMultithreading"]=usethreading; ui->actionEnable_Multithreading->setChecked(pref["EnableMultithreading"].toBool());