48
48
@ BenchmarkMode (Mode .AverageTime )
49
49
@ OutputTimeUnit (TimeUnit .NANOSECONDS )
50
50
@ State (Scope .Benchmark )
51
- @ SuppressWarnings ("unused" ) //invoked by benchmarking framework
51
+ @ SuppressWarnings ("unused" ) // invoked by benchmarking framework
52
52
public class RoundingBenchmark {
53
53
54
54
private final ZoneId zoneId = ZoneId .of ("Europe/Amsterdam" );
55
55
private final DateTimeZone timeZone = DateUtils .zoneIdToDateTimeZone (zoneId );
56
56
57
57
private long timestamp = 1548879021354L ;
58
58
59
- private final org .elasticsearch .common .rounding .Rounding jodaRounding =
60
- org . elasticsearch . common . rounding . Rounding . builder ( DateTimeUnit .HOUR_OF_DAY ). timeZone ( timeZone ). build ();
61
- private final Rounding javaRounding = Rounding . builder ( Rounding . DateTimeUnit . HOUR_OF_DAY )
62
- .timeZone (zoneId ).build ();
59
+ private final org .elasticsearch .common .rounding .Rounding jodaRounding = org . elasticsearch . common . rounding . Rounding . builder (
60
+ DateTimeUnit .HOUR_OF_DAY
61
+ ). timeZone ( timeZone ). build ();
62
+ private final Rounding javaRounding = Rounding . builder ( Rounding . DateTimeUnit . HOUR_OF_DAY ) .timeZone (zoneId ).build ();
63
63
64
64
@ Benchmark
65
65
public long timeRoundingDateTimeUnitJoda () {
@@ -71,10 +71,10 @@ public long timeRoundingDateTimeUnitJava() {
71
71
return javaRounding .round (timestamp );
72
72
}
73
73
74
- private final org .elasticsearch .common .rounding .Rounding jodaDayOfMonthRounding =
75
- org . elasticsearch . common . rounding . Rounding . builder ( DateTimeUnit .DAY_OF_MONTH ). timeZone ( timeZone ). build ();
76
- private final Rounding javaDayOfMonthRounding = Rounding . builder ( DAY_OF_MONTH )
77
- .timeZone (zoneId ).build ();
74
+ private final org .elasticsearch .common .rounding .Rounding jodaDayOfMonthRounding = org . elasticsearch . common . rounding . Rounding . builder (
75
+ DateTimeUnit .DAY_OF_MONTH
76
+ ). timeZone ( timeZone ). build ();
77
+ private final Rounding javaDayOfMonthRounding = Rounding . builder ( DAY_OF_MONTH ) .timeZone (zoneId ).build ();
78
78
79
79
@ Benchmark
80
80
public long timeRoundingDateTimeUnitDayOfMonthJoda () {
@@ -86,10 +86,10 @@ public long timeRoundingDateTimeUnitDayOfMonthJava() {
86
86
return javaDayOfMonthRounding .round (timestamp );
87
87
}
88
88
89
- private final org .elasticsearch .common .rounding .Rounding timeIntervalRoundingJoda =
90
- org . elasticsearch . common . rounding . Rounding . builder ( TimeValue .timeValueMinutes (60 )). timeZone ( timeZone ). build ();
91
- private final Rounding timeIntervalRoundingJava = Rounding . builder ( TimeValue . timeValueMinutes ( 60 ))
92
- .timeZone (zoneId ).build ();
89
+ private final org .elasticsearch .common .rounding .Rounding timeIntervalRoundingJoda = org . elasticsearch . common . rounding . Rounding . builder (
90
+ TimeValue .timeValueMinutes (60 )
91
+ ). timeZone ( timeZone ). build ();
92
+ private final Rounding timeIntervalRoundingJava = Rounding . builder ( TimeValue . timeValueMinutes ( 60 )) .timeZone (zoneId ).build ();
93
93
94
94
@ Benchmark
95
95
public long timeIntervalRoundingJava () {
@@ -101,10 +101,11 @@ public long timeIntervalRoundingJoda() {
101
101
return timeIntervalRoundingJoda .round (timestamp );
102
102
}
103
103
104
- private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcDayOfMonthJoda =
105
- org .elasticsearch .common .rounding .Rounding .builder (DateTimeUnit .DAY_OF_MONTH ).timeZone (DateTimeZone .UTC ).build ();
106
- private final Rounding timeUnitRoundingUtcDayOfMonthJava = Rounding .builder (DAY_OF_MONTH )
107
- .timeZone (ZoneOffset .UTC ).build ();
104
+ private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcDayOfMonthJoda = org .elasticsearch .common .rounding .Rounding
105
+ .builder (DateTimeUnit .DAY_OF_MONTH )
106
+ .timeZone (DateTimeZone .UTC )
107
+ .build ();
108
+ private final Rounding timeUnitRoundingUtcDayOfMonthJava = Rounding .builder (DAY_OF_MONTH ).timeZone (ZoneOffset .UTC ).build ();
108
109
109
110
@ Benchmark
110
111
public long timeUnitRoundingUtcDayOfMonthJava () {
@@ -118,8 +119,7 @@ public long timeUnitRoundingUtcDayOfMonthJoda() {
118
119
119
120
private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcQuarterOfYearJoda =
120
121
org .elasticsearch .common .rounding .Rounding .builder (DateTimeUnit .QUARTER ).timeZone (DateTimeZone .UTC ).build ();
121
- private final Rounding timeUnitRoundingUtcQuarterOfYearJava = Rounding .builder (QUARTER_OF_YEAR )
122
- .timeZone (ZoneOffset .UTC ).build ();
122
+ private final Rounding timeUnitRoundingUtcQuarterOfYearJava = Rounding .builder (QUARTER_OF_YEAR ).timeZone (ZoneOffset .UTC ).build ();
123
123
124
124
@ Benchmark
125
125
public long timeUnitRoundingUtcQuarterOfYearJava () {
@@ -131,10 +131,11 @@ public long timeUnitRoundingUtcQuarterOfYearJoda() {
131
131
return timeUnitRoundingUtcQuarterOfYearJoda .round (timestamp );
132
132
}
133
133
134
- private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcMonthOfYearJoda =
135
- org .elasticsearch .common .rounding .Rounding .builder (DateTimeUnit .MONTH_OF_YEAR ).timeZone (DateTimeZone .UTC ).build ();
136
- private final Rounding timeUnitRoundingUtcMonthOfYearJava = Rounding .builder (MONTH_OF_YEAR )
137
- .timeZone (ZoneOffset .UTC ).build ();
134
+ private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcMonthOfYearJoda = org .elasticsearch .common .rounding .Rounding
135
+ .builder (DateTimeUnit .MONTH_OF_YEAR )
136
+ .timeZone (DateTimeZone .UTC )
137
+ .build ();
138
+ private final Rounding timeUnitRoundingUtcMonthOfYearJava = Rounding .builder (MONTH_OF_YEAR ).timeZone (ZoneOffset .UTC ).build ();
138
139
139
140
@ Benchmark
140
141
public long timeUnitRoundingUtcMonthOfYearJava () {
@@ -146,11 +147,9 @@ public long timeUnitRoundingUtcMonthOfYearJoda() {
146
147
return timeUnitRoundingUtcMonthOfYearJoda .round (timestamp );
147
148
}
148
149
149
-
150
150
private final org .elasticsearch .common .rounding .Rounding timeUnitRoundingUtcYearOfCenturyJoda =
151
151
org .elasticsearch .common .rounding .Rounding .builder (DateTimeUnit .YEAR_OF_CENTURY ).timeZone (DateTimeZone .UTC ).build ();
152
- private final Rounding timeUnitRoundingUtcYearOfCenturyJava = Rounding .builder (YEAR_OF_CENTURY )
153
- .timeZone (ZoneOffset .UTC ).build ();
152
+ private final Rounding timeUnitRoundingUtcYearOfCenturyJava = Rounding .builder (YEAR_OF_CENTURY ).timeZone (ZoneOffset .UTC ).build ();
154
153
155
154
@ Benchmark
156
155
public long timeUnitRoundingUtcYearOfCenturyJava () {
0 commit comments