Changed timing from using Stopwatch to DateTime ticks for consitent time resolution between different environments
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		
							parent
							
								
									98466729ab
								
							
						
					
					
						commit
						1f94ff2ca9
					
				| @ -25,10 +25,9 @@ namespace AdventOfCode.Models | |||||||
|         public AOCResponse ExecuteDay(AOCRequest request) |         public AOCResponse ExecuteDay(AOCRequest request) | ||||||
|         { |         { | ||||||
|             _request = request; |             _request = request; | ||||||
|             var timer = new Stopwatch(); |  | ||||||
|             try |             try | ||||||
|             { |             { | ||||||
|                 timer.Start(); |                 var startTicks = DateTime.UtcNow.Ticks; | ||||||
|                 switch (request.Version) |                 switch (request.Version) | ||||||
|                 { |                 { | ||||||
|                     case AOCVersion.A: |                     case AOCVersion.A: | ||||||
| @ -38,12 +37,8 @@ namespace AdventOfCode.Models | |||||||
|                         this._response = ExecutePartB(); |                         this._response = ExecutePartB(); | ||||||
|                         break; |                         break; | ||||||
|                 } |                 } | ||||||
|                 timer.Stop(); | 
 | ||||||
|                 Console.WriteLine($"Elapsed ticks is {timer.ElapsedTicks.ToString()}"); |                 this._response.RunTime = (DateTime.UtcNow.Ticks - startTicks).ToString(); | ||||||
|                 Console.WriteLine($"System Clock Resolution: {TimeSpan.FromTicks(Stopwatch.Frequency).TotalSeconds} seconds"); |  | ||||||
|                 Console.WriteLine($"Local Time Zone: {TimeZoneInfo.Local}"); |  | ||||||
|                 Console.WriteLine($"Current System Time: {DateTime.Now}"); |  | ||||||
|                 this._response.RunTime = timer.ElapsedTicks.ToString(); |  | ||||||
|                 this._response.Status = true; |                 this._response.Status = true; | ||||||
|             } |             } | ||||||
|             catch (Exception e) |             catch (Exception e) | ||||||
|  | |||||||
| @ -4,6 +4,7 @@ using Microsoft.Extensions.Hosting; | |||||||
| using Microsoft.Extensions.Logging; | using Microsoft.Extensions.Logging; | ||||||
| using System; | using System; | ||||||
| using System.Collections.Generic; | using System.Collections.Generic; | ||||||
|  | using System.Diagnostics; | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | 
 | ||||||
| @ -13,6 +14,9 @@ namespace AdventOfCode | |||||||
|     { |     { | ||||||
|         public static void Main(string[] args) |         public static void Main(string[] args) | ||||||
|         { |         { | ||||||
|  |             Console.WriteLine($"System Clock Resolution: {TimeSpan.FromTicks(Stopwatch.Frequency).TotalSeconds} seconds"); | ||||||
|  |             Console.WriteLine($"Local Time Zone: {TimeZoneInfo.Local}"); | ||||||
|  |             Console.WriteLine($"Current System Time: {DateTime.Now}"); | ||||||
|             CreateHostBuilder(args).Build().Run(); |             CreateHostBuilder(args).Build().Run(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,10 +1,7 @@ | |||||||
| using AdventOfCode.Common; | using AdventOfCode.Common; | ||||||
| using AdventOfCode.Models; | using AdventOfCode.Models; | ||||||
| using System; |  | ||||||
| using System.Collections.Generic; | using System.Collections.Generic; | ||||||
| using System.Diagnostics; |  | ||||||
| using System.Linq; | using System.Linq; | ||||||
| using System.Threading.Tasks; |  | ||||||
| 
 | 
 | ||||||
| namespace AdventOfCode._2023 | namespace AdventOfCode._2023 | ||||||
| { | { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user