chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
manager: extend performance measurement interface to include firmware/loader times
[elogind.git]
/
src
/
analyze
/
systemd-analyze
diff --git
a/src/analyze/systemd-analyze
b/src/analyze/systemd-analyze
index 76eceee9f0f236aa66abe4bc069ca5d3a82a51ff..636fd7422b4a682a6f1e760231ec3be5c65592dd 100755
(executable)
--- a/
src/analyze/systemd-analyze
+++ b/
src/analyze/systemd-analyze
@@
-32,17
+32,17
@@
def acquire_start_time():
properties = dbus.Interface(bus.get_object('org.freedesktop.systemd1', '/org/freedesktop/systemd1'), 'org.freedesktop.DBus.Properties')
initrd_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'InitRDTimestampMonotonic'))
properties = dbus.Interface(bus.get_object('org.freedesktop.systemd1', '/org/freedesktop/systemd1'), 'org.freedesktop.DBus.Properties')
initrd_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'InitRDTimestampMonotonic'))
-
startup_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'Startup
TimestampMonotonic'))
+
userspace_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'Userspace
TimestampMonotonic'))
finish_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'FinishTimestampMonotonic'))
if finish_time == 0:
sys.stderr.write("Bootup is not yet finished. Please try again later.\n")
sys.exit(1)
finish_time = int(properties.Get('org.freedesktop.systemd1.Manager', 'FinishTimestampMonotonic'))
if finish_time == 0:
sys.stderr.write("Bootup is not yet finished. Please try again later.\n")
sys.exit(1)
- assert initrd_time <=
startup
_time
- assert
startup
_time <= finish_time
+ assert initrd_time <=
userspace
_time
+ assert
userspace
_time <= finish_time
- return initrd_time,
startup
_time, finish_time
+ return initrd_time,
userspace
_time, finish_time
def draw_box(context, j, k, l, m, r = 0, g = 0, b = 0):
context.save()
def draw_box(context, j, k, l, m, r = 0, g = 0, b = 0):
context.save()