diff --git a/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj b/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj
index 41a6583d..6e04bffd 100644
--- a/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj
+++ b/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj
@@ -23,6 +23,10 @@
NU1701
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/BitFaster.Caching.HitRateAnalysis/Program.cs b/BitFaster.Caching.HitRateAnalysis/Program.cs
index dcf99a81..606e4746 100644
--- a/BitFaster.Caching.HitRateAnalysis/Program.cs
+++ b/BitFaster.Caching.HitRateAnalysis/Program.cs
@@ -1,5 +1,6 @@
using System;
using System.Threading.Tasks;
+using BitFaster.Caching.HitRateAnalysis;
using BitFaster.Caching.HitRateAnalysis.Arc;
var menu = new EasyConsole.Menu()
@@ -10,4 +11,5 @@
.Add("Arc Search", () => new BitFaster.Caching.HitRateAnalysis.Arc.Runner(RunnerConfig.Search).Run().Wait())
.Add("Arc OLTP", () => new BitFaster.Caching.HitRateAnalysis.Arc.Runner(RunnerConfig.Oltp).Run().Wait());
+Splash.Display();
menu.Display();
diff --git a/BitFaster.Caching.HitRateAnalysis/Splash.cs b/BitFaster.Caching.HitRateAnalysis/Splash.cs
new file mode 100644
index 00000000..b51d72b4
--- /dev/null
+++ b/BitFaster.Caching.HitRateAnalysis/Splash.cs
@@ -0,0 +1,15 @@
+using System;
+
+namespace BitFaster.Caching.HitRateAnalysis
+{
+ internal static class Splash
+ {
+ public static void Display()
+ {
+ string branch = $"({ThisAssembly.Git.Branch}" + (ThisAssembly.Git.IsDirty ? " dirty)" : ")");
+
+ Console.WriteLine($"Hit Rate Analysis {ThisAssembly.Git.BaseTag} {ThisAssembly.Git.Commit} {branch}");
+ Console.WriteLine();
+ }
+ }
+}
diff --git a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj
index a70b6f61..917e2be6 100644
--- a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj
+++ b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj
@@ -22,6 +22,10 @@
NU1701
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/BitFaster.Caching.ThroughputAnalysis/Host.cs b/BitFaster.Caching.ThroughputAnalysis/Host.cs
index d852ed67..a091b2d4 100644
--- a/BitFaster.Caching.ThroughputAnalysis/Host.cs
+++ b/BitFaster.Caching.ThroughputAnalysis/Host.cs
@@ -8,10 +8,9 @@ public class Host
{
public static void PrintInfo()
{
- var Reference = typeof(Host).Assembly;
- var Version = Reference.GetName().Version;
+ string branch = $"({ThisAssembly.Git.Branch}" + (ThisAssembly.Git.IsDirty ? " dirty)" : ")");
- Console.WriteLine($"Throughput Analysis {Version}");
+ Console.WriteLine($"Throughput Analysis {ThisAssembly.Git.BaseTag} {ThisAssembly.Git.Commit} {branch}");
var hostinfo = HostEnvironmentInfo.GetCurrent();