Commit graph

326 commits

Author SHA1 Message Date
Christophe Bedard
36b789dc6a Remove references to "pickle" file and simply use "output" file 2019-10-12 15:24:48 -07:00
Christophe Bedard
844a215156 Add --debug option to print model after processing 2019-10-12 15:24:25 -07:00
Christophe Bedard
625491d242 Document ProcessingProgressDisplay 2019-10-12 15:11:08 -07:00
Christophe Bedard
6f7a7a6d79 Display Processor progress on stdout 2019-10-12 14:24:29 -07:00
Christophe Bedard
5b8d27e720 Merge branch '17-appending-to-dataframes-is-slow' into 'master'
Resolve "Appending to dataframes is slow"

Closes #17

See merge request micro-ROS/ros_tracing/tracetools_analysis!19
2019-09-24 19:06:09 +00:00
Christophe Bedard
4ef2125b3a Revert "Avoid re-creating an entire dataframe when appending"
This reverts commit 42ad42f449.
2019-09-24 12:02:33 -07:00
Christophe Bedard
d3879fc051 Merge branch '16-add-xmllint-test' into 'master'
Resolve "Add xmllint test"

Closes #16

See merge request micro-ROS/ros_tracing/tracetools_analysis!18
2019-09-09 20:37:58 +00:00
Christophe Bedard
2d043a3c96 Merge branch 'update-email' into 'master'
Update maintainer email

See merge request micro-ROS/ros_tracing/tracetools_analysis!17
2019-09-09 20:37:51 +00:00
Christophe Bedard
9a507ebd92 Add xmllint test 2019-08-28 10:41:59 -04:00
Christophe Bedard
caf328b576 Update maintainer email 2019-08-28 10:18:06 -04:00
Christophe Bedard
34e8442f06 Merge branch 'executor-profiling' into 'master'
Executor profiling

See merge request micro-ROS/ros_tracing/tracetools_analysis!16
2019-08-15 13:05:56 +00:00
Christophe Bedard
8b6363fb69 Merge branch 'master' into executor-profiling 2019-08-15 14:46:56 +02:00
Christophe Bedard
b3680b0cd6 Remove executor_profile notebook 2019-08-15 14:36:52 +02:00
Christophe Bedard
4978a41d30 Merge branch 'pingpong-data' into 'master'
Make callback_duration notebook more of a tutorial/example

See merge request micro-ROS/ros_tracing/tracetools_analysis!15
2019-08-15 12:34:58 +00:00
Christophe Bedard
1130192fbe Merge branch 'update-tracetools-read' into 'master'
Update tracetools_read imports

See merge request micro-ROS/ros_tracing/tracetools_analysis!13
2019-08-15 12:18:09 +00:00
Christophe Bedard
0ebe1d477d Make callback_duration notebook more of a tutorial/example 2019-08-15 14:17:30 +02:00
Christophe Bedard
d160f680da Add sample pickle file and launchfile for callback_duration analysis 2019-08-15 14:17:14 +02:00
Christophe Bedard
e43b2f0362 Finalize executor profiling notebook 2019-08-15 13:54:03 +02:00
Christophe Bedard
c18a8a709f Merge branch 'ignore-tracetools-analysis-tests' into 'master'
Ignore tracetools_analysis-specific tests for now

See merge request micro-ROS/ros_tracing/tracetools_analysis!14
2019-08-15 09:29:09 +00:00
Christophe Bedard
af1f6441f1 Update tracetools_read imports 2019-08-15 11:16:49 +02:00
Christophe Bedard
8d4d6ca6ad Ignore tracetools_analysis-specific tests for now 2019-08-15 11:16:05 +02:00
Christophe Bedard
32ee8469ff Merge branch '15-fix-dev-build-fail-on-ros-2-ci' into 'master'
Resolve "Fix dev build fail on ROS 2 CI"

Closes #15

See merge request micro-ROS/ros_tracing/tracetools_analysis!12
2019-08-15 07:37:27 +00:00
Christophe Bedard
5780ca59d4 Make tracetools_read and pandas full <depend>encies 2019-08-15 09:27:23 +02:00
Christophe Bedard
505701ff99 Merge branch 'add-kernel-analyses-with-profiling' into 'master'
Rework analysis architecture for kernel analyses and add profiling analysis

See merge request micro-ROS/ros_tracing/tracetools_analysis!11
2019-08-14 12:25:47 +00:00
Christophe Bedard
42ad42f449 Avoid re-creating an entire dataframe when appending 2019-08-13 16:15:28 +02:00
Christophe Bedard
f2caf876a6 Enhance profiling plots 2019-08-09 14:26:03 +02:00
Christophe Bedard
94941538d8 Add util function to compute difference between two columns 2019-08-09 14:20:03 +02:00
Christophe Bedard
498b9f4d15 Fix fake addr field in ProfileHandler test 2019-08-09 13:26:12 +02:00
Christophe Bedard
6b6ef4d2cb Remove leading underscore from static methods 2019-08-09 13:10:03 +02:00
Christophe Bedard
f13e9deb71 Format address as a hex string when resolution fails 2019-08-09 13:09:05 +02:00
Christophe Bedard
4a41c2bd61 Add addr_to_int util function 2019-08-08 11:29:14 +02:00
Christophe Bedard
e845a3a668 Update notebooks 2019-08-08 10:14:01 +02:00
Christophe Bedard
09f28b73f0 Add abstract DataModel* getter in EventHandler 2019-08-08 10:11:04 +02:00
Christophe Bedard
5491087299 Make address_to_func a ProfileHandler parameter 2019-08-08 09:06:20 +02:00
Christophe Bedard
d8e0f1f7d9 Add basic vbar plot for function duration comparison 2019-08-07 15:28:58 +02:00
Christophe Bedard
2c99e4450b Add test for DataModelUtil 2019-08-07 14:26:01 +02:00
Christophe Bedard
24f5cecb4d Extract base DataModelUtil class 2019-08-07 14:25:38 +02:00
Christophe Bedard
41a7a95fd4 Cleanup and format 2019-08-06 15:18:34 +02:00
Christophe Bedard
8080bee2a3 Use ros_performance/nopub for example profile launchfile 2019-08-06 14:39:19 +02:00
Christophe Bedard
6724a41ab8 Add basic notebook for profiling analysis 2019-08-06 14:38:34 +02:00
Christophe Bedard
785cb5af72 Update callback duration notebook 2019-08-06 14:00:30 +02:00
Christophe Bedard
0ae3a260b4 Do rosdep install in before_script 2019-08-06 10:24:00 +02:00
Christophe Bedard
586744a5a3 Add pandas to package.xml 2019-08-06 10:21:42 +02:00
Christophe Bedard
fdeb4a5d48 Add test for profiling handler 2019-08-06 09:57:12 +02:00
Christophe Bedard
4cb73fb9b6 Remove unused import 2019-08-06 09:57:01 +02:00
Christophe Bedard
96ac41a716 Silently fallback on function address if resolution is not possible 2019-08-05 16:32:37 +02:00
Christophe Bedard
10cc2e9f5d Extract actual function duration using sched_switch events for profiling 2019-08-05 15:21:31 +02:00
Christophe Bedard
bbc122a0f2 Refactor and cleanup Processor 2019-08-05 13:40:48 +02:00
Christophe Bedard
3f468878af Update get_trace_ctf_events() name 2019-08-05 13:38:10 +02:00
Christophe Bedard
88cc346fec Add launch files data_file in setup.py 2019-08-05 09:54:56 +02:00