Граф коммитов

24 Коммитов

Автор SHA1 Сообщение Дата
Tristan Gibeau 5e5806f297 Remove redundant import of utilities 2024-06-05 21:04:10 -07:00
Tristan Gibeau cf4e606f56 Convert Utilities to Shared Project 2024-06-05 15:19:01 -07:00
Luke Bordonaro 2dc3f20664 Bump versions 2024-06-04 12:32:15 -07:00
ivberg 144d42c56b
Upgrade to supported .NET8 (from .NET 3.1 for UT and LTTngDriver). Upgrade to latest supported Perf SDK point release (#122)
* Upgrade to supported .NET8 (from .NET 3.1 for UT and LTTngDriver). Upgrade to latest supported Perf SDK point release
2024-05-15 13:58:52 -07:00
ivberg 33614576dd
Better descriptions for plugins (#116)
* Better descriptions for plugins
2023-11-13 12:55:51 -08:00
ivberg da4daf631f
Support plugin manifests for WPA Plugin feed (#114) 2023-11-07 13:43:29 -08:00
James Dooley 77760b4e96
Add and show LTTNG provider column for generic event table (#100)
* Parse out and expose the Provider name for TraceLogging-generated generic events in LTTng, enabling a much simpler view that better matches the view for generic events in ETW and Perfetto.

* Enable per-trace string interning to save some memory

* Bump versions of LTTngCds and LTTngDataExtensions

* For LTTNG's generic event table, default to not showing the Provider column

Co-authored-by: James Dooley <jdooley@ntdev.microsoft.com>
2022-11-21 14:09:15 -08:00
ivberg 08a91b6e1c
User/ivberg/perfetto ut cov (#92)
* Build tables to test & get code coverage for table generation used by UI. Get all data to test for issues seen with projectors vs certain data. Increases Perfetto CC from 32% to 83%

* Fix LTTng tables not implementing IsDataAvailable(). Increase LTTng code coverage from 56% -> 61% by covering table & data projectors
2022-05-02 16:49:17 -07:00
ivberg aea6472f48
Fix crash loading LTTng v2.13 trace with syscall events (#83)
* Fix crash/regression when StreamDefinedEventContext is not available (null)

* Fix exception leading to trace not being parsed. In newer LTTng v2.13 traces with syscall events _clone_flags by itself is deprecated and _flags is now a 2 enum struct (exit signal & clone options). https://lttng.org/docs/v2.13/#doc-whats-new
2022-03-02 07:30:17 -08:00
ivberg a09f043d7c
Support/show UST Context Fields (#81)
* Support/show UST Context Fields such as vtid, vpid, pthread_id, etc in Generic Events - https://lttng.org/man/3/lttng-ust/v2.7/#section-context
2022-02-24 21:17:51 -08:00
ivberg 6b24a15a0c
Update to 1.0 version of the PerfToolkit SDK + other Nuget pkgs (#80)
* Update to 1.0 version of the PerfToolkit SDK + other Nuget pkgs
2022-02-07 12:40:07 -08:00
ivberg 9d7071b97e
Fix LTTng zoom/filtering by fixing default graph configurations (#79)
* Fix LTTng zoom/filtering by fixing default graph configurations .json serializations. These broken with new 1.0 SDK changes
2022-02-01 19:02:55 -08:00
Mark Keinz 1620618754
Include event domain in GenericEvent kind (#69)
* Include event domain in GenericEvent kind (ID is not unique across domains)

Co-authored-by: Mark Keinz <makei@microsoft.com>
2021-12-13 13:13:19 -08:00
ivberg 9c5b963c17
1.2 release which can now include Perfetto support. (#66)
* Changes for 1.2 release which can now include Perfetto support. Also compatible with public Store Windows Performance Analyzer Preview which supports 1.0 RC SDK. Rev version to 1.2 and standardize package version, AssemblyVersion, and FileVersion into just 1 version.
2021-11-19 15:01:59 -08:00
Luke Bordonaro ad423446c1 Cleanup 2021-11-12 10:09:38 -08:00
Luke Bordonaro 788aca0648 Bump to 1.0.9-rc1 2021-11-11 14:28:44 -08:00
ivberg 34ed201cbb
Fix crash when we have no Perfetto CPU sampling stack (#62)
* Fix crash when we have no CPU sampling stack
* Fix some warnings due to upcoming API deprecations in 1.0 Toolkit SDK
2021-10-20 16:27:10 -07:00
Kyle Storck c84d1216b3
NuGet packaging (#55)
Changes to csproj files for NuGet packaging
2021-10-14 07:03:18 -07:00
ivberg eb85ff8dcc
CPU Sampling Support (#54)
* First check-in of initial CPU sampling verifying we get some basic data with sample & proc/thread. 
* Upgrade all NuGet deps including Performance.SDK to 0.109.24 (fix breaking changes). Add trace processor shell logging to Perfetto UT
* Walk the stack and produce StackWalk Module!Function array as well as Instruction Pointer (IP) Module & Function
* Add some Unit Tests for CPU Sampling and a small Android 12 trace with CPU Sampling
2021-10-12 16:59:09 -07:00
Kyle Storck 473b49fd9e
Perfetto plugin - Added 3 new tables: CPU frequency, Ftrace events, logcat (#24)
Added 3 new tables to the Perfetto plugin.

Logcat events - Displays all the logcat messages logged during the trace in simple linear timeline. Moved this table to a separate "Android" table group.
CPU frequency scaling - Displays the frequency chart for each CPU and how it changes. When the CPU goes idle, the CPU frequency is displayed as 0.
Ftrace events - Displays all the remaining events in the Raw table, which is a lot of the Ftrace events. These are displayed in simple timeline grouped by CPU

Also moved a couple tools that were used by multiple projects to a shared Utility project.
2021-08-09 16:46:52 -07:00
ivberg 3083df85d0
User/ivberg/fix ctf folder open upgrade sdk (#20)
Support for CTF Folder open based on new SDK NuGet Preview that supports folder open.
2021-06-28 11:27:31 -07:00
ivberg dade600a28 Fix LTTng GenericEvents not showing proper FieldNames or values 2021-03-27 11:26:31 -07:00
ivberg 0acbac29f4
Readme update (#7)
* Update readme and other small changes
2021-01-04 10:28:21 -08:00
ivberg 7fab943a5b
Fix LTTng casing. (#5)
Fix LTTng casing.  This should also likely resolve issue with WPA not being able to load extension (likely due to mixed casing in LTTngDataExtensions.deps.json)
2020-12-28 15:21:08 -08:00