Merge pull request #1626 from stevedesmond-ca/repodb-benchmark

Add basic RepoDB benchmark
This commit is contained in:
Nick Craver
2021-04-27 17:30:54 -05:00
committed by GitHub
2 changed files with 27 additions and 0 deletions
@@ -0,0 +1,26 @@
using BenchmarkDotNet.Attributes;
using System.ComponentModel;
using System.Linq;
using RepoDb;
namespace Dapper.Tests.Performance
{
[Description("RepoDB")]
public class RepoDbBenchmarks : BenchmarkBase
{
[GlobalSetup]
public void Setup()
{
BaseSetup();
SqlServerBootstrap.Initialize();
ClassMapper.Add<Post>("Posts");
}
[Benchmark(Description = "Query")]
public Post Query()
{
Step();
return _connection.Query<Post>(i).FirstOrDefault();
}
}
}
@@ -22,6 +22,7 @@
<PackageReference Include="Mighty" Version="3.1.3" />
<PackageReference Include="Npgsql" Version="5.0.0" />
<PackageReference Include="PetaPoco" Version="5.1.306" />
<PackageReference Include="RepoDb.SqlServer" Version="1.1.3" />
<PackageReference Include="ServiceStack.OrmLite.SqlServer" Version="5.10.2" />
<PackageReference Include="SqlMarshal" Version="0.1.0" />
<PackageReference Include="System.Data.SqlClient" Version="4.8.2" />