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 |
|
Christophe Bedard
|
e8abadf399
|
Add TODO for DataModel ownership
|
2019-08-05 08:58:56 +02:00 |
|
Christophe Bedard
|
5ea1b4d1ef
|
Add option to example profiling launch file
|
2019-08-05 08:58:41 +02:00 |
|
Christophe Bedard
|
74a8c33aef
|
Remove unused code
|
2019-08-05 08:58:24 +02:00 |
|
Christophe Bedard
|
2f0cc7ca00
|
Fix lint errors
|
2019-08-04 16:17:19 +02:00 |
|
Christophe Bedard
|
1e05964057
|
Add example profiling launch file
|
2019-08-04 16:16:14 +02:00 |
|
Christophe Bedard
|
24683c8954
|
Add test for handler signature
|
2019-08-04 16:11:14 +02:00 |
|
Christophe Bedard
|
831ae22872
|
Add basic Processor/EventHandler test
|
2019-08-04 15:59:22 +02:00 |
|
Christophe Bedard
|
a52b04fe3f
|
Fix copyright
|
2019-08-04 15:32:03 +02:00 |
|
Christophe Bedard
|
e152057f92
|
Fix lints errors
|
2019-08-04 15:31:06 +02:00 |
|
Christophe Bedard
|
422a420637
|
Use *list instead of list for initial_dependants
|
2019-08-04 10:39:09 +02:00 |
|
Christophe Bedard
|
9e717a5f5d
|
Pass kwargs to new instances when solving dependencies
|
2019-08-04 10:31:50 +02:00 |
|
Christophe Bedard
|
07079cbe73
|
Add simple tests for DependencySolver
|
2019-08-04 10:05:14 +02:00 |
|
Christophe Bedard
|
02f95d2420
|
Fix DepedencySolver name
|
2019-08-03 18:01:36 +02:00 |
|
Christophe Bedard
|
94cc25c791
|
Make DependencySolver not static only
|
2019-08-03 16:26:08 +02:00 |
|
Christophe Bedard
|
97a94947fe
|
Extract Dependant class from EventHandler
|
2019-08-03 16:19:03 +02:00 |
|
Christophe Bedard
|
48ef0e841c
|
Add note for solver
|
2019-08-03 15:55:33 +02:00 |
|
Christophe Bedard
|
9fae3db420
|
Use existing instance of a type if there is one
|
2019-08-03 15:54:52 +02:00 |
|
Christophe Bedard
|
a7951796d4
|
Update tracetools_read imports
|
2019-08-03 14:16:10 +02:00 |
|
Christophe Bedard
|
45bc931937
|
Add FIXME in DependencySolver
|
2019-08-02 15:32:33 +02:00 |
|
Christophe Bedard
|
804d251d45
|
Add basic dependency solver
|
2019-08-02 15:30:55 +02:00 |
|
Christophe Bedard
|
d18c8c8111
|
Add base ProfileDataModelUtil
|
2019-08-02 15:30:19 +02:00 |
|
Christophe Bedard
|
1fa5b50f97
|
Make dependencies() a @staticmethod instead of a @property
|
2019-08-02 15:29:55 +02:00 |
|
Christophe Bedard
|
5341a066b6
|
Rename handlers registration method
|
2019-08-02 14:30:40 +02:00 |
|
Christophe Bedard
|
98c0af53dc
|
Fix pylint false positive
|
2019-08-02 14:30:22 +02:00 |
|
Christophe Bedard
|
5bd04b3a49
|
Add processor registration
|
2019-08-02 14:26:49 +02:00 |
|
Christophe Bedard
|
f9f9c08f2e
|
Use **kwargs with EventHandlers and Processor
|
2019-08-02 14:24:41 +02:00 |
|