Skip to content

Commit d97241b

Browse files
committed
use std::chrono... to get a float seconds count
1 parent cf5a5ef commit d97241b

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

examples/io_perf_test.cpp

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
// SPDX-License-Identifier: Apache-2.0
22
// Copyright Contributors to the OpenTimelineIO project
33

4-
#include <cstddef>
54
#include <iostream>
6-
#include <cstdio>
75

86
#include "opentimelineio/clip.h"
97
#include "opentimelineio/typeRegistry.h"
8+
#include "opentimelineio/any.h"
9+
#include "opentimelineio/serialization.h"
10+
#include "opentimelineio/deserialization.h"
11+
#include "opentimelineio/timeline.h"
12+
1013
#include "util.h"
11-
#include <opentimelineio/any.h>
12-
#include <opentimelineio/serialization.h>
13-
#include <opentimelineio/deserialization.h>
14-
#include <opentimelineio/timeline.h>
1514

1615
namespace otio = opentimelineio::OPENTIMELINEIO_VERSION;
1716

@@ -28,6 +27,11 @@ const struct {
2827
bool SINGLE_CLIP_DOWNGRADE_TEST = true;
2928
} RUN_STRUCT ;
3029

30+
// typedef std::chrono::duration<float> fsec;
31+
// auto t0 = Time::now();
32+
// auto t1 = Time::now();
33+
// fsec fs = t1 - t0;
34+
3135
/// utility function for printing std::chrono elapsed time
3236
double
3337
print_elapsed_time(
@@ -36,16 +40,11 @@ print_elapsed_time(
3640
const chrono_time_point& end
3741
)
3842
{
39-
const auto dur = (
40-
std::chrono::duration_cast<std::chrono::microseconds>(
41-
end - begin
42-
).count()
43-
);
43+
const std::chrono::duration<float> dur = end - begin;
4444

45-
double result = dur/1000000.0;
46-
std::cout << message << ": " << result << " [s]" << std::endl;
45+
std::cout << message << ": " << dur.count() << " [s]" << std::endl;
4746

48-
return result;
47+
return dur.count();
4948
}
5049

5150
void

0 commit comments

Comments
 (0)