Skip to content

Commit 1d4be9c

Browse files
bgianfoawesomekling
authored andcommitted
LibCore: Enable elapsed time as AK::Time on a ElapsedTimer
1 parent e92b576 commit 1d4be9c

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Userland/Libraries/LibCore/ElapsedTimer.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,9 @@ int ElapsedTimer::elapsed() const
3434
return diff.tv_sec * 1000 + diff.tv_usec / 1000;
3535
}
3636

37+
Time ElapsedTimer::elapsed_time() const
38+
{
39+
return Time::from_milliseconds(elapsed());
40+
}
41+
3742
}

Userland/Libraries/LibCore/ElapsedTimer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
#pragma once
88

9+
#include <AK/Time.h>
910
#include <sys/time.h>
1011

1112
namespace Core {
@@ -20,6 +21,7 @@ class ElapsedTimer {
2021
bool is_valid() const { return m_valid; }
2122
void start();
2223
int elapsed() const;
24+
Time elapsed_time() const;
2325

2426
const struct timeval& origin_time() const { return m_origin_time; }
2527

0 commit comments

Comments
 (0)