int main() { long MAX_N=1000000000; long R = 10000; for(int j=10;j<MAX_N;j=j*10) { double a[j]; double b[j]; double c[j]; double d[j]; for(int k=0;k<j;k++) { a[k]=0.0; b[k]=1.0; c[k]=2.0; d[k]=3.0; } double start = timeIt(); for(int i=0;i<R;i++) { for(int k=0;k<j;k++) { a[k]=b[k]*c[k]+d[k]; } if(a[0]<-1) { dummy(a,b,c,d); } } double end = timeIt(); double MFLOPS = R*j*2/(end - start); printf("%ld MFLOPS - R %ld - N %ld\n",MFLOPS,R,j); } return 0; }
int main() { myseed(); checkCorrect (); timeIt (); return 0; }
Reloader::Reloader(QtQuick2ApplicationViewer *viewer, const QString &path, QObject *parent) : QObject(parent) , m_viewer(viewer) { QFileInfo info(path); m_mainFile = info.absoluteFilePath(); QString dirPath = info.absolutePath(); qDebug() << "FILE" << m_mainFile; qDebug() << "DIR" << dirPath; QFileSystemWatcher *pathWatcher = new QFileSystemWatcher(this); bool success = pathWatcher->addPath(m_mainFile); Q_ASSERT(success); pathWatcher->addPath(dirPath); connect(pathWatcher, SIGNAL(directoryChanged(QString)), this, SLOT(timeIt())); m_timer = new QTimer(this); m_timer->setInterval(300); m_timer->setSingleShot(true); connect(m_timer, SIGNAL(timeout()), this, SLOT(reload())); }