@@ -19,37 +19,36 @@ var arr []int = makeRandomSignedSlice(500_000)
19
19
var sortTests = []sortTest {
20
20
//Sorted slice
21
21
{[]int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 },
22
- []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Sorted Signed " },
22
+ []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Sorted Unsigned " },
23
23
//Reversed slice
24
24
{[]int {10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 },
25
- []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Signed" },
26
-
27
- //500k int values sort
28
- {arr , getSortedVersion (arr ), "Large Random Signed" },
25
+ []int {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Unsigned" },
26
+ //500k unsigned int values sort
27
+ {uarr , getSortedVersion (uarr ), "Large Random Unsigned" },
29
28
30
29
//Sorted slice
31
30
{[]int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 },
32
- []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Sorted Unsigned " },
31
+ []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Sorted Signed " },
33
32
34
33
//Reversed slice
35
34
{[]int {10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 , - 1 , - 2 , - 3 , - 4 , - 5 , - 6 , - 7 , - 8 , - 9 , - 10 },
36
- []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Unsigned " },
35
+ []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Signed " },
37
36
38
37
//Reversed slice, even length
39
38
{[]int {10 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , - 1 , - 2 , - 3 , - 4 , - 5 , - 6 , - 7 , - 8 , - 9 , - 10 },
40
- []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Unsigned #2" },
39
+ []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }, "Reversed Signed #2" },
41
40
42
41
//Random order with repetitions
43
42
{[]int {- 5 , 7 , 4 , - 2 , 6 , 5 , 8 , 3 , 2 , - 7 , - 1 , 0 , - 3 , 9 , - 6 , - 4 , 10 , 9 , 1 , - 8 , - 9 , - 10 },
44
- []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 9 , 10 }, "Random order" },
43
+ []int {- 10 , - 9 , - 8 , - 7 , - 6 , - 5 , - 4 , - 3 , - 2 , - 1 , 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 9 , 10 }, "Random order Signed" },
44
+
45
+ //500k int values sort
46
+ {arr , getSortedVersion (arr ), "Large Random Signed" },
45
47
46
48
//Empty slice
47
49
{[]int {}, []int {}, "Empty" },
48
50
//Single-entry slice
49
51
{[]int {1 }, []int {1 }, "Singleton" },
50
-
51
- //500k non negative int values sort
52
- {uarr , getSortedVersion (uarr ), "Large Random unsigned" },
53
52
}
54
53
55
54
func makeRandomUnsignedSlice (size int ) []int {
0 commit comments