Add Event Manifest serializer to improve perf

This commit is contained in:
Mukul Sabharwal 2019-11-27 23:26:50 -08:00
Родитель 44b8ed8773
Коммит b15f62343e
4 изменённых файлов: 9371 добавлений и 4 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -52,7 +52,7 @@
var bytes = Encoding.ASCII.GetBytes(value); var bytes = Encoding.ASCII.GetBytes(value);
using (var ms = new MemoryStream(bytes)) using (var ms = new MemoryStream(bytes))
{ {
XmlSerializer serializer = new XmlSerializer(typeof(instrumentationManifest)); var serializer = new Microsoft.Xml.Serialization.GeneratedAssembly.instrumentationManifestSerializer();
this.manifest = (instrumentationManifest)serializer.Deserialize(ms); this.manifest = (instrumentationManifest)serializer.Deserialize(ms);
} }
} }

Просмотреть файл

@ -7,7 +7,7 @@
<DebugType>embedded</DebugType> <DebugType>embedded</DebugType>
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>1.3.8</Version> <Version>1.3.9</Version>
<Authors>mjsabby</Authors> <Authors>mjsabby</Authors>
<Company>Microsoft</Company> <Company>Microsoft</Company>
</PropertyGroup> </PropertyGroup>
@ -20,7 +20,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="System.Security.Principal.Windows" Version="4.6.0" /> <PackageReference Include="System.Security.Principal.Windows" Version="4.6.0" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-19351-01" PrivateAssets="All" /> <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" />
</ItemGroup> </ItemGroup>
</Project> </Project>

Просмотреть файл

@ -12,7 +12,7 @@ ETW2JSON is a tool that converts ETW Log Files (.ETL) to JSON using the Newtonso
## Nuget package ## Nuget package
This library is available on Nuget -- https://www.nuget.org/packages/ETW2JSON/1.3.7 This library is available on Nuget -- https://www.nuget.org/packages/ETW2JSON/1.3.9
## Why JSON? ## Why JSON?