comparison mod_measure_cpu/mod_measure_cpu.lua @ 4039:2af0301af734

mod_measure_cpu: Specify units of total CPU time as seconds
author Kim Alvefur <zash@zash.se>
date Sun, 07 Jun 2020 00:19:49 +0200
parents e0fb97f47212
children
comparison
equal deleted inserted replaced
4038:02d238799537 4039:2af0301af734
4 local mt = require"util.multitable"; 4 local mt = require"util.multitable";
5 local get_time = require "socket".gettime; 5 local get_time = require "socket".gettime;
6 local get_clock = os.clock; 6 local get_clock = os.clock;
7 7
8 local measure_cpu_now = measure("amount", "cpu.percent"); -- Current percentage 8 local measure_cpu_now = measure("amount", "cpu.percent"); -- Current percentage
9 local measure_cpu_total = measure("counter", "cpu.clock"); 9 local measure_cpu_total = measure("counter", "cpu.clock", { units = "seconds" });
10 10
11 local last_cpu_wall, last_cpu_clock; 11 local last_cpu_wall, last_cpu_clock;
12 module:hook("stats-update", function () 12 module:hook("stats-update", function ()
13 local new_wall, new_clock = get_time(), get_clock(); 13 local new_wall, new_clock = get_time(), get_clock();
14 local pc = 0; 14 local pc = 0;