Commit graph

  • f02538b086 Update changelogs Christophe Bedard 2019-10-14 09:40:10 -07:00
  • f5bdeb6251 Merge branch 'improve-ux' into 'master' Christophe Bedard 2019-10-14 15:52:05 +00:00
  • e0dc3b0a21 Add test for time_diff_to_str Christophe Bedard 2019-10-13 18:06:04 -07:00
  • 0f4f035d51 Add time difference formatting function Christophe Bedard 2019-10-13 17:24:31 -07:00
  • 402dc9dd93 Add jupyter example Christophe Bedard 2019-10-13 16:11:00 -07:00
  • 8c77b3bbb4 Use os.path.expanduser() in load_file Christophe Bedard 2019-10-13 16:10:49 -07:00
  • 2bf8aedac4 Improve readme with command examples and analysis steps Christophe Bedard 2019-10-13 15:30:29 -07:00
  • 7c95336551 Add link to ros2_tracing design document Christophe Bedard 2019-10-13 15:30:12 -07:00
  • f09cd960d6 Add ros2trace_analysis command and process/convert verbs Christophe Bedard 2019-10-13 14:39:21 -07:00
  • 42cf8a0a4a Merge branch 'master' into improve-ux Christophe Bedard 2019-10-13 13:38:58 -07:00
  • 9f63e4ebeb Merge branch 'full-source-ci' into 'master' Christophe Bedard 2019-10-13 20:38:04 +00:00
  • f1b3dc7302 Use global_artifacts anchor Christophe Bedard 2019-10-13 13:34:05 -07:00
  • 5fe8621fa1 Put docker image name under job name Christophe Bedard 2019-10-13 13:30:22 -07:00
  • 741e722733 Add --all to colcon test-result Christophe Bedard 2019-10-13 13:29:53 -07:00
  • e24ea3da87 Make use of full source CI base image Christophe Bedard 2019-10-13 13:29:39 -07:00
  • 6466c9953f Add test for process command and input path inspection Christophe Bedard 2019-10-13 13:00:53 -07:00
  • faf8965b7b Move tests to test directory Christophe Bedard 2019-10-13 11:49:38 -07:00
  • 329151d7d9 Extract processing path checking function Christophe Bedard 2019-10-13 11:36:05 -07:00
  • 87ff5c245a Add flag for process command to force re-conversion of trace directory Christophe Bedard 2019-10-12 20:38:43 -07:00
  • 459362bd53 Make sure to expand user path Christophe Bedard 2019-10-12 18:00:45 -07:00
  • e23c2d62c1 Switch to output file name instead of full path Christophe Bedard 2019-10-12 18:00:25 -07:00
  • 8a0c3a4eb4 Make process command convert directory if necessary Christophe Bedard 2019-10-12 17:20:08 -07:00
  • 7b19b9e068 Remove debug flag Christophe Bedard 2019-10-12 16:31:49 -07:00
  • 5f3be48c57 Fix process help message Christophe Bedard 2019-10-12 16:31:05 -07:00
  • b26fe178e2 Fix modulo 0 error with progress display Christophe Bedard 2019-10-12 16:28:53 -07:00
  • 05caf3a4cd Re-order arg flags Christophe Bedard 2019-10-12 15:36:04 -07:00
  • 36b789dc6a Remove references to "pickle" file and simply use "output" file Christophe Bedard 2019-10-12 15:24:48 -07:00
  • 844a215156 Add --debug option to print model after processing Christophe Bedard 2019-10-12 15:11:40 -07:00
  • 625491d242 Document ProcessingProgressDisplay Christophe Bedard 2019-10-12 15:11:08 -07:00
  • 6f7a7a6d79 Display Processor progress on stdout Christophe Bedard 2019-08-07 14:34:28 +02:00
  • 5b8d27e720 Merge branch '17-appending-to-dataframes-is-slow' into 'master' Christophe Bedard 2019-09-24 19:06:09 +00:00
  • 4ef2125b3a Revert "Avoid re-creating an entire dataframe when appending" Christophe Bedard 2019-08-13 16:15:28 +02:00
  • d3879fc051 Merge branch '16-add-xmllint-test' into 'master' Christophe Bedard 2019-09-09 20:37:58 +00:00
  • 2d043a3c96 Merge branch 'update-email' into 'master' Christophe Bedard 2019-09-09 20:37:51 +00:00
  • 9a507ebd92 Add xmllint test Christophe Bedard 2019-08-28 10:41:59 -04:00
  • caf328b576 Update maintainer email Christophe Bedard 2019-08-28 10:18:06 -04:00
  • 34e8442f06 Merge branch 'executor-profiling' into 'master' Christophe Bedard 2019-08-15 13:05:56 +00:00
  • 8b6363fb69 Merge branch 'master' into executor-profiling Christophe Bedard 2019-08-15 14:46:56 +02:00
  • b3680b0cd6 Remove executor_profile notebook Christophe Bedard 2019-08-15 14:36:52 +02:00
  • 4978a41d30 Merge branch 'pingpong-data' into 'master' Christophe Bedard 2019-08-15 12:34:58 +00:00
  • 1130192fbe Merge branch 'update-tracetools-read' into 'master' Christophe Bedard 2019-08-15 12:18:09 +00:00
  • 0ebe1d477d Make callback_duration notebook more of a tutorial/example Christophe Bedard 2019-08-15 14:17:30 +02:00
  • d160f680da Add sample pickle file and launchfile for callback_duration analysis Christophe Bedard 2019-08-15 14:17:14 +02:00
  • e43b2f0362 Finalize executor profiling notebook Christophe Bedard 2019-08-13 16:20:45 +02:00
  • c18a8a709f Merge branch 'ignore-tracetools-analysis-tests' into 'master' Christophe Bedard 2019-08-15 09:29:09 +00:00
  • af1f6441f1 Update tracetools_read imports Christophe Bedard 2019-08-15 11:16:49 +02:00
  • 8d4d6ca6ad Ignore tracetools_analysis-specific tests for now Christophe Bedard 2019-08-15 11:16:05 +02:00
  • 32ee8469ff Merge branch '15-fix-dev-build-fail-on-ros-2-ci' into 'master' Christophe Bedard 2019-08-15 07:37:27 +00:00
  • 5780ca59d4 Make tracetools_read and pandas full <depend>encies Christophe Bedard 2019-08-15 09:27:23 +02:00
  • 505701ff99 Merge branch 'add-kernel-analyses-with-profiling' into 'master' Christophe Bedard 2019-08-14 12:25:47 +00:00
  • 42ad42f449 Avoid re-creating an entire dataframe when appending Christophe Bedard 2019-08-13 16:15:28 +02:00
  • f2caf876a6 Enhance profiling plots Christophe Bedard 2019-08-09 14:26:03 +02:00
  • 94941538d8 Add util function to compute difference between two columns Christophe Bedard 2019-08-09 14:20:03 +02:00
  • 498b9f4d15 Fix fake addr field in ProfileHandler test Christophe Bedard 2019-08-09 13:26:12 +02:00
  • 6b6ef4d2cb Remove leading underscore from static methods Christophe Bedard 2019-08-09 13:10:03 +02:00
  • f13e9deb71 Format address as a hex string when resolution fails Christophe Bedard 2019-08-09 13:09:05 +02:00
  • 4a41c2bd61 Add addr_to_int util function Christophe Bedard 2019-08-08 11:29:14 +02:00
  • e845a3a668 Update notebooks Christophe Bedard 2019-08-08 10:12:59 +02:00
  • 09f28b73f0 Add abstract DataModel* getter in EventHandler Christophe Bedard 2019-08-08 10:11:04 +02:00
  • 5491087299 Make address_to_func a ProfileHandler parameter Christophe Bedard 2019-08-08 09:06:20 +02:00
  • d8e0f1f7d9 Add basic vbar plot for function duration comparison Christophe Bedard 2019-08-07 15:28:53 +02:00
  • 2c99e4450b Add test for DataModelUtil Christophe Bedard 2019-08-07 14:26:01 +02:00
  • 24f5cecb4d Extract base DataModelUtil class Christophe Bedard 2019-08-07 14:25:38 +02:00
  • 41a7a95fd4 Cleanup and format Christophe Bedard 2019-08-06 15:08:46 +02:00
  • 8080bee2a3 Use ros_performance/nopub for example profile launchfile Christophe Bedard 2019-08-06 14:39:19 +02:00
  • 6724a41ab8 Add basic notebook for profiling analysis Christophe Bedard 2019-08-06 14:38:34 +02:00
  • 785cb5af72 Update callback duration notebook Christophe Bedard 2019-08-06 11:00:08 +02:00
  • 0ae3a260b4 Do rosdep install in before_script Christophe Bedard 2019-08-06 10:24:00 +02:00
  • 586744a5a3 Add pandas to package.xml Christophe Bedard 2019-08-06 10:21:42 +02:00
  • fdeb4a5d48 Add test for profiling handler Christophe Bedard 2019-08-06 09:57:12 +02:00
  • 4cb73fb9b6 Remove unused import Christophe Bedard 2019-08-06 09:57:01 +02:00
  • 96ac41a716 Silently fallback on function address if resolution is not possible Christophe Bedard 2019-08-05 16:32:37 +02:00
  • 10cc2e9f5d Extract actual function duration using sched_switch events for profiling Christophe Bedard 2019-08-05 15:21:31 +02:00
  • bbc122a0f2 Refactor and cleanup Processor Christophe Bedard 2019-08-05 13:40:48 +02:00
  • 3f468878af Update get_trace_ctf_events() name Christophe Bedard 2019-08-05 13:08:37 +02:00
  • 88cc346fec Add launch files data_file in setup.py Christophe Bedard 2019-08-05 09:54:56 +02:00
  • e8abadf399 Add TODO for DataModel ownership Christophe Bedard 2019-08-05 08:58:56 +02:00
  • 5ea1b4d1ef Add option to example profiling launch file Christophe Bedard 2019-08-05 08:58:41 +02:00
  • 74a8c33aef Remove unused code Christophe Bedard 2019-08-05 08:58:24 +02:00
  • 2f0cc7ca00 Fix lint errors Christophe Bedard 2019-08-04 16:17:19 +02:00
  • 1e05964057 Add example profiling launch file Christophe Bedard 2019-08-04 16:16:14 +02:00
  • 24683c8954 Add test for handler signature Christophe Bedard 2019-08-04 16:11:14 +02:00
  • 831ae22872 Add basic Processor/EventHandler test Christophe Bedard 2019-08-04 15:59:22 +02:00
  • a52b04fe3f Fix copyright Christophe Bedard 2019-08-04 15:32:03 +02:00
  • e152057f92 Fix lints errors Christophe Bedard 2019-08-04 15:31:06 +02:00
  • 422a420637 Use *list instead of list for initial_dependants Christophe Bedard 2019-08-04 10:39:09 +02:00
  • 9e717a5f5d Pass kwargs to new instances when solving dependencies Christophe Bedard 2019-08-04 10:31:50 +02:00
  • 07079cbe73 Add simple tests for DependencySolver Christophe Bedard 2019-08-04 10:05:14 +02:00
  • 02f95d2420 Fix DepedencySolver name Christophe Bedard 2019-08-03 18:01:36 +02:00
  • 94cc25c791 Make DependencySolver not static only Christophe Bedard 2019-08-03 16:26:08 +02:00
  • 97a94947fe Extract Dependant class from EventHandler Christophe Bedard 2019-08-03 16:19:03 +02:00
  • 48ef0e841c Add note for solver Christophe Bedard 2019-08-03 15:55:33 +02:00
  • 9fae3db420 Use existing instance of a type if there is one Christophe Bedard 2019-08-03 15:54:52 +02:00
  • a7951796d4 Update tracetools_read imports Christophe Bedard 2019-08-03 14:16:10 +02:00
  • 45bc931937 Add FIXME in DependencySolver Christophe Bedard 2019-08-02 15:32:33 +02:00
  • 804d251d45 Add basic dependency solver Christophe Bedard 2019-08-02 15:30:55 +02:00
  • d18c8c8111 Add base ProfileDataModelUtil Christophe Bedard 2019-08-02 15:30:14 +02:00
  • 1fa5b50f97 Make dependencies() a @staticmethod instead of a @property Christophe Bedard 2019-08-02 15:29:55 +02:00
  • 5341a066b6 Rename handlers registration method Christophe Bedard 2019-08-02 14:30:40 +02:00
  • 98c0af53dc Fix pylint false positive Christophe Bedard 2019-08-02 14:30:22 +02:00