Skip to content

Commit 8ac30b9

Browse files
authored
Benchmarks for DateTime.Day/.Month/.Year/.DayOfYear (#2549)
1 parent c736b4d commit 8ac30b9

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/benchmarks/micro/libraries/System.Runtime/Perf.DateTime.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class Perf_DateTime
1313
{
1414
DateTime date1 = new DateTime(1996, 6, 3, 22, 15, 0);
1515
DateTime date2 = new DateTime(1996, 12, 6, 13, 2, 0);
16-
16+
1717
[Benchmark]
1818
public DateTime GetNow() => DateTime.Now;
1919

@@ -41,5 +41,17 @@ public static IEnumerable<string> ToString_MemberData()
4141

4242
[Benchmark]
4343
public DateTime ParseO() => DateTime.ParseExact("1996-06-03T22:15:00.0000000", "o", null);
44+
45+
[Benchmark]
46+
public int Day() => date1.Day;
47+
48+
[Benchmark]
49+
public int Month() => date1.Month;
50+
51+
[Benchmark]
52+
public int Year() => date1.Year;
53+
54+
[Benchmark]
55+
public int DayOfYear() => date1.DayOfYear;
4456
}
4557
}

0 commit comments

Comments
 (0)