15 int main(int argc, char ** argv)
19 int bufsiz = atoi(argv[1]);
20 int numpoints = atoi(argv[2]);
22 DataPoint * buffer = (DataPoint*)(calloc(bufsiz, sizeof(DataPoint)));
25 FILE * file = fopen("data.csv", "w");
27 struct timeval start_time;
28 gettimeofday(&start_time, NULL);
35 for (j = 0; j < bufsiz && i < numpoints; ++j)
43 for (int k = 0; k < j; ++k)
45 fprintf(file, "%f,%f\n", buffer[i].time, buffer[i].value);
51 struct timeval end_time;
52 gettimeofday(&end_time, NULL);
58 float time_elapsed = (float)(end_time.tv_sec - start_time.tv_sec) + 1e-6*(end_time.tv_usec - start_time.tv_usec);
59 printf("%f\n", time_elapsed);