Complete basic callback duration processing
This commit is contained in:
parent
7e99bcb0ab
commit
02f5eb339a
4 changed files with 52 additions and 18 deletions
17
analysis/to_pandas.py
Normal file
17
analysis/to_pandas.py
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Convert processor object to pandas dataframe
|
||||
|
||||
import pandas as pd
|
||||
from .ros_processor import RosProcessor
|
||||
|
||||
def callback_durations_to_df(ros_processor):
|
||||
callback_addresses = []
|
||||
durations = []
|
||||
for addr in ros_processor.callbacks_instances:
|
||||
for d in ros_processor.callbacks_instances[addr]:
|
||||
callback_addresses.append(addr)
|
||||
durations.append(d)
|
||||
|
||||
return pd.DataFrame(data={
|
||||
'callback_address': callback_addresses,
|
||||
'duration': durations,
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue