Beispiel #1
0
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;
}
Beispiel #3
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()));
}