+ time_end = get_ns();
+
+ double elapsed = (time_end - time_start) / 1e9;
+ printf("Elapsed: %f s\nThroughput: %f txn/s, %f MiB/s\n",
+ elapsed, opt_writes / elapsed,
+ opt_writes / elapsed * item_size / (1 << 20));
+
+ if (backend == 'b' && opt_bdb_async)
+ backend = 'B';
+
+ FILE *f = fopen("../logbench.data", "a");
+ g_assert(f != NULL);
+ fprintf(f, "%c\t%d\t%d\t%d\t%f\t%f\t%f\n",
+ backend, item_size, opt_writes, opt_batchsize,
+ elapsed, opt_writes / elapsed,
+ opt_writes / elapsed * item_size / (1 << 20));
+ fclose(f);