Skip to content

Releases: tud-zih-energy/lo2s

v1.7.0

18 Jan 10:06
36709ca
Compare
Choose a tag to compare

Features

  • Adds metric event support for heterogenous architectures like Intel Alder Lake

Fixes

  • Fixes PMU event handling for scale and units
  • Fixes excessive permission requirement when HW_BREAKPOINT_COMPAT is used
  • Fixes missing error messages when time synchronization fails
  • Fixes exception handling that leads to crashes before the root cause is logged
  • Fixes missing name for a thread when the process name could be used instead
  • Fixes man-page installation
  • Fixes excessive logging of libbfd errors when lo2s isn't set to debug output
  • Fixes syscall name aggregation on some platforms
  • Fixes sampling information lost when threads are short lived

v1.6.0

25 Jul 09:14
Compare
Choose a tag to compare
  • Fix HAVE_PERF_RECORD_LOST_SAMPLES
  • Add support for libsensors metrics (-S, --sensors)
  • Add Syscall recording (-s, --syscall)
  • Add performance tuning knobs to man-page
  • Fix a possible occurence of Unknown Thread` in system monitoring
  • Fix unintentional overriding of user input to CMake

v1.5.0

18 Mar 16:16
Compare
Choose a tag to compare
  • Adds a property to the trace that shows a human-readable time string of when measuring started
  • Fixes accidentally enabled instruction sampling in system monitoring mode
  • Fixes time_enabled/time_running metrics
  • Adds userspace metric reading
  • Adds Block I/O tracing
  • Adds cgroup filtering
  • Update to OTF2 3.0
  • Improved messages on SIGINT / ctrl-C
  • Fixes debug builds
  • Improves metadata of traces
  • Code improvements

v1.4.0

08 Mar 10:02
fabac5c
Compare
Choose a tag to compare
  • Removed Boost dependency
  • Fixed a bug in event parsing

v1.3.1

10 Dec 13:12
c3d6d7c
Compare
Choose a tag to compare
  • Fixes the changed interface of libbfd
  • Improved listing of available events by monitoring mode
  • Fixes possible race-conditions
  • Allow raw perf events with any length
  • Internal refactorings

v1.3.0

27 Jan 12:56
01ce703
Compare
Choose a tag to compare
  • Improved x86_adapt knob listing (requires recent x86_adapt library)
  • Adds time interval based metric recording
  • Improved error messages
  • Adds a check for perf_paranoid setting of 3
  • Adds selection of sampling event based on a hypervisor check
  • Fix various issues in system monitoring mode

v1.2.2

09 Jul 13:40
34df873
Compare
Choose a tag to compare
  • Adds special PEBS clock (see --list-clock)
  • Adds SystemTreeNodeDomain definitions to output trace
  • Fixes parsing of sysfs events with numbers in their name
  • Temporary workaround for a race condition in the trace structure
  • Fixes intervals over 1 second in poll monitor

v1.2.1

24 May 11:50
b69a467
Compare
Choose a tag to compare
  • Fixes locations in system monitoring
  • Silence warning about PollMonitor already not joinable
  • Fixes scaling of x86_energy metrics
  • Fixes incorrect calling contexts are written to trace

v1.2.0

20 Mar 15:39
2fe35ee
Compare
Choose a tag to compare

Changes

  • Always write thread_begin events
  • Use PERF_RECORD_SWITCH and PERF_RECORD_COMM events for system monitoring mode
    • This allows using system monitoring mode without access to the debugfs
  • Improved feature checks at build time
  • Improved naming of unresolvable functions
  • In system monitoring mode, use the same location for samples and scheduling information
  • Improved monitoring to reduced system load during monitoring

v1.1.1

24 Oct 10:13
1ef2e8f
Compare
Choose a tag to compare

Fixes

  • Name of Travis generated release tarball