@@ -183,28 +183,6 @@ private HasMetadata createResourceWithVersion(String resourceVersion) {
183183 .build ();
184184 }
185185
186- // naive performance test that compares the work case scenario for the parsing and non-parsing
187- // variants
188- @ Test
189- @ Disabled
190- public void compareResourcePerformanceTest () {
191- var execNum = 30000000 ;
192- var startTime = System .currentTimeMillis ();
193- for (int i = 0 ; i < execNum ; i ++) {
194- var res = ReconcileUtils .compareResourceVersions ("123456788" + i , "123456789" + i );
195- }
196- var dur1 = System .currentTimeMillis () - startTime ;
197- log .info ("Duration without parsing: {}" , dur1 );
198- startTime = System .currentTimeMillis ();
199- for (int i = 0 ; i < execNum ; i ++) {
200- var res = Long .parseLong ("123456788" + i ) > Long .parseLong ("123456789" + i );
201- }
202- var dur2 = System .currentTimeMillis () - startTime ;
203- log .info ("Duration with parsing: {}" , dur2 );
204-
205- assertThat (dur1 ).isLessThan (dur2 );
206- }
207-
208186 @ Test
209187 void retriesAddingFinalizerWithoutSSA () {
210188 var resource = TestUtils .testCustomResource1 ();
@@ -236,7 +214,6 @@ void retriesAddingFinalizerWithoutSSA() {
236214 verify (resourceOp , times (1 )).get ();
237215 }
238216
239- // todo double check
240217 @ Test
241218 void nullResourceIsGracefullyHandledOnFinalizerRemovalRetry () {
242219 var resource = TestUtils .testCustomResource1 ();
@@ -253,9 +230,7 @@ void nullResourceIsGracefullyHandledOnFinalizerRemovalRetry() {
253230 // Return null on retry (resource was deleted)
254231 when (resourceOp .get ()).thenReturn (null );
255232
256- // Should throw NullPointerException when resource is null after retry
257- assertThrows (
258- NullPointerException .class , () -> ReconcileUtils .removeFinalizer (context , FINALIZER_NAME ));
233+ ReconcileUtils .removeFinalizer (context , FINALIZER_NAME );
259234
260235 verify (controllerEventSource , times (1 ))
261236 .eventFilteringUpdateAndCacheResource (any (), any (UnaryOperator .class ));
@@ -297,4 +272,26 @@ void retriesFinalizerRemovalWithFreshResource() {
297272 .eventFilteringUpdateAndCacheResource (any (), any (UnaryOperator .class ));
298273 verify (resourceOp , times (1 )).get ();
299274 }
275+
276+ // naive performance test that compares the work case scenario for the parsing and non-parsing
277+ // variants
278+ @ Test
279+ @ Disabled
280+ public void compareResourcePerformanceTest () {
281+ var execNum = 30000000 ;
282+ var startTime = System .currentTimeMillis ();
283+ for (int i = 0 ; i < execNum ; i ++) {
284+ var res = ReconcileUtils .compareResourceVersions ("123456788" + i , "123456789" + i );
285+ }
286+ var dur1 = System .currentTimeMillis () - startTime ;
287+ log .info ("Duration without parsing: {}" , dur1 );
288+ startTime = System .currentTimeMillis ();
289+ for (int i = 0 ; i < execNum ; i ++) {
290+ var res = Long .parseLong ("123456788" + i ) > Long .parseLong ("123456789" + i );
291+ }
292+ var dur2 = System .currentTimeMillis () - startTime ;
293+ log .info ("Duration with parsing: {}" , dur2 );
294+
295+ assertThat (dur1 ).isLessThan (dur2 );
296+ }
300297}
0 commit comments