diff options
author | Lukas Larsson <[email protected]> | 2015-07-16 11:27:00 +0200 |
---|---|---|
committer | Lukas Larsson <[email protected]> | 2016-02-02 10:45:22 +0100 |
commit | 0399f5fc547ef035c4eb5e383f30b28ae73d936e (patch) | |
tree | e4179769e6a09cc6de68f5226671fb403b5ef4e2 /erts/emulator/beam/beam_emu.c | |
parent | dc1e3933e633d9d7527e6df044895d12d3845e14 (diff) | |
download | otp-0399f5fc547ef035c4eb5e383f30b28ae73d936e.tar.gz otp-0399f5fc547ef035c4eb5e383f30b28ae73d936e.tar.bz2 otp-0399f5fc547ef035c4eb5e383f30b28ae73d936e.zip |
erts: Refactor perf counter internal interface
perf counter is now part of the function pointer interface
and also the function returns the value instead of writing
to a memory buffer.
Diffstat (limited to 'erts/emulator/beam/beam_emu.c')
-rw-r--r-- | erts/emulator/beam/beam_emu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/erts/emulator/beam/beam_emu.c b/erts/emulator/beam/beam_emu.c index 4be311ae82..9f143c22bf 100644 --- a/erts/emulator/beam/beam_emu.c +++ b/erts/emulator/beam/beam_emu.c @@ -4938,10 +4938,10 @@ do { \ it has to be very very fast */ OpCase(i_perf_counter): { BeamInstr* next; - ErtsSysHrTime ts; + ErtsSysPerfCounter ts; PreFetch(0, next); - sys_perf_counter(&ts); + ts = erts_sys_perf_counter(); if (IS_SSMALL(ts)) { r(0) = make_small((Sint)ts); |