more tests
This commit is contained in:
		
							parent
							
								
									627a493f8f
								
							
						
					
					
						commit
						3704450509
					
				| @ -22,30 +22,48 @@ public class ArraySortBenchmark { | ||||
| 
 | ||||
|         int iterations = 1000; | ||||
| 
 | ||||
|         int[] array = new int[iterations]; | ||||
|         List<Integer> list = new ArrayList<>(); | ||||
|         String[] array = new String[iterations]; | ||||
|         List<String> list = new ArrayList<>(); | ||||
| 
 | ||||
|         int[] intArray = new int[iterations]; | ||||
|         List<Integer> integerList = new ArrayList<>(); | ||||
| 
 | ||||
|         @Setup(Level.Trial) | ||||
|         public void setUp() { | ||||
|             for (int i = 0; i < iterations; i++) { | ||||
|                 array[i] = i; | ||||
|                 list.add(i); | ||||
|                 array[i] = i + ""; | ||||
|                 list.add(i + ""); | ||||
| 
 | ||||
|                 intArray[i] = i; | ||||
|                 integerList.add(i); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     @Benchmark | ||||
|     public int[] benchmarkArraysSort(ArraySortBenchmark.Initialize state) { | ||||
|     public String[] benchmarkArraysSort(ArraySortBenchmark.Initialize state) { | ||||
|         Arrays.sort(state.array); | ||||
|         return state.array; | ||||
|     } | ||||
| 
 | ||||
|     @Benchmark | ||||
|     public List<Integer> benchmarkCollectionsSort(ArraySortBenchmark.Initialize state) { | ||||
|     public List<String> benchmarkCollectionsSort(ArraySortBenchmark.Initialize state) { | ||||
|         Collections.sort(state.list); | ||||
|         return state.list; | ||||
|     } | ||||
| 
 | ||||
|     @Benchmark | ||||
|     public int[] benchmarkArraysSortInt(ArraySortBenchmark.Initialize state) { | ||||
|         Arrays.sort(state.intArray); | ||||
|         return state.intArray; | ||||
|     } | ||||
| 
 | ||||
|     @Benchmark | ||||
|     public List<Integer> benchmarkCollectionsSortInteger(ArraySortBenchmark.Initialize state) { | ||||
|         Collections.sort(state.integerList); | ||||
|         return state.integerList; | ||||
|     } | ||||
| 
 | ||||
|     public static void main(String[] args) throws Exception { | ||||
|         Options options = new OptionsBuilder() | ||||
|                 .include(ArraySortBenchmark.class.getSimpleName()).threads(1) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user