Commit graph

  • eecee47b9e further eye catcher plot work main Niklas Halle 2025-06-29 09:24:39 +00:00
  • e42e151c17 wip: supplementary data Niklas Halle 2025-06-28 08:51:04 +00:00
  • defbc4456e wip: split plots and normalize y axis as well Niklas Halle 2025-06-28 08:49:29 +00:00
  • ea5754c336 wip: start of eye catcher plot Niklas Halle 2025-06-28 07:23:16 +00:00
  • 50d5dac71c filter exterme outliers before plotting the boxplots Niklas Halle 2025-06-23 07:00:25 +00:00
  • 9bf91d654d added count, beautified boxplot output Niklas Halle 2025-06-16 11:00:18 +00:00
  • b5b0f2f84b batch analysis analysis Niklas Halle 2025-06-10 14:36:56 +00:00
  • 6259e856e5 polished and fixed analysis Niklas Halle 2025-06-09 14:12:01 +00:00
  • a1fda3bd3e cleaned up the output (drastically) Niklas Halle 2025-06-06 08:24:47 +00:00
  • d11d6afd40 started anaylsis work Niklas Halle 2025-06-03 13:43:48 +00:00
  • 1f6e0c9e86 Update readme Maximilian Schmeller 2023-03-01 21:42:54 +09:00
  • 95e4dd5e71 Remove obsolete /tf handling Maximilian Schmeller 2023-03-01 21:11:06 +09:00
  • 7273503e63 Update readme with known issues Maximilian Schmeller 2023-03-01 21:09:00 +09:00
  • ca1fc0ea50 Adapt to paper requirements Maximilian Schmeller 2023-02-15 17:02:20 +09:00
  • 3ae2d5595a Undo path change for batch_analyze.py Maximilian Schmeller 2022-12-30 03:45:10 +09:00
  • 4ddc69562f More documentation Maximilian Schmeller 2022-12-29 15:09:59 +09:00
  • 9fb993f0d1 Merge remote-tracking branch 'origin/main' Maximilian Schmeller 2022-12-28 14:24:35 +09:00
  • 8f2f67532c Document misc/utils.py Maximilian Schmeller 2022-12-28 14:23:54 +09:00
  • 25e709e084 Document tracing_interop/utils.py (caching) Maximilian Schmeller 2022-12-28 14:23:54 +09:00
  • 5764e45567 Document tracing_interop/utils.py Maximilian Schmeller 2022-12-28 14:12:24 +09:00
  • 7f3b6c5aa1 Document tr_types.py Maximilian Schmeller 2022-12-28 13:39:57 +09:00
  • db97f2dece Change path to measurements folder Maximilian Schmeller 2022-12-28 12:35:38 +09:00
  • 1959ee8d2b Remove make-plots.ipynb as it has been replaced with tools in the master thesis repo Maximilian Schmeller 2022-12-28 01:03:17 +09:00
  • df116c1505 Rewrite batch_analyze.bash in Python for more maintainability Maximilian Schmeller 2022-12-28 01:02:41 +09:00
  • 2890d43adc Log notebook output in batch script Maximilian Schmeller 2022-12-25 20:52:38 +09:00
  • dc3a8084b1 Allow for better TF2 insight and analysis [WIP], write more outputs to the specified out dir and not to the project dir, add E2E_EXACT_PATH setting to speed up execution for known paths Maximilian Schmeller 2022-12-25 20:47:56 +09:00
  • e2cdfade31 Rename e2e_breakdown_inst_stack to e2e_breakdown_stack, plot stack plot of dds/idle/cpu instead of bar plot of all path elements Maximilian Schmeller 2022-12-25 20:45:15 +09:00
  • 31716914cc Make the Index class support rebuilding, appending, clearing, n-to-m indices Maximilian Schmeller 2022-12-25 20:40:31 +09:00
  • 0662386732 Support colum renaming and make argument names clearer in df_to_type_list Maximilian Schmeller 2022-12-25 20:39:44 +09:00
  • 33f8c61c4a Add a notebook that plots comparisons of multiple simulation runs [WIP] Maximilian Schmeller 2022-12-25 20:37:10 +09:00
  • 704f207e7b Add a helper script for batch execution on multiple simulation runs Maximilian Schmeller 2022-12-25 20:36:15 +09:00
  • 46e0b76230 Properly setup .gitignore Maximilian Schmeller 2022-12-25 20:35:31 +09:00
  • 9b7575de37 Removed NB outputs Maximilian Schmeller 2022-11-07 17:46:44 +09:00
  • 6db22c4d32 Improved documentation [WIP], cleaned up temporary functions Maximilian Schmeller 2022-11-07 17:46:09 +09:00
  • a1369890bf Fixes in message tree calculations, plots for the paper, started work on BW plots for the paper Maximilian Schmeller 2022-10-28 22:37:48 +09:00
  • 65c21fb6ce Added CSV output back in, fixed bugs in refactoring Maximilian Schmeller 2022-10-14 00:15:33 +09:00
  • b1dc01b101 De-duplicate dependency tree calculations and data structures, de-clutter notebook Maximilian Schmeller 2022-10-13 19:13:39 +09:00
  • 130c99e56f Refactorings, better console output. * Removed spam-like warnings (mostly replaced by printing a single warning counter) * Removed inst_runtime_interval() from latency_graph.py as it was out of that file's responsibilities. Moved into TrCallbackInstance directly * Fixed coloring of latency graph (planning was misspelled) Maximilian Schmeller 2022-10-07 15:35:34 +09:00
  • e9a00d51c9 Improve performance Andreas Korb 2022-09-30 20:55:49 +02:00
  • 2708759d39 Added E2E path filters Maximilian Schmeller 2022-09-20 15:42:24 +02:00
  • a217359e8b Prevent callbacks to occur multiple times in one path (loop prevention) Maximilian Schmeller 2022-09-20 14:42:48 +02:00
  • a2f3b4f46c Merge branch 'tmp' into 'main' Maximilian Schmeller 2022-09-20 12:46:37 +02:00
  • 6e2aa18785 Fix bugs Andreas Korb 2022-09-20 12:44:04 +02:00
  • 3e5f275565 Merge branch 'main' of https://gitlab.lrz.de/schmeller/ma-autoware-trace-analysis Maximilian Schmeller 2022-09-19 16:54:08 +02:00
  • acfdb08d12 Respect input topic filters again Maximilian Schmeller 2022-09-19 16:53:26 +02:00
  • 6444d70b3c Merge branch 'improve_requirements' into 'main' Maximilian Schmeller 2022-09-19 16:02:46 +02:00
  • fda4d49160 Update requirements.txt Andreas Korb 2022-09-19 15:59:50 +02:00
  • 062fcbe25a Re-introduced TQDM for message tree loop Maximilian Schmeller 2022-09-19 15:39:17 +02:00
  • 98cd6fc3db Fixes for random crashes * Removed papermill cell headers (prevented cell magics from working) * Changed bisect to bisect_right because of Python's name resolution acting stupid * Print exceptions when building message trees Maximilian Schmeller 2022-09-19 12:39:53 +02:00
  • c8a88fc785 Env var parser now uses eval(); corrected papermill titles Maximilian Schmeller 2022-09-16 19:31:50 +02:00
  • c711cf488d Globals copy to prevent size change while iterating Maximilian Schmeller 2022-09-16 19:14:33 +02:00
  • 55138d7c87 Papermill outputs, output all user settings Maximilian Schmeller 2022-09-16 19:11:35 +02:00
  • 4fb32188d4 Fix outputs Maximilian Schmeller 2022-09-16 16:44:24 +02:00
  • 7d54f07214 Fix outputs, fix AST crash Maximilian Schmeller 2022-09-16 16:38:23 +02:00
  • 68e9e6a9a5 Print topic publication counts Maximilian Schmeller 2022-09-16 13:36:42 +02:00
  • 9848c39b61 Kill me Maximilian Schmeller 2022-09-15 18:04:45 +02:00
  • b456645621 Fixes for different setting combos Maximilian Schmeller 2022-09-15 16:17:24 +02:00
  • 7d3e957ed9 Clean accidental output in notebook, remove ProgressPrinter (obsolete) Maximilian Schmeller 2022-09-15 15:26:32 +02:00
  • 8bc3a5f69e Fixes for Scenario Runner and other users in gerneral Paola Canuto 2022-09-14 18:27:41 +02:00
  • 4268335e09 Fixed crash when BW_ENABLED=False, user-friendly README.md Maximilian Schmeller 2022-09-14 14:08:47 +02:00
  • dfbabe7ae0 Make notebook script-executable * Add settings to disable certain features * Add IPython magic to conditionally execute cells * Add support for config through environment vars * Installation instructions in README.md Maximilian Schmeller 2022-09-12 19:24:26 +02:00
  • 98fdd418b5 Clean up old config files Maximilian Schmeller 2022-09-12 19:23:04 +02:00
  • ebbfef7ecf better naming for start/end topic filters Maximilian Schmeller 2022-09-09 13:55:54 +02:00
  • 0c05267bb0 More E2E progress, print E2E paths by occurence count Maximilian Schmeller 2022-09-09 13:52:28 +02:00
  • 8eee45c79a E2E calculation per output message, plotting of E2E over time, E2E breakdown charts, E2E message flow charts Maximilian Schmeller 2022-08-29 22:17:52 +02:00
  • 241a7c3bf2 Hierarchical latency graph Maximilian Schmeller 2022-08-09 18:36:53 +02:00
  • 0261b8200f Hierarchical latency graph, bugfixes, renamed types.py to not interfere with other python packages. Maximilian Schmeller 2022-08-09 18:36:40 +02:00
  • 5885be5974 Node matching between tracing and clang works [WIP] Maximilian Schmeller 2022-07-20 16:12:43 +02:00
  • dc689174c0 Refactored project structure; Caching util; process_clang_output.py provides Python API now Maximilian Schmeller 2022-07-20 13:35:06 +02:00
  • 71fe4626f7 Adapt readme after merge Maximilian Schmeller 2022-07-19 18:38:36 +02:00
  • 77857c32a7 Merge related project 'dependency-digger/main' into this one. Maximilian Schmeller 2022-07-19 18:36:16 +02:00
  • 2f82f6ee93 Change import paths to correct directory Maximilian Schmeller 2022-07-19 18:34:41 +02:00
  • 8d22b7aa29 Process Clang-based tool output. Prepare for merge with ma-autoware-trace-analysis. Maximilian Schmeller 2022-07-19 18:32:12 +02:00
  • d921163789 Start refactoring for cursor-based operation Maximilian Schmeller 2022-06-28 10:09:17 +02:00
  • 3df47f7922 Started work on intra-node deps Maximilian Schmeller 2022-06-28 10:06:42 +02:00
  • 58a1fee106 Initial commit Maximilian Schmeller 2022-06-19 16:56:22 +02:00
  • 3c495ebf18 Latency DFG (almost done) Maximilian Schmeller 2022-06-03 14:57:54 +02:00
  • 696491c401 Pandas Series for pub-use latencies to get timestamp for each latency Maximilian Schmeller 2022-05-31 19:01:24 +02:00
  • ebd9d68a40 Progress printer Maximilian Schmeller 2022-05-31 16:49:47 +02:00
  • 813d571089 Pub-Use latency calculation Maximilian Schmeller 2022-05-31 16:19:22 +02:00
  • 9e74e700ea Git-ignore pickle files Maximilian Schmeller 2022-05-31 16:04:18 +02:00
  • 3e369293a0 Fixed pickling, added hash functions to more classes, more work on E2E lat. calc. Maximilian Schmeller 2022-05-31 16:03:52 +02:00
  • 3d7cc6de56 Initial work on E2E latency calculation (again, sigh) Maximilian Schmeller 2022-05-31 15:02:55 +02:00
  • 58f3a3f10c Pickling of ROS objects Maximilian Schmeller 2022-05-30 16:51:06 +02:00
  • ee7a56c45f Fixed pycache typo in gitignore Maximilian Schmeller 2022-05-30 09:14:01 +02:00
  • 062e641ee7 Detailed per-node plotting of pub/callback timings, datastructure fixes Maximilian Schmeller 2022-05-24 20:35:30 +02:00
  • 5c8086e796 Pub-Use analysis basics, data structures Maximilian Schmeller 2022-05-23 21:28:40 +02:00
  • afc2272b88 Initial commit,basic trace analysis notebook Maximilian Schmeller 2022-05-23 13:03:38 +02:00