• Jesper Meyer's avatar
    Updated Hand Coded benchmarks (#1206) · 3b0cd9a9
    Jesper Meyer authored
    Hand coded version did not operate under the same circumstances as others.
    
    - Add CommandBehavior.SingleResult and CommandBehavior.SingleRow. All other framworks does this under the hood.
    - Run SqlCommand.Prepare() (perhaps it should be benchmarked as "Compiled"?)
    - Use GetNullableValue because it's easier to read and slightly faster
    - _table.Rows was incrementally added, which made the benchmark run slower the longer it executed. Added _table.Rows.Clear() to prevent the growth.
    - Changed select to use * like other benchmarks
    3b0cd9a9
Name
Last commit
Last update
..
Dashing Loading commit data...
EntityFramework Loading commit data...
EntityFrameworkCore Loading commit data...
Helpers Loading commit data...
Linq2DB Loading commit data...
Linq2Sql Loading commit data...
Massive Loading commit data...
NHibernate Loading commit data...
PetaPoco Loading commit data...
Soma Loading commit data...
XPO Loading commit data...
Benchmarks.Belgrade.cs Loading commit data...
Benchmarks.Dapper.cs Loading commit data...
Benchmarks.Dashing.cs Loading commit data...
Benchmarks.EntityFramework.cs Loading commit data...
Benchmarks.EntityFrameworkCore.cs Loading commit data...
Benchmarks.HandCoded.cs Loading commit data...
Benchmarks.Linq2DB.cs Loading commit data...
Benchmarks.Linq2Sql.cs Loading commit data...
Benchmarks.Massive.cs Loading commit data...
Benchmarks.NHibernate.cs Loading commit data...
Benchmarks.PetaPoco.cs Loading commit data...
Benchmarks.ServiceStack.cs Loading commit data...
Benchmarks.Susanoo.cs Loading commit data...
Benchmarks.XPO.cs Loading commit data...
Benchmarks.cs Loading commit data...
Config.cs Loading commit data...
Dapper.Tests.Performance.csproj Loading commit data...
LegacyTests.cs Loading commit data...
Post.cs Loading commit data...
Program.cs Loading commit data...
SqlDataReaderHelper.cs Loading commit data...
app.config Loading commit data...