| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Mahout 0.7 | Method | Vector Combination | Ops/Sec | Mahout 0.7 | Method | Vector Combination | Ops/Sec | Increase % | SpeedUp | ||||||||||
2 | Norm2,DenseVector,1022.95 | Norm2 | DenseVector | 1022.95 | Norm2,DenseVector,18483676 | Norm2 | DenseVector | 18483676 | 1806799.26 | 18069x | Due to Caching | |||||||||
3 | Norm2,RandSparseVector,25107.06 | Norm2 | RandSparseVector | 25107.06 | Norm2,RandSparseVector,17661180 | Norm2 | RandSparseVector | 17661180 | 70243.48 | 703.4x | Due to Caching | |||||||||
4 | Norm2,SeqSparseVector,79254.95 | Norm2 | SeqSparseVector | 79254.95 | Norm2,SeqSparseVector,18214332 | Norm2 | SeqSparseVector | 18214332 | 22881.95 | 229.8x | Due to Caching | |||||||||
5 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,SeqSparseVector,1785.61 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | SeqSparseVector | 1785.61 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,SeqSparseVector,26873.64 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | SeqSparseVector | 26873.64 | 1405.01 | 15.1x | ||||||||||
6 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,SeqSparseVector,1786.69 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | SeqSparseVector | 1786.69 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,SeqSparseVector,21201.05 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | SeqSparseVector | 21201.05 | 1086.61 | 11.9x | ||||||||||
7 | Minus,SeqSparseVector,2007.68 | Minus | SeqSparseVector | 2007.68 | Minus,SeqSparseVector,16216.56 | Minus | SeqSparseVector | 16216.56 | 707.73 | 8.1x | ||||||||||
8 | Plus,SeqSparseVector,2099.57 | Plus | SeqSparseVector | 2099.57 | Plus,SeqSparseVector,16737.15 | Plus | SeqSparseVector | 16737.15 | 697.17 | 8x | ||||||||||
9 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Seq.fn(Dense),158.28 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Seq.fn(Dense) | 158.28 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Seq.fn(Dense),1173.24 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Seq.fn(Dense) | 1173.24 | 641.24 | 7.4x | ||||||||||
10 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Seq.fn(Dense),156.14 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Seq.fn(Dense) | 156.14 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Seq.fn(Dense),1119 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Seq.fn(Dense) | 1119 | 616.66 | 7.2x | ||||||||||
11 | Minus,Seq.fn(Dense),185.28 | Minus | Seq.fn(Dense) | 185.28 | Minus,Seq.fn(Dense),1098.29 | Minus | Seq.fn(Dense) | 1098.29 | 492.77 | 5.9x | ||||||||||
12 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Seq.fn(Dense),147.3 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Seq.fn(Dense) | 147.3 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Seq.fn(Dense),773.91 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Seq.fn(Dense) | 773.91 | 425.4 | 5.3x | ||||||||||
13 | Times,RandSparseVector,4153.37 | Times | RandSparseVector | 4153.37 | Times,RandSparseVector,20341.38 | Times | RandSparseVector | 20341.38 | 389.76 | 4.9x | ||||||||||
14 | DotProduct,Rand.fn(Seq),8532.29 | DotProduct | Rand.fn(Seq) | 8532.29 | DotProduct,Rand.fn(Seq),41357.99 | DotProduct | Rand.fn(Seq) | 41357.99 | 384.72 | 4.8x | ||||||||||
15 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Seq.fn(Rand),8589.15 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Seq.fn(Rand) | 8589.15 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Seq.fn(Rand),41427.28 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Seq.fn(Rand) | 41427.28 | 382.32 | 4.8x | ||||||||||
16 | org.apache.mahout.common.distance.CosineDistanceMeasure,Seq.fn(Rand),8578.94 | org.apache.mahout.common.distance.CosineDistanceMeasure | Seq.fn(Rand) | 8578.94 | org.apache.mahout.common.distance.CosineDistanceMeasure,Seq.fn(Rand),41220.28 | org.apache.mahout.common.distance.CosineDistanceMeasure | Seq.fn(Rand) | 41220.28 | 380.48 | 4.8x | ||||||||||
17 | Times,Dense.fn(Rand),3326.23 | Times | Dense.fn(Rand) | 3326.23 | Times,Dense.fn(Rand),14443.71 | Times | Dense.fn(Rand) | 14443.71 | 334.24 | 4.3x | ||||||||||
18 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Dense.fn(Seq),274.84 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Dense.fn(Seq) | 274.84 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Dense.fn(Seq),1146.74 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Dense.fn(Seq) | 1146.74 | 317.24 | 4.2x | ||||||||||
19 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Seq.fn(Rand),8591.32 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Seq.fn(Rand) | 8591.32 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Seq.fn(Rand),30905.92 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Seq.fn(Rand) | 30905.92 | 259.73 | 3.6x | ||||||||||
20 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Dense.fn(Rand),274.33 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Dense.fn(Rand) | 274.33 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Dense.fn(Rand),983.36 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Dense.fn(Rand) | 983.36 | 258.46 | 3.6x | ||||||||||
21 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Seq.fn(Rand),8537.84 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Seq.fn(Rand) | 8537.84 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Seq.fn(Rand),30567.34 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Seq.fn(Rand) | 30567.34 | 258.02 | 3.6x | ||||||||||
22 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Dense.fn(Seq),298.33 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Dense.fn(Seq) | 298.33 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Dense.fn(Seq),1057.58 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Dense.fn(Seq) | 1057.58 | 254.5 | 3.5x | ||||||||||
23 | LogNormalize,RandSparseVector,3702.77 | LogNormalize | RandSparseVector | 3702.77 | LogNormalize,RandSparseVector,12571.21 | LogNormalize | RandSparseVector | 12571.21 | 239.51 | 3.4x | ||||||||||
24 | DotProduct,Dense.fn(Rand),8017.43 | DotProduct | Dense.fn(Rand) | 8017.43 | DotProduct,Dense.fn(Rand),26360.76 | DotProduct | Dense.fn(Rand) | 26360.76 | 228.79 | 3.3x | ||||||||||
25 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Dense.fn(Rand),300.82 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Dense.fn(Rand) | 300.82 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Dense.fn(Rand),964.18 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Dense.fn(Rand) | 964.18 | 220.52 | 3.2x | ||||||||||
26 | org.apache.mahout.common.distance.CosineDistanceMeasure,SeqSparseVector,15692.88 | org.apache.mahout.common.distance.CosineDistanceMeasure | SeqSparseVector | 15692.88 | org.apache.mahout.common.distance.CosineDistanceMeasure,SeqSparseVector,46450.91 | org.apache.mahout.common.distance.CosineDistanceMeasure | SeqSparseVector | 46450.91 | 196 | 3x | ||||||||||
27 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,SeqSparseVector,15695.81 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | SeqSparseVector | 15695.81 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,SeqSparseVector,46403.52 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | SeqSparseVector | 46403.52 | 195.64 | 3x | ||||||||||
28 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Dense.fn(Seq),265.68 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Dense.fn(Seq) | 265.68 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Dense.fn(Seq),785.02 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Dense.fn(Seq) | 785.02 | 195.48 | 3x | ||||||||||
29 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,SeqSparseVector,15419.57 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | SeqSparseVector | 15419.57 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,SeqSparseVector,45045.79 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | SeqSparseVector | 45045.79 | 192.13 | 2.9x | ||||||||||
30 | DotProduct,SeqSparseVector,16235.51 | DotProduct | SeqSparseVector | 16235.51 | DotProduct,SeqSparseVector,46932.95 | DotProduct | SeqSparseVector | 46932.95 | 189.08 | 2.9x | ||||||||||
31 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,SeqSparseVector,15530.12 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | SeqSparseVector | 15530.12 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,SeqSparseVector,44789.89 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | SeqSparseVector | 44789.89 | 188.41 | 2.9x | ||||||||||
32 | Plus,Seq.fn(Dense),377.42 | Plus | Seq.fn(Dense) | 377.42 | Plus,Seq.fn(Dense),1083.96 | Plus | Seq.fn(Dense) | 1083.96 | 187.2 | 2.9x | ||||||||||
33 | Times,Rand.fn(Seq),3344.64 | Times | Rand.fn(Seq) | 3344.64 | Times,Rand.fn(Seq),9314.52 | Times | Rand.fn(Seq) | 9314.52 | 178.49 | 2.8x | ||||||||||
34 | Plus,Rand.fn(Dense),402.35 | Plus | Rand.fn(Dense) | 402.35 | Plus,Rand.fn(Dense),1054.63 | Plus | Rand.fn(Dense) | 1054.63 | 162.12 | 2.6x | ||||||||||
35 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Dense.fn(Rand),269.13 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Dense.fn(Rand) | 269.13 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Dense.fn(Rand),704.17 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Dense.fn(Rand) | 704.17 | 161.65 | 2.6x | ||||||||||
36 | Times,Rand.fn(Dense),3335.6 | Times | Rand.fn(Dense) | 3335.6 | Times,Rand.fn(Dense),8638.39 | Times | Rand.fn(Dense) | 8638.39 | 158.98 | 2.6x | ||||||||||
37 | DotProduct,Rand.fn(Dense),8002.16 | DotProduct | Rand.fn(Dense) | 8002.16 | DotProduct,Rand.fn(Dense),19374.03 | DotProduct | Rand.fn(Dense) | 19374.03 | 142.11 | 2.4x | ||||||||||
38 | Create (copy),SeqSparseVector,32183.1 | Create (copy) | SeqSparseVector | 32183.1 | Create (copy),SeqSparseVector,77554.07 | Create (copy) | SeqSparseVector | 77554.07 | 140.98 | 2.4x | ||||||||||
39 | DotProduct,Dense.fn(Seq),10253.62 | DotProduct | Dense.fn(Seq) | 10253.62 | DotProduct,Dense.fn(Seq),24474.62 | DotProduct | Dense.fn(Seq) | 24474.62 | 138.69 | 2.4x | ||||||||||
40 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Dense.fn(Seq),9984.18 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Dense.fn(Seq) | 9984.18 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Dense.fn(Seq),23638.35 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Dense.fn(Seq) | 23638.35 | 136.76 | 2.4x | ||||||||||
41 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,DenseVector,241.17 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | DenseVector | 241.17 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,DenseVector,570.05 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | DenseVector | 570.05 | 136.37 | 2.4x | ||||||||||
42 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,DenseVector,241.88 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | DenseVector | 241.88 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,DenseVector,571.52 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | DenseVector | 571.52 | 136.28 | 2.4x | ||||||||||
43 | DotProduct,Seq.fn(Dense),10250.55 | DotProduct | Seq.fn(Dense) | 10250.55 | DotProduct,Seq.fn(Dense),23519.88 | DotProduct | Seq.fn(Dense) | 23519.88 | 129.45 | 2.3x | ||||||||||
44 | org.apache.mahout.common.distance.CosineDistanceMeasure,Dense.fn(Seq),10442.37 | org.apache.mahout.common.distance.CosineDistanceMeasure | Dense.fn(Seq) | 10442.37 | org.apache.mahout.common.distance.CosineDistanceMeasure,Dense.fn(Seq),23781.26 | org.apache.mahout.common.distance.CosineDistanceMeasure | Dense.fn(Seq) | 23781.26 | 127.74 | 2.3x | ||||||||||
45 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,SeqSparseVector,1063.33 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | SeqSparseVector | 1063.33 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,SeqSparseVector,2374.26 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | SeqSparseVector | 2374.26 | 123.29 | 2.2x | ||||||||||
46 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Seq.fn(Dense),10353.39 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Seq.fn(Dense) | 10353.39 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Seq.fn(Dense),22954.82 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Seq.fn(Dense) | 22954.82 | 121.71 | 2.2x | ||||||||||
47 | org.apache.mahout.common.distance.CosineDistanceMeasure,Seq.fn(Dense),10342.54 | org.apache.mahout.common.distance.CosineDistanceMeasure | Seq.fn(Dense) | 10342.54 | org.apache.mahout.common.distance.CosineDistanceMeasure,Seq.fn(Dense),22770.29 | org.apache.mahout.common.distance.CosineDistanceMeasure | Seq.fn(Dense) | 22770.29 | 120.16 | 2.2x | ||||||||||
48 | Plus,RandSparseVector,4033.86 | Plus | RandSparseVector | 4033.86 | Plus,RandSparseVector,8813.31 | Plus | RandSparseVector | 8813.31 | 118.48 | 2.2x | ||||||||||
49 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Dense.fn(Rand),7823.16 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Dense.fn(Rand) | 7823.16 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Dense.fn(Rand),16784.63 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Dense.fn(Rand) | 16784.63 | 114.55 | 2.1x | ||||||||||
50 | org.apache.mahout.common.distance.CosineDistanceMeasure,Dense.fn(Rand),7891.36 | org.apache.mahout.common.distance.CosineDistanceMeasure | Dense.fn(Rand) | 7891.36 | org.apache.mahout.common.distance.CosineDistanceMeasure,Dense.fn(Rand),16889.64 | org.apache.mahout.common.distance.CosineDistanceMeasure | Dense.fn(Rand) | 16889.64 | 114.03 | 2.1x | ||||||||||
51 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,DenseVector,220.81 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | DenseVector | 220.81 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,DenseVector,464.65 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | DenseVector | 464.65 | 110.43 | 2.1x | ||||||||||
52 | Plus,Rand.fn(Seq),4431.94 | Plus | Rand.fn(Seq) | 4431.94 | Plus,Rand.fn(Seq),9136.27 | Plus | Rand.fn(Seq) | 9136.27 | 106.15 | 2.1x | ||||||||||
53 | org.apache.mahout.common.distance.CosineDistanceMeasure,Rand.fn(Dense),7974.99 | org.apache.mahout.common.distance.CosineDistanceMeasure | Rand.fn(Dense) | 7974.99 | org.apache.mahout.common.distance.CosineDistanceMeasure,Rand.fn(Dense),16422.48 | org.apache.mahout.common.distance.CosineDistanceMeasure | Rand.fn(Dense) | 16422.48 | 105.92 | 2.1x | ||||||||||
54 | Minus,Rand.fn(Seq),4325.38 | Minus | Rand.fn(Seq) | 4325.38 | Minus,Rand.fn(Seq),8828.43 | Minus | Rand.fn(Seq) | 8828.43 | 104.11 | 2x | ||||||||||
55 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Rand.fn(Dense),7816.11 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Rand.fn(Dense) | 7816.11 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Rand.fn(Dense),15477.43 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Rand.fn(Dense) | 15477.43 | 98.02 | 2x | ||||||||||
56 | Minus,RandSparseVector,4034.06 | Minus | RandSparseVector | 4034.06 | Minus,RandSparseVector,7688.17 | Minus | RandSparseVector | 7688.17 | 90.58 | 1.9x | ||||||||||
57 | DotProduct,RandSparseVector,17777.02 | DotProduct | RandSparseVector | 17777.02 | DotProduct,RandSparseVector,33457.6 | DotProduct | RandSparseVector | 33457.6 | 88.21 | 1.9x | ||||||||||
58 | Norm1,RandSparseVector,25672.07 | Norm1 | RandSparseVector | 25672.07 | Norm1,RandSparseVector,46969.84 | Norm1 | RandSparseVector | 46969.84 | 82.96 | 1.8x | ||||||||||
59 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,RandSparseVector,3016.61 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | RandSparseVector | 3016.61 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,RandSparseVector,5403.22 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | RandSparseVector | 5403.22 | 79.12 | 1.8x | ||||||||||
60 | Norm1,SeqSparseVector,62203.03 | Norm1 | SeqSparseVector | 62203.03 | Norm1,SeqSparseVector,110918.75 | Norm1 | SeqSparseVector | 110918.75 | 78.32 | 1.8x | ||||||||||
61 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Rand.fn(Seq),22831.88 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Rand.fn(Seq) | 22831.88 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,Rand.fn(Seq),39654.34 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | Rand.fn(Seq) | 39654.34 | 73.68 | 1.7x | ||||||||||
62 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,RandSparseVector,14888.84 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | RandSparseVector | 14888.84 | org.apache.mahout.common.distance.TanimotoDistanceMeasure,RandSparseVector,25345.44 | org.apache.mahout.common.distance.TanimotoDistanceMeasure | RandSparseVector | 25345.44 | 70.23 | 1.7x | ||||||||||
63 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,RandSparseVector,3010.2 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | RandSparseVector | 3010.2 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,RandSparseVector,5107.42 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | RandSparseVector | 5107.42 | 69.67 | 1.7x | ||||||||||
64 | org.apache.mahout.common.distance.CosineDistanceMeasure,Rand.fn(Seq),23352.95 | org.apache.mahout.common.distance.CosineDistanceMeasure | Rand.fn(Seq) | 23352.95 | org.apache.mahout.common.distance.CosineDistanceMeasure,Rand.fn(Seq),39607.94 | org.apache.mahout.common.distance.CosineDistanceMeasure | Rand.fn(Seq) | 39607.94 | 69.61 | 1.7x | ||||||||||
65 | org.apache.mahout.common.distance.CosineDistanceMeasure,RandSparseVector,14956.6 | org.apache.mahout.common.distance.CosineDistanceMeasure | RandSparseVector | 14956.6 | org.apache.mahout.common.distance.CosineDistanceMeasure,RandSparseVector,25193.69 | org.apache.mahout.common.distance.CosineDistanceMeasure | RandSparseVector | 25193.69 | 68.45 | 1.7x | ||||||||||
66 | DotProduct,Seq.fn(Rand),23696.81 | DotProduct | Seq.fn(Rand) | 23696.81 | DotProduct,Seq.fn(Rand),39675.24 | DotProduct | Seq.fn(Rand) | 39675.24 | 67.43 | 1.7x | ||||||||||
67 | LogNormalize,DenseVector,233.54 | LogNormalize | DenseVector | 233.54 | LogNormalize,DenseVector,374.52 | LogNormalize | DenseVector | 374.52 | 60.37 | 1.6x | ||||||||||
68 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,RandSparseVector,14783.68 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | RandSparseVector | 14783.68 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,RandSparseVector,21622.18 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | RandSparseVector | 21622.18 | 46.26 | 1.5x | ||||||||||
69 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,RandSparseVector,14993.06 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | RandSparseVector | 14993.06 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,RandSparseVector,21809.78 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | RandSparseVector | 21809.78 | 45.47 | 1.5x | ||||||||||
70 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Rand.fn(Seq),3170.76 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Rand.fn(Seq) | 3170.76 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Rand.fn(Seq),4579.68 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Rand.fn(Seq) | 4579.68 | 44.43 | 1.4x | ||||||||||
71 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Rand.fn(Seq),22096.72 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Rand.fn(Seq) | 22096.72 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Rand.fn(Seq),31584.89 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Rand.fn(Seq) | 31584.89 | 42.94 | 1.4x | ||||||||||
72 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Rand.fn(Seq),22741.03 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Rand.fn(Seq) | 22741.03 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Rand.fn(Seq),32358.44 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Rand.fn(Seq) | 32358.44 | 42.29 | 1.4x | ||||||||||
73 | Plus,Dense.fn(Rand),406.26 | Plus | Dense.fn(Rand) | 406.26 | Plus,Dense.fn(Rand),569.43 | Plus | Dense.fn(Rand) | 569.43 | 40.16 | 1.4x | ||||||||||
74 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Seq.fn(Rand),3269.19 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Seq.fn(Rand) | 3269.19 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Seq.fn(Rand),4521.65 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Seq.fn(Rand) | 4521.65 | 38.31 | 1.4x | ||||||||||
75 | Plus,Dense.fn(Seq),408.17 | Plus | Dense.fn(Seq) | 408.17 | Plus,Dense.fn(Seq),562.31 | Plus | Dense.fn(Seq) | 562.31 | 37.76 | 1.4x | ||||||||||
76 | Minus,Dense.fn(Seq),415.07 | Minus | Dense.fn(Seq) | 415.07 | Minus,Dense.fn(Seq),563.09 | Minus | Dense.fn(Seq) | 563.09 | 35.66 | 1.4x | ||||||||||
77 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Rand.fn(Seq),3134.94 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Rand.fn(Seq) | 3134.94 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Rand.fn(Seq),4231.07 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Rand.fn(Seq) | 4231.07 | 34.96 | 1.3x | ||||||||||
78 | Minus,Dense.fn(Rand),416.29 | Minus | Dense.fn(Rand) | 416.29 | Minus,Dense.fn(Rand),548.41 | Minus | Dense.fn(Rand) | 548.41 | 31.74 | 1.3x | ||||||||||
79 | LogNormalize,SeqSparseVector,10277.7 | LogNormalize | SeqSparseVector | 10277.7 | LogNormalize,SeqSparseVector,13531.81 | LogNormalize | SeqSparseVector | 13531.81 | 31.66 | 1.3x | ||||||||||
80 | Times,DenseVector,303.38 | Times | DenseVector | 303.38 | Times,DenseVector,396.99 | Times | DenseVector | 396.99 | 30.86 | 1.3x | ||||||||||
81 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,RandSparseVector,1410.48 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | RandSparseVector | 1410.48 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,RandSparseVector,1821.8 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | RandSparseVector | 1821.8 | 29.16 | 1.3x | ||||||||||
82 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Seq.fn(Rand),3276 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Seq.fn(Rand) | 3276 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Seq.fn(Rand),4195.06 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Seq.fn(Rand) | 4195.06 | 28.05 | 1.3x | ||||||||||
83 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Dense.fn(Seq),9590.54 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Dense.fn(Seq) | 9590.54 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Dense.fn(Seq),12124.14 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Dense.fn(Seq) | 12124.14 | 26.42 | 1.3x | ||||||||||
84 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Dense.fn(Rand),7704.86 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Dense.fn(Rand) | 7704.86 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Dense.fn(Rand),9621.13 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Dense.fn(Rand) | 9621.13 | 24.87 | 1.2x | ||||||||||
85 | Plus,DenseVector,310.81 | Plus | DenseVector | 310.81 | Plus,DenseVector,388.08 | Plus | DenseVector | 388.08 | 24.86 | 1.2x | ||||||||||
86 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Rand.fn(Dense),7601.89 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Rand.fn(Dense) | 7601.89 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Rand.fn(Dense),9438.35 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Rand.fn(Dense) | 9438.35 | 24.16 | 1.2x | ||||||||||
87 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Dense.fn(Rand),7770.85 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Dense.fn(Rand) | 7770.85 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Dense.fn(Rand),9521.57 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Dense.fn(Rand) | 9521.57 | 22.53 | 1.2x | ||||||||||
88 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Dense.fn(Seq),10114.58 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Dense.fn(Seq) | 10114.58 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Dense.fn(Seq),12352.9 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Dense.fn(Seq) | 12352.9 | 22.13 | 1.2x | ||||||||||
89 | Minus,DenseVector,312.28 | Minus | DenseVector | 312.28 | Minus,DenseVector,381.29 | Minus | DenseVector | 381.29 | 22.1 | 1.2x | ||||||||||
90 | Times,SeqSparseVector,14304.53 | Times | SeqSparseVector | 14304.53 | Times,SeqSparseVector,17005 | Times | SeqSparseVector | 17005 | 18.88 | 1.2x | ||||||||||
91 | Minus,Rand.fn(Dense),886.67 | Minus | Rand.fn(Dense) | 886.67 | Minus,Rand.fn(Dense),1052.73 | Minus | Rand.fn(Dense) | 1052.73 | 18.73 | 1.2x | ||||||||||
92 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Rand.fn(Seq),1425.15 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Rand.fn(Seq) | 1425.15 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Rand.fn(Seq),1669.06 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Rand.fn(Seq) | 1669.06 | 17.11 | 1.2x | ||||||||||
93 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Seq.fn(Rand),1449.45 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Seq.fn(Rand) | 1449.45 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure,Seq.fn(Rand),1686.05 | org.apache.mahout.common.distance.MinkowskiDistanceMeasure | Seq.fn(Rand) | 1686.05 | 16.32 | 1.2x | ||||||||||
94 | Times,Dense.fn(Seq),10153.72 | Times | Dense.fn(Seq) | 10153.72 | Times,Dense.fn(Seq),11691.71 | Times | Dense.fn(Seq) | 11691.71 | 15.15 | 1.2x | ||||||||||
95 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Rand.fn(Dense),8026.3 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Rand.fn(Dense) | 8026.3 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Rand.fn(Dense),9201.77 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Rand.fn(Dense) | 9201.77 | 14.65 | 1.1x | ||||||||||
96 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Rand.fn(Dense),825.01 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Rand.fn(Dense) | 825.01 | org.apache.mahout.common.distance.ManhattanDistanceMeasure,Rand.fn(Dense),940.3 | org.apache.mahout.common.distance.ManhattanDistanceMeasure | Rand.fn(Dense) | 940.3 | 13.97 | 1.1x | ||||||||||
97 | Create (copy),RandSparseVector,13601.85 | Create (copy) | RandSparseVector | 13601.85 | Create (copy),RandSparseVector,15408.79 | Create (copy) | RandSparseVector | 15408.79 | 13.28 | 1.1x | ||||||||||
98 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Rand.fn(Dense),814.83 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Rand.fn(Dense) | 814.83 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure,Rand.fn(Dense),916.15 | org.apache.mahout.common.distance.ChebyshevDistanceMeasure | Rand.fn(Dense) | 916.15 | 12.43 | 1.1x | ||||||||||
99 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Seq.fn(Dense),10283.1 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Seq.fn(Dense) | 10283.1 | org.apache.mahout.common.distance.EuclideanDistanceMeasure,Seq.fn(Dense),11508.36 | org.apache.mahout.common.distance.EuclideanDistanceMeasure | Seq.fn(Dense) | 11508.36 | 11.92 | 1.1x | ||||||||||
100 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Seq.fn(Dense),10466.75 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Seq.fn(Dense) | 10466.75 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure,Seq.fn(Dense),11593.79 | org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure | Seq.fn(Dense) | 11593.79 | 10.77 | 1.1x |