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

24 Коммитов

Автор SHA1 Сообщение Дата
kasperk81 9fc5447c33
use correct framework (#132) 2024-09-28 16:22:20 -07:00
Tristan Gibeau cf4e606f56 Convert Utilities to Shared Project 2024-06-05 15:19:01 -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
ivberg cce4f8301a
Unable to process LTTng trace on .NET 6.0 (#103)
* Fix for breaking change in .NET 6.0 that broke LTTng parser - Partial and zero-byte reads in DeflateStream - https://learn.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/partial-byte-reads-in-streams

* Upgrade to Antlr runtime 4.11.1 in hopes it fixed this issue (it didn't). Also fixes build failure during upgrade per https://github.com/kaby76/Antlr4BuildTasks/issues/31

* Upgrade all other Nugets as well
2023-01-11 13:15:17 -08:00
ivberg cf3136dec2
Fix issue parsing logcat log with multiple boots and duplicated durations. (#84)
* Fix issue parsing logcat log, where multiple boots and durations were duplicated. When multiple logs are opened, because of 1 log failure - keep processing other logs
2022-03-02 08:41:30 -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 7f6ed39b1b
Logcat Durations - Add Kernel Boot, netd and RenderEngine durations (#72)
* Logcat Durations - Add Kernel Boot, netd and RenderEngine durations. Change default duration table view to longest durations
2022-01-13 13:04:35 -08:00
ivberg efa848b468
User/ivberg/logcat improve durations (#71)
* Improve logcat durations for retail logs by adding - SurfaceFlinger Boot, Looper, and OpenGLRender durations
* Add some more retail log improvements seen in Android12
* Logcat - Support for handling optional year + bug fixes
2022-01-05 12:04:40 -08:00
ivberg f8423bfb3b
Add support for Android Logcat txt based parsing. (#70)
* Add support for Android Logcat txt based parsing. This is because Perfetto doesn't support kernel boot tracing at all, nor post-kernel start boot tracing until Android 13. Like other txt based log support - this gives free support for relative timestamps, measuring time between events, etc. Also can group by component Tag, Priority, PID, or TID

* Add support for parsing boot duration info & utfoffset.txt hint file if the trace is not being opened in the same timezone it was captured in
2021-12-16 14:49:12 -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 49a80df05b Fix tests 2021-11-12 10:54:41 -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 1e2a9a7fa4
Perfetto plugin - Memory optimizations and table renaming (#48)
Made some memory optimizations to help improve the sluggishness in WPA when viewing large traces. Memory optimizations reduce memory usage by about 50%. UI is more responsive now. Optimizations include

Used string interning on the high-count string fields
Switched the variable length argument fields from List to string[]
Changed bunch of longs to ints. These are mostly ID fields. Confirmed they are int or smaller within Perfetto
Table renaming

Removed redundant "Perfetto" from all tables and column config names
Added column configs that graph by StartTime instead of duration for GenericEvents

Added fix for duplicate GUIDs
2021-09-21 10:55:21 -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 f76e9fc9a8
User/ivberg/fix11 LTTng floating point trace load issue (#17)
* Add floating point support
Fixes #11
2021-04-05 15:42:20 -07: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
ivberg 0bcf48585f
Add Unit Tests for LTTng, Perf, and LinuxLogParsers (#3)
* Add Unit Tests for LTTng, Perf, and LinuxLogParsers
2020-12-28 10:59:40 -08:00
ivberg 9246631ded Initial checkin of Linux Log Parsers - Dmesg, cloud-init, WaLinuxAgent 2020-12-10 13:25:42 -08:00