~/talk

A Portable Clock Cycle Based Performance Measurement System

links:none on file
slides:none on file

A prototype profiling system implements a pseudo device kernel module holding circular trace buffers and a hardware abstraction layer that reads clock-cycle counters (ARM ccnt, x86 TSC), exposes a tiny macro-based instrumentation API for kernel and user space, and a CLI that returns on-the-fly min/max/avg/frequency stats between labeled profiling points in an event group. It matches occurrences across buffered events to support chained causal flows, targets single-threaded or non–reentrant paths, is open source, and currently has unknown syscall overhead.

AI-written summary · about

  1. 0:00Intro
  2. 1:17Performance, in a few words
  3. 3:31Time Based Discrete Event Profiling
  4. 7:13Time measurement in Performance Assessment
  5. 8:55Hardware timers
  6. 9:32Hardware time trackers on ARM platforms
  7. 22:23The Instrumentation API
  8. 27:02Implementation in User Space
  9. 37:37Implementation of User Space Utility
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.