Skip to content

Commit abd625c

Browse files
authored
Merge pull request #1626 from stevedesmond-ca/repodb-benchmark
Add basic RepoDB benchmark
2 parents afefded + f682523 commit abd625c

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
using BenchmarkDotNet.Attributes;
2+
using System.ComponentModel;
3+
using System.Linq;
4+
using RepoDb;
5+
6+
namespace Dapper.Tests.Performance
7+
{
8+
[Description("RepoDB")]
9+
public class RepoDbBenchmarks : BenchmarkBase
10+
{
11+
[GlobalSetup]
12+
public void Setup()
13+
{
14+
BaseSetup();
15+
SqlServerBootstrap.Initialize();
16+
ClassMapper.Add<Post>("Posts");
17+
}
18+
19+
[Benchmark(Description = "Query")]
20+
public Post Query()
21+
{
22+
Step();
23+
return _connection.Query<Post>(i).FirstOrDefault();
24+
}
25+
}
26+
}

benchmarks/Dapper.Tests.Performance/Dapper.Tests.Performance.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
<PackageReference Include="Mighty" Version="3.1.3" />
2323
<PackageReference Include="Npgsql" Version="5.0.0" />
2424
<PackageReference Include="PetaPoco" Version="5.1.306" />
25+
<PackageReference Include="RepoDb.SqlServer" Version="1.1.3" />
2526
<PackageReference Include="ServiceStack.OrmLite.SqlServer" Version="5.10.2" />
2627
<PackageReference Include="SqlMarshal" Version="0.1.0" />
2728
<PackageReference Include="System.Data.SqlClient" Version="4.8.2" />

0 commit comments

Comments
 (0)