Skip to content

Commit

Permalink
Merge pull request iovisor#956 from r4f4/fix-ucalls
Browse files Browse the repository at this point in the history
Fix ucalls
  • Loading branch information
drzaeus77 committed Feb 14, 2017
2 parents 372d1ff + 0d66906 commit 9bd4699
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions tools/ucalls.py
Original file line number Diff line number Diff line change
Expand Up @@ -242,25 +242,26 @@
def get_data():
# Will be empty when no language was specified for tracing
if args.latency:
data = map(lambda (k, v): (k.clazz + "." + k.method,
(v.num_calls, v.total_ns)),
bpf["times"].items())
data = list(map(lambda kv: (kv[0].clazz + "." + kv[0].method,
(kv[1].num_calls, kv[1].total_ns)),
bpf["times"].items()))
else:
data = map(lambda (k, v): (k.clazz + "." + k.method, (v.value, 0)),
bpf["counts"].items())
data = list(map(lambda kv: (kv[0].clazz + "." + kv[0].method,
(kv[1].value, 0)),
bpf["counts"].items()))

if args.syscalls:
if args.latency:
syscalls = map(lambda (k, v): (bpf.ksym(k.value),
(v.num_calls, v.total_ns)),
syscalls = map(lambda kv: (bpf.ksym(kv[0].value),
(kv[1].num_calls, kv[1].total_ns)),
bpf["systimes"].items())
data.extend(syscalls)
else:
syscalls = map(lambda (k, v): (bpf.ksym(k.value), (v.value, 0)),
syscalls = map(lambda kv: (bpf.ksym(kv[0].value), (kv[1].value, 0)),
bpf["syscounts"].items())
data.extend(syscalls)

return sorted(data, key=lambda (k, v): v[1 if args.latency else 0])
return sorted(data, key=lambda kv: kv[1][1 if args.latency else 0])

def clear_data():
if args.latency:
Expand Down

0 comments on commit 9bd4699

Please sign in to comment.