如何衡量插入排序 和 快速排序的排序速度

    1. public class Novice {
    2. public static void main(String[] args) {
    3. int[] arr = new int[1000];
    4. for (int i = 0; i < arr.length; i++) {
    5. int j = RandomUtil.randomInt(1000);
    6. arr[i] = j;
    7. }
    8. //插入排序
    9. long startTime = System.currentTimeMillis();
    10. for (int i = 0; i < 10000; i++) {
    11. InsertSort.sort(arr);
    12. }
    13. long endTime = System.currentTimeMillis();
    14. System.out.println("插入排序10000次耗时: " + (endTime - startTime) + "ms");
    15. //快速排序
    16. long startTime1 = System.currentTimeMillis();
    17. for (int i = 0; i < 10000; i++) {
    18. QuickSort.sort(arr);
    19. }
    20. long endTime1 = System.currentTimeMillis();
    21. System.out.println("快速排序10000次耗时: " + (endTime1 - startTime1) + "ms");
    22. }
    23. }