diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2025-04-17 15:23:52 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2025-04-29 15:10:11 -0400 |
commit | f7a4e14a0b3543c28e26160c39c6154695b92536 (patch) | |
tree | bd6d1dbc236689b61eb60cb8813f6e95a140d451 | |
parent | 48d0ac705c45cb588a8e6d19ee911bc225c897cf (diff) | |
download | binutils-f7a4e14a0b3543c28e26160c39c6154695b92536.zip binutils-f7a4e14a0b3543c28e26160c39c6154695b92536.tar.gz binutils-f7a4e14a0b3543c28e26160c39c6154695b92536.tar.bz2 |
gdbsupport: move run_time_clock::now(user, system) out of run_time_clock
It is completely unrelated to run_time_clock, so I don't think it makes
sense to have it as a static function there.
Move it to be a free function named "get_run_time".
Change-Id: I0c3e4d3cc44ca37e523c94d72f7cd66add95645e
Approved-By: Tom Tromey <tom@tromey.com>
-rw-r--r-- | gdb/mi/mi-main.c | 2 | ||||
-rw-r--r-- | gdbsupport/run-time-clock.cc | 4 | ||||
-rw-r--r-- | gdbsupport/run-time-clock.h | 13 |
3 files changed, 10 insertions, 9 deletions
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c index 850a9ab..aea8fa9 100644 --- a/gdb/mi/mi-main.c +++ b/gdb/mi/mi-main.c @@ -2218,7 +2218,7 @@ timestamp (struct mi_timestamp *tv) using namespace std::chrono; tv->wallclock = steady_clock::now (); - run_time_clock::now (tv->utime, tv->stime); + get_run_time (tv->utime, tv->stime); } static void diff --git a/gdbsupport/run-time-clock.cc b/gdbsupport/run-time-clock.cc index 43da1d9..d8de031 100644 --- a/gdbsupport/run-time-clock.cc +++ b/gdbsupport/run-time-clock.cc @@ -38,8 +38,8 @@ timeval_to_microseconds (struct timeval *tv) #endif void -run_time_clock::now (user_cpu_time_clock::time_point &user, - system_cpu_time_clock::time_point &system) noexcept +get_run_time (user_cpu_time_clock::time_point &user, + system_cpu_time_clock::time_point &system) noexcept { #ifdef HAVE_GETRUSAGE struct rusage rusage; diff --git a/gdbsupport/run-time-clock.h b/gdbsupport/run-time-clock.h index a961f4c..c789e9d 100644 --- a/gdbsupport/run-time-clock.h +++ b/gdbsupport/run-time-clock.h @@ -51,6 +51,13 @@ struct system_cpu_time_clock static time_point now () noexcept = delete; }; +/* Return the user/system time as separate time points, if + supported. If not supported, then the combined user+kernel time + is returned in USER and SYSTEM is set to zero. */ + +void get_run_time (user_cpu_time_clock::time_point &user, + system_cpu_time_clock::time_point &system) noexcept; + /* Count the total amount of time spent executing in userspace+kernel mode. */ @@ -64,12 +71,6 @@ struct run_time_clock static constexpr bool is_steady = true; static time_point now () noexcept; - - /* Return the user/system time as separate time points, if - supported. If not supported, then the combined user+kernel time - is returned in USER and SYSTEM is set to zero. */ - static void now (user_cpu_time_clock::time_point &user, - system_cpu_time_clock::time_point &system) noexcept; }; #endif /* GDBSUPPORT_RUN_TIME_CLOCK_H */ |