#include <omp.h>
#include <stdio.h>
#include <stdlib.h>
void Test(int n) {
int i = 0;
for(i = 0; i < 10000; ++i)
{
//do nothing, just waste time
}
printf("%d, ", n);
}
int main(int argc,char* argv[])
{
int i = 0;
#pragma omp parallel for
for(i = 0; i < 10; ++i)
Test(i);
printf("\n");
}
#include <stdio.h>
#include <stdlib.h>
void Test(int n) {
int i = 0;
for(i = 0; i < 10000; ++i)
{
//do nothing, just waste time
}
printf("%d, ", n);
}
int main(int argc,char* argv[])
{
int i = 0;
for(i = 0; i < 10; ++i)
Test(i);
printf("\n");
}
#include <iostream>
//#include <time.h>
#include <sys/time.h>
void test()
{
int a = 0;
for (int i=0;i<100000000;i++)
a++;
}
int main()
{
timeval tstart, tfinish;
if(gettimeofday(&tstart,NULL)!=0){
printf("get time error!\n");
return 1;
}
//clock_t t1 = clock();
#pragma omp parallel for
for (int i=0;i<16;i++)
test();
if(gettimeofday(&tfinish,NULL)!=0){
printf("get time error!\n");
return 1;
}
double usec=(tfinish.tv_sec-tstart.tv_sec)*1000000+tfinish.tv_usec-tstart.tv_usec;
usec/=1000000;
std::cout<<"time: "<<usec<<std::endl;
//clock_t t2 = clock();
//std::cout<<"time: "<<t2-t1<<std::endl;
}
#include <iostream>
//#include <time.h>
#include <sys/time.h>
void test()
{
int a = 0;
for (int i=0;i<100000000;i++)
a++;
}
int main()
{
timeval tstart, tfinish;
if(gettimeofday(&tstart,NULL)!=0){
printf("get time error!\n");
return 1;
}
//clock_t t1 = clock();
for (int i=0;i<16;i++)
test();
if(gettimeofday(&tfinish,NULL)!=0){
printf("get time error!\n");
return 1;
}
double usec=(tfinish.tv_sec-tstart.tv_sec)*1000000+tfinish.tv_usec-tstart.tv_usec;
usec/=1000000;
std::cout<<"time: "<<usec<<std::endl;
//clock_t t2 = clock();
//std::cout<<"time: "<<t2-t1<<std::endl;
}
#include <iostream>
int main()
{
int sum = 0;
int a[10] = {1,2,3,4,5,6,7,8,9,10};
#pragma omp parallel for
for(int j=0;j<10;j++) {
#pragma omp parallel for
for (int i=0;i<10;i++)
//#pragma om
#include #include #include void Test(int n) { int i = 0; for(i = 0; i < 10000; ++i) { //do nothing, just waste time } printf("%d, ", n);}int main(int argc,char* argv[]){ int i = 0