Add profiler

This commit is contained in:
2025-04-04 17:27:01 -04:00
parent 4a3fb9750f
commit e64c25949d
2 changed files with 23 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
using Translate.Interface;
using Microsoft.Extensions.Configuration;
using System.Text;
using MarketData.Utils;
namespace Translate.Services
{
@@ -14,6 +15,24 @@ namespace Translate.Services
public class MainService : IMainService
{
public void RunService(String[] args,IConfiguration configuration)
{
Profiler profiler = new Profiler();
try
{
Translate(args, configuration);
}
catch(Exception exception)
{
Console.WriteLine($"{exception.ToString()}");
}
finally
{
Console.WriteLine($"Translate done, total took {Utility.FormatNumber(profiler.End(),0,true)}(ms");
}
}
private void Translate(String[] args,IConfiguration configuration)
{
bool includeInserts = true;
bool useMaxLines = false;
@@ -129,8 +148,6 @@ namespace Translate.Services
streamWriter.Flush();
streamWriter.Close();
streamWriter.Dispose();
Console.WriteLine("Done.");
}
}
}

View File

@@ -13,6 +13,10 @@
<AssemblyName>translate</AssemblyName>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\MarketData\MarketDataLib/MarketDataLib.csproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.3.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.3" />