Update documentation of lapack second/dsecnd.

This commit is contained in:
Antonio Sanchez 2024-01-24 16:07:17 -08:00 committed by Antonio Sánchez
parent 9079820241
commit 5a90fbceaa
2 changed files with 6 additions and 0 deletions

View File

@ -22,6 +22,9 @@ double dsecnd_();
// Elapsed CPU Time in seconds.
double dsecnd_() {
#ifdef _WIN32
// For MSVC, use `GetProcessTimes` for proper CPU time - MSVC uses
// a non-standard `std::clock` implementation (see
// https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/clock?view=msvc-170).
// GetProcessTimes() uses 100-nanosecond time units.
FILETIME creation_time, exit_time, kernel_time, user_time;
GetProcessTimes(GetCurrentProcess(), &creation_time, &exit_time, &kernel_time, &user_time);

View File

@ -22,6 +22,9 @@ float second_();
// Elapsed CPU Time in seconds.
float second_() {
#ifdef _WIN32
// For MSVC, use `GetProcessTimes` for proper CPU time - MSVC uses
// a non-standard `std::clock` implementation (see
// https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/clock?view=msvc-170).
// GetProcessTimes() uses 100-nanosecond time units.
FILETIME creation_time, exit_time, kernel_time, user_time;
GetProcessTimes(GetCurrentProcess(), &creation_time, &exit_time, &kernel_time, &user_time);