33using System . IO ;
44using System . Linq ;
55using System . Reflection ;
6+ using System . Runtime . InteropServices ;
67using BenchmarkDotNet . Attributes ;
78using BenchmarkDotNet . Configs ;
89using BenchmarkDotNet . Diagnosers ;
@@ -30,21 +31,21 @@ static Program()
3031 if ( ! Directory . Exists ( Path . Combine ( dirInfo . FullName , ".git" ) ) ) Environment . Exit ( 2 ) ;
3132
3233 Console . WriteLine ( dirInfo . FullName ) ;
33- using ( var repos = new Repository ( dirInfo . FullName ) )
34- {
35- Commit = repos . Head . Tip . Sha ;
36- CommitMessage = repos . Head . Tip . Message ? . Trim ( ' ' , '\t ' , '\r ' , '\n ' ) ;
37- Branch = repos . Head . FriendlyName ;
38- var remoteName = repos . Head . RemoteName ;
39- Repository =
40- repos . Network . Remotes . FirstOrDefault ( r => r . Name == remoteName ) ? . Url
41- ?? repos . Network . Remotes . FirstOrDefault ( ) ? . Url ;
42- }
34+ // using (var repos = new Repository(dirInfo.FullName))
35+ // {
36+ // Commit = repos.Head.Tip.Sha;
37+ // CommitMessage = repos.Head.Tip.Message?.Trim(' ', '\t', '\r', '\n');
38+ // Branch = repos.Head.FriendlyName;
39+ // var remoteName = repos.Head.RemoteName;
40+ // Repository =
41+ // repos.Network.Remotes.FirstOrDefault(r => r.Name == remoteName)?.Url
42+ // ?? repos.Network.Remotes.FirstOrDefault()?.Url;
43+ // }
4344 }
4445
4546 public static int Main ( string [ ] arguments )
4647 {
47- Console . WriteLine ( $ "Tests.Benchmarking: [{ Branch } ]@({ Commit } ) on { Repository } : { CommitMessage } - ") ;
48+ // Console.WriteLine($"Tests.Benchmarking: [{Branch}]@({Commit}) on {Repository} : {CommitMessage} - ");
4849 var config = CreateDefaultConfig ( ) ;
4950 if ( arguments . Any ( ) && arguments [ 0 ] . Equals ( "--all" , StringComparison . OrdinalIgnoreCase ) )
5051 {
@@ -61,14 +62,15 @@ public static int Main(string[] arguments)
6162
6263 private static IConfig CreateDefaultConfig ( )
6364 {
64- var jobs = new [ ]
65+ var jobs = new List < Job >
6566 {
66- Job . ShortRun . With ( Runtime . Core ) . With ( Jit . RyuJit ) ,
67- Job . ShortRun . With ( Runtime . Clr ) . With ( Jit . RyuJit ) ,
68- Job . ShortRun . With ( Runtime . Clr ) . With ( Jit . LegacyJit ) ,
67+ Job . MediumRun . With ( CoreRuntime . Core30 ) . With ( Jit . RyuJit ) ,
6968 } ;
69+ if ( RuntimeInformation . IsOSPlatform ( OSPlatform . Windows ) )
70+ jobs . Add ( Job . MediumRun . With ( ClrRuntime . Net472 ) . With ( Jit . LegacyJit ) ) ;
71+
7072 var config = DefaultConfig . Instance
71- . With ( jobs )
73+ . With ( jobs . ToArray ( ) )
7274 . With ( MemoryDiagnoser . Default ) ;
7375 return config ;
7476 }
0 commit comments