Skip to content

Commit 3cfc739

Browse files
committed
Renormalise git files
1 parent 911cad4 commit 3cfc739

File tree

76 files changed

+10716
-10716
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+10716
-10716
lines changed

.editorconfig

Lines changed: 474 additions & 474 deletions
Large diffs are not rendered by default.
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup Label="Build">
4-
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net6.0;net5.0;netcoreapp3.1</TargetFrameworks>
6-
<IsPackable>false</IsPackable>
7-
</PropertyGroup>
8-
9-
<ItemGroup Label="Project References">
10-
<ProjectReference Include="..\..\Source\Boxed.Mapping\Boxed.Mapping.csproj" />
11-
</ItemGroup>
12-
13-
<ItemGroup Label="Package References">
14-
<PackageReference Include="AutoMapper" Version="11.0.1" />
15-
<PackageReference Include="BenchmarkDotNet" Version="0.13.1" />
16-
<!-- See https://github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies -->
17-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" PrivateAssets="All" Version="1.0.2" />
18-
</ItemGroup>
19-
20-
</Project>
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup Label="Build">
4+
<OutputType>Exe</OutputType>
5+
<TargetFrameworks>net6.0;net5.0;netcoreapp3.1</TargetFrameworks>
6+
<IsPackable>false</IsPackable>
7+
</PropertyGroup>
8+
9+
<ItemGroup Label="Project References">
10+
<ProjectReference Include="..\..\Source\Boxed.Mapping\Boxed.Mapping.csproj" />
11+
</ItemGroup>
12+
13+
<ItemGroup Label="Package References">
14+
<PackageReference Include="AutoMapper" Version="11.0.1" />
15+
<PackageReference Include="BenchmarkDotNet" Version="0.13.1" />
16+
<!-- See https://github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies -->
17+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" PrivateAssets="All" Version="1.0.2" />
18+
</ItemGroup>
19+
20+
</Project>
Lines changed: 79 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,79 @@
1-
namespace Boxed.Mapping.Benchmark;
2-
3-
using System;
4-
using System.Globalization;
5-
using AutoMapper;
6-
using BenchmarkDotNet.Attributes;
7-
using BenchmarkDotNet.Jobs;
8-
using Boxed.Mapping.Benchmark.Mapping;
9-
using Boxed.Mapping.Benchmark.Models;
10-
11-
[KeepBenchmarkFiles]
12-
[MemoryDiagnoser]
13-
[MinColumn]
14-
[MaxColumn]
15-
[HtmlExporter]
16-
[CsvMeasurementsExporter]
17-
[RPlotExporter]
18-
[SimpleJob(RuntimeMoniker.Net60)]
19-
[SimpleJob(RuntimeMoniker.Net50)]
20-
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
21-
public class MapArrayBenchmark
22-
{
23-
private readonly IMapper automapper;
24-
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
25-
private readonly Random random;
26-
private MapFrom[] mapFrom = default!;
27-
28-
public MapArrayBenchmark()
29-
{
30-
this.automapper = AutomapperConfiguration.CreateMapper();
31-
this.boilerplateMapper = new BoxedMapper();
32-
this.random = new Random();
33-
}
34-
35-
[GlobalSetup]
36-
public void GlobalSetup()
37-
{
38-
this.mapFrom = new MapFrom[100];
39-
for (var i = 0; i < this.mapFrom.Length; ++i)
40-
{
41-
this.mapFrom[i] = new MapFrom()
42-
{
43-
#pragma warning disable CA5394 // Do not use insecure randomness
44-
BooleanFrom = this.random.NextDouble() > 0.5D,
45-
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
46-
IntegerFrom = this.random.Next(),
47-
LongFrom = this.random.Next(),
48-
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
49-
#pragma warning restore CA5394 // Do not use insecure randomness
50-
};
51-
}
52-
}
53-
54-
[Benchmark(Baseline = true)]
55-
public MapTo[] Baseline()
56-
{
57-
var destination = new MapTo[this.mapFrom.Length];
58-
for (var i = 0; i < this.mapFrom.Length; ++i)
59-
{
60-
var item = this.mapFrom[i];
61-
destination[i] = new MapTo()
62-
{
63-
BooleanTo = item.BooleanFrom,
64-
DateTimeOffsetTo = item.DateTimeOffsetFrom,
65-
IntegerTo = item.IntegerFrom,
66-
LongTo = item.LongFrom,
67-
StringTo = item.StringFrom,
68-
};
69-
}
70-
71-
return destination;
72-
}
73-
74-
[Benchmark]
75-
public MapTo[] BoxedMapper() => this.boilerplateMapper.MapArray(this.mapFrom);
76-
77-
[Benchmark]
78-
public MapTo[] Automapper() => this.automapper.Map<MapTo[]>(this.mapFrom);
79-
}
1+
namespace Boxed.Mapping.Benchmark;
2+
3+
using System;
4+
using System.Globalization;
5+
using AutoMapper;
6+
using BenchmarkDotNet.Attributes;
7+
using BenchmarkDotNet.Jobs;
8+
using Boxed.Mapping.Benchmark.Mapping;
9+
using Boxed.Mapping.Benchmark.Models;
10+
11+
[KeepBenchmarkFiles]
12+
[MemoryDiagnoser]
13+
[MinColumn]
14+
[MaxColumn]
15+
[HtmlExporter]
16+
[CsvMeasurementsExporter]
17+
[RPlotExporter]
18+
[SimpleJob(RuntimeMoniker.Net60)]
19+
[SimpleJob(RuntimeMoniker.Net50)]
20+
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
21+
public class MapArrayBenchmark
22+
{
23+
private readonly IMapper automapper;
24+
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
25+
private readonly Random random;
26+
private MapFrom[] mapFrom = default!;
27+
28+
public MapArrayBenchmark()
29+
{
30+
this.automapper = AutomapperConfiguration.CreateMapper();
31+
this.boilerplateMapper = new BoxedMapper();
32+
this.random = new Random();
33+
}
34+
35+
[GlobalSetup]
36+
public void GlobalSetup()
37+
{
38+
this.mapFrom = new MapFrom[100];
39+
for (var i = 0; i < this.mapFrom.Length; ++i)
40+
{
41+
this.mapFrom[i] = new MapFrom()
42+
{
43+
#pragma warning disable CA5394 // Do not use insecure randomness
44+
BooleanFrom = this.random.NextDouble() > 0.5D,
45+
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
46+
IntegerFrom = this.random.Next(),
47+
LongFrom = this.random.Next(),
48+
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
49+
#pragma warning restore CA5394 // Do not use insecure randomness
50+
};
51+
}
52+
}
53+
54+
[Benchmark(Baseline = true)]
55+
public MapTo[] Baseline()
56+
{
57+
var destination = new MapTo[this.mapFrom.Length];
58+
for (var i = 0; i < this.mapFrom.Length; ++i)
59+
{
60+
var item = this.mapFrom[i];
61+
destination[i] = new MapTo()
62+
{
63+
BooleanTo = item.BooleanFrom,
64+
DateTimeOffsetTo = item.DateTimeOffsetFrom,
65+
IntegerTo = item.IntegerFrom,
66+
LongTo = item.LongFrom,
67+
StringTo = item.StringFrom,
68+
};
69+
}
70+
71+
return destination;
72+
}
73+
74+
[Benchmark]
75+
public MapTo[] BoxedMapper() => this.boilerplateMapper.MapArray(this.mapFrom);
76+
77+
[Benchmark]
78+
public MapTo[] Automapper() => this.automapper.Map<MapTo[]>(this.mapFrom);
79+
}
Lines changed: 81 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,81 @@
1-
namespace Boxed.Mapping.Benchmark;
2-
3-
using System;
4-
using System.Collections.Generic;
5-
using System.Globalization;
6-
using AutoMapper;
7-
using BenchmarkDotNet.Attributes;
8-
using BenchmarkDotNet.Jobs;
9-
using Boxed.Mapping.Benchmark.Mapping;
10-
using Boxed.Mapping.Benchmark.Models;
11-
12-
#pragma warning disable CA1002 // Do not expose generic lists
13-
[KeepBenchmarkFiles]
14-
[MemoryDiagnoser]
15-
[MinColumn]
16-
[MaxColumn]
17-
[HtmlExporter]
18-
[CsvMeasurementsExporter]
19-
[RPlotExporter]
20-
[SimpleJob(RuntimeMoniker.Net60)]
21-
[SimpleJob(RuntimeMoniker.Net50)]
22-
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
23-
public class MapListBenchmark
24-
{
25-
private readonly IMapper automapper;
26-
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
27-
private readonly Random random;
28-
private List<MapFrom> mapFrom = default!;
29-
30-
public MapListBenchmark()
31-
{
32-
this.automapper = AutomapperConfiguration.CreateMapper();
33-
this.boilerplateMapper = new BoxedMapper();
34-
this.random = new Random();
35-
}
36-
37-
[GlobalSetup]
38-
public void GlobalSetup()
39-
{
40-
this.mapFrom = new List<MapFrom>();
41-
for (var i = 0; i < 100; ++i)
42-
{
43-
this.mapFrom.Add(
44-
new MapFrom()
45-
{
46-
#pragma warning disable CA5394 // Do not use insecure randomness
47-
BooleanFrom = this.random.NextDouble() > 0.5D,
48-
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
49-
IntegerFrom = this.random.Next(),
50-
LongFrom = this.random.Next(),
51-
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
52-
#pragma warning restore CA5394 // Do not use insecure randomness
53-
});
54-
}
55-
}
56-
57-
[Benchmark(Baseline = true)]
58-
public List<MapTo> Baseline()
59-
{
60-
var destination = new List<MapTo>(this.mapFrom.Count);
61-
foreach (var item in this.mapFrom)
62-
{
63-
destination.Add(new MapTo()
64-
{
65-
BooleanTo = item.BooleanFrom,
66-
DateTimeOffsetTo = item.DateTimeOffsetFrom,
67-
IntegerTo = item.IntegerFrom,
68-
LongTo = item.LongFrom,
69-
StringTo = item.StringFrom,
70-
});
71-
}
72-
73-
return destination;
74-
}
75-
76-
[Benchmark]
77-
public List<MapTo> BoxedMapper() => this.boilerplateMapper.MapList(this.mapFrom);
78-
79-
[Benchmark]
80-
public List<MapTo> Automapper() => this.automapper.Map<List<MapTo>>(this.mapFrom);
81-
}
1+
namespace Boxed.Mapping.Benchmark;
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Globalization;
6+
using AutoMapper;
7+
using BenchmarkDotNet.Attributes;
8+
using BenchmarkDotNet.Jobs;
9+
using Boxed.Mapping.Benchmark.Mapping;
10+
using Boxed.Mapping.Benchmark.Models;
11+
12+
#pragma warning disable CA1002 // Do not expose generic lists
13+
[KeepBenchmarkFiles]
14+
[MemoryDiagnoser]
15+
[MinColumn]
16+
[MaxColumn]
17+
[HtmlExporter]
18+
[CsvMeasurementsExporter]
19+
[RPlotExporter]
20+
[SimpleJob(RuntimeMoniker.Net60)]
21+
[SimpleJob(RuntimeMoniker.Net50)]
22+
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
23+
public class MapListBenchmark
24+
{
25+
private readonly IMapper automapper;
26+
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
27+
private readonly Random random;
28+
private List<MapFrom> mapFrom = default!;
29+
30+
public MapListBenchmark()
31+
{
32+
this.automapper = AutomapperConfiguration.CreateMapper();
33+
this.boilerplateMapper = new BoxedMapper();
34+
this.random = new Random();
35+
}
36+
37+
[GlobalSetup]
38+
public void GlobalSetup()
39+
{
40+
this.mapFrom = new List<MapFrom>();
41+
for (var i = 0; i < 100; ++i)
42+
{
43+
this.mapFrom.Add(
44+
new MapFrom()
45+
{
46+
#pragma warning disable CA5394 // Do not use insecure randomness
47+
BooleanFrom = this.random.NextDouble() > 0.5D,
48+
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
49+
IntegerFrom = this.random.Next(),
50+
LongFrom = this.random.Next(),
51+
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
52+
#pragma warning restore CA5394 // Do not use insecure randomness
53+
});
54+
}
55+
}
56+
57+
[Benchmark(Baseline = true)]
58+
public List<MapTo> Baseline()
59+
{
60+
var destination = new List<MapTo>(this.mapFrom.Count);
61+
foreach (var item in this.mapFrom)
62+
{
63+
destination.Add(new MapTo()
64+
{
65+
BooleanTo = item.BooleanFrom,
66+
DateTimeOffsetTo = item.DateTimeOffsetFrom,
67+
IntegerTo = item.IntegerFrom,
68+
LongTo = item.LongFrom,
69+
StringTo = item.StringFrom,
70+
});
71+
}
72+
73+
return destination;
74+
}
75+
76+
[Benchmark]
77+
public List<MapTo> BoxedMapper() => this.boilerplateMapper.MapList(this.mapFrom);
78+
79+
[Benchmark]
80+
public List<MapTo> Automapper() => this.automapper.Map<List<MapTo>>(this.mapFrom);
81+
}

0 commit comments

Comments
 (0)