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)
|
||||
{
|
||||
_request = request;
|
||||
var timer = new Stopwatch();
|
||||
try
|
||||
{
|
||||
timer.Start();
|
||||
var startTicks = DateTime.UtcNow.Ticks;
|
||||
switch (request.Version)
|
||||
{
|
||||
case AOCVersion.A:
|
||||
@ -38,12 +37,8 @@ namespace AdventOfCode.Models
|
||||
this._response = ExecutePartB();
|
||||
break;
|
||||
}
|
||||
timer.Stop();
|
||||
Console.WriteLine($"Elapsed ticks is {timer.ElapsedTicks.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.RunTime = (DateTime.UtcNow.Ticks - startTicks).ToString();
|
||||
this._response.Status = true;
|
||||
}
|
||||
catch (Exception e)
|
||||
|
@ -4,6 +4,7 @@ using Microsoft.Extensions.Hosting;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
@ -13,6 +14,9 @@ namespace AdventOfCode
|
||||
{
|
||||
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();
|
||||
}
|
||||
|
||||
|
@ -1,10 +1,7 @@
|
||||
using AdventOfCode.Common;
|
||||
using AdventOfCode.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AdventOfCode._2023
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user