Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 15c6b56

Browse files
Swaroop Sridharswaroop-sridhar
authored andcommitted
Add LinkBench to CoreCLR BenchView
This change adds Linker tests as scenario tests tracked in BenchView for CoreCLR benchmarks. The Benchmarks added are: HelloWorld, WebAPI, CoreFx, MusicStore (MSIL and ReadyToRun), Roslyn. The metrics are: MSIL size before and after ILLINK Total publish-dir size before and after ILLINK % Reduction in MSIL and Total dir-size after linking.
1 parent 6d073e1 commit 15c6b56

File tree

11 files changed

+606
-0
lines changed

11 files changed

+606
-0
lines changed

Linked

522 KB
Binary file not shown.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<linker>
2+
<!--- Called by Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions:.cctor -->
3+
<assembly fullname="System.Linq.Queryable">
4+
<type fullname="System.Linq.Queryable" required="true" />
5+
</assembly>
6+
7+
<assembly fullname="System.Linq.Expressions">
8+
<!--- Called by System.Linq.Expressions.Expression:CreateLambda -->
9+
<type fullname="System.Linq.Expressions.Expression`1" required="true" />
10+
<!--- Called by [System.Linq.Expressions]System.Runtime.CompilerServices.CallSite<>.CreateCustomNoMatchDelegate and [System.Linq.Expressions]System.Runtime.CompilerServices.CallSite<>.CreateCustomUpdateDelegate-->
11+
<type fullname="System.Runtime.CompilerServices.CallSiteOps" required="true" />
12+
<!--- Called by [System.Linq.Expressions]System.Runtime.CompilerServices.CallSiteBinder.Stitch -->
13+
<type fullname="System.Runtime.CompilerServices.CallSite" required="true" />
14+
<!--- Called by [System.Linq.Expressions]System.Runtime.CompilerServices.CallSiteBinder.Stitch -->
15+
<type fullname="System.Runtime.CompilerServices.CallSite`1" required="true" />
16+
<!--- Called by [System.Linq.Expressions]System.Runtime.CompilerServices.CallSite`1.MakeUpdateDelegate -->
17+
<type fullname="System.Dynamic.UpdateDelegates" required="true" />
18+
<!--- Called by [System.Linq.Expressions]System.Dynamic.DynamicObject.MetaDynamic.BindBinaryOperation -->
19+
<type fullname="System.Dynamic.DynamicObject" required="true" />
20+
</assembly>
21+
22+
<assembly fullname="System.ComponentModel.TypeConverter">
23+
<type fullname="System.ComponentModel.StringConverter" required="true" />
24+
<type fullname="System.ComponentModel.BooleanConverter" required="true" />
25+
<type fullname="System.ComponentModel.CollectionConverter" required="true" />
26+
</assembly>
27+
</linker>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Microsoft.CodeAnalysis
2+
Microsoft.CodeAnalysis.CSharp
3+
System.Private.CoreLib
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<linker>
2+
<assembly fullname="csc">
3+
<type fullname="*" required="true" />
4+
</assembly>
5+
</linker>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<TargetFramework>netcoreapp2.0</TargetFramework>
4+
<RuntimeIdentifiers>win7-x86;win7-x64</RuntimeIdentifiers>
5+
</PropertyGroup>
6+
<ItemGroup>
7+
<PackageReference Include="ILLink.Tasks" Version="0.1.0-preview" />
8+
</ItemGroup>
9+
</Project>

0 commit comments

Comments
 (0)