blob: 49184bfe27335916ee49c40f8a53e0d1dbe71fd3 [file] [log] [blame]
################################################################################
# Copyright (c) 2020 Geneviève Bastien
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
################################################################################
loadModule("/TraceCompass/Trace")
from py4j.java_gateway import JavaClass
trace = openMinimalTrace("Tracing", argv[0])
eventIterator = getEventIterator(trace)
eventIterator.addEvent("sched_switch")
schedSwitchCnt = 0;
while eventIterator.hasNext():
event = eventIterator.next()
if event.getName() == "sched_switch":
schedSwitchCnt = schedSwitchCnt + 1
gateway.detach(event)
print(schedSwitchCnt)
trace.dispose()