[
https://issues.apache.org/jira/browse/MAHOUT-1191?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13632514#comment-13632514
]
Robin Anil commented on MAHOUT-1191:
------------------------------------
The previous result was 100k:1k (cardinality:non-zeros)
This is (1M:1k)
{noformat}
BenchMarks DenseVector RandSparseVector
SeqSparseVector Clusters Dense.fn(Rand)
Dense.fn(Seq) Rand.fn(Dense) Rand.fn(Seq)
Seq.fn(Dense) Seq.fn(Rand) Closest C w/o Elkan's trClosest
C w/ Elkan's tri
Clone
nCalls = 21; nCalls = 17301; nCalls
= 64526;
sum = 0.1s; sum = 0.1s; sum
= 0.1s;
min = 4.02ms; min = 0ms; min
= 0ms;
max = 19ms; max = 2.87ms; max
= 3.02ms;
mean = 4893.57us; mean = 5.78us; mean
= 1.55us;
stdDev = 3155.36us; stdDev = 21.79us; stdDev
= 11.9us;
Speed = 204.35 /sec Speed = 172999.61 /sec Speed
= 645253.56 /sec
Rate = 2.45 MB/s Rate = 2076 MB/s Rate
= 7743.04 MB/s
Create (copy)
nCalls = 40; nCalls = 1443; nCalls
= 3416;
sum = 0.1s; sum = 0.1s; sum
= 0.1s;
min = 0.86ms; min = 0.06ms; min
= 0.03ms;
max = 44.67ms; max = 0.09ms; max
= 0.06ms;
mean = 2528.78us; mean = 69.35us; mean
= 29.28us;
stdDev = 6822.78us; stdDev = 4.02us; stdDev
= 2.3us;
Speed = 395.45 /sec Speed = 14420.19 /sec Speed
= 34152.14 /sec
Rate = 4.75 MB/s Rate = 173.04 MB/s Rate
= 409.83 MB/s
Create (incrementally)
nCalls = 29294; nCalls = 5632; nCalls
= 1800; nCalls = 5653;
sum = 0.5s; sum = 0.5s; sum
= 0.5s; sum = 0.5s;
min = 0ms; min = 0.08ms; min
= 0.25ms; min = 0.07ms;
max = 0.14ms; max = 10.85ms; max
= 0.44ms; max = 0.17ms;
mean = 17.07us; mean = 88.79us; mean
= 277.92us; mean = 88.46us;
stdDev = 2.83us; stdDev = 143.52us; stdDev
= 14.26us; stdDev = 5.87us;
Speed = 58587.53 /sec Speed = 11262.13 /sec Speed
= 3598.14 /sec Speed = 11305.03 /sec
Rate = 703.05 MB/s Rate = 135.15 MB/s Rate
= 43.18 MB/s Rate = 135.66 MB/s
Deserialize
nCalls = 12; nCalls = 6358; nCalls
= 9880;
sum = 0.43s; sum = 0.78s; sum
= 0.69s;
min = 35.12ms; min = 0.1ms; min
= 0.05ms;
max = 38.04ms; max = 0.23ms; max
= 0.12ms;
mean = 35711.25us; mean = 123.4us; mean
= 69.64us;
stdDev = 743.04us; stdDev = 9.12us; stdDev
= 4.08us;
Speed = 28 /sec Speed = 8103.9 /sec Speed
= 14359.84 /sec
Rate = 0.34 MB/s Rate = 97.25 MB/s Rate
= 172.32 MB/s
DotProduct
nCalls = 98; nCalls = 3262; nCalls
= 4336; nCalls = 3014; nCalls = 4507;
nCalls = 2406; nCalls = 1063; nCalls = 3040;
nCalls = 3663;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s;
min = 0.93ms; min = 0.01ms; min
= 0ms; min = 0.01ms; min =
0.01ms; min = 0.02ms; min = 0.08ms; min = 0.01ms;
min = 0.02ms;
max = 1.23ms; max = 0.07ms; max
= 0.05ms; max = 0.11ms; max =
0.2ms; max = 0.09ms; max = 0.13ms; max = 0.12ms;
max = 0.05ms;
mean = 1021.4us; mean = 30.66us; mean
= 23.06us; mean = 33.18us; mean =
22.19us; mean = 41.57us; mean = 94.11us; mean = 32.9us;
mean = 27.3us;
stdDev = 45.18us; stdDev = 5.91us; stdDev
= 6.42us; stdDev = 11.89us; stdDev =
8.4us; stdDev = 12.59us; stdDev = 5.6us; stdDev =
14.89us; stdDev = 2.32us;
Speed = 979.05 /sec Speed = 32613.48 /sec Speed
= 43355.66 /sec Speed = 30138.49 /sec Speed =
45068.64 /sec Speed = 24055.67 /sec Speed = 10626.07 /sec Speed =
30389.97 /sec Speed = 36626.7 /sec
Rate = 11.75 MB/s Rate = 391.36 MB/s Rate
= 520.27 MB/s Rate = 361.66 MB/s Rate =
540.82 MB/s Rate = 288.67 MB/s Rate = 127.51 MB/s Rate = 364.68
MB/s Rate = 439.52 MB/s
Serialize
nCalls = 13; nCalls = 5198; nCalls
= 7998;
sum = 0.5s; sum = 0.5s; sum
= 0.5s;
min = 37.88ms; min = 0.08ms; min
= 0.05ms;
max = 40.36ms; max = 0.3ms; max
= 0.21ms;
mean = 38752.46us; mean = 96.2us; mean
= 62.52us;
stdDev = 728.96us; stdDev = 14.27us; stdDev
= 12.39us;
Speed = 25.8 /sec Speed = 10395.29 /sec Speed
= 15994.27 /sec
Rate = 0.31 MB/s Rate = 124.74 MB/s Rate
= 191.93 MB/s
org.apache.mahout.common.distance.CosineDistanceMeasure
nCalls = 99; nCalls = 2254; nCalls
= 4485; nCalls = 1954; nCalls = 3147;
nCalls = 1931; nCalls = 3655; nCalls = 3424;
nCalls = 1047; nCalls = 44; nCalls = 158;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.5s; sum = 0.5s;
min = 0.96ms; min = 0.02ms; min
= 0ms; min = 0.02ms; min =
0.01ms; min = 0.02ms; min = 0.02ms; min = 0.01ms;
min = 0.08ms; min = 11.07ms; min = 1.9ms;
max = 1.12ms; max = 0.08ms; max
= 0.04ms; max = 0.13ms; max =
0.06ms; max = 0.2ms; max = 0.06ms; max = 0.07ms;
max = 0.22ms; max = 12.88ms; max = 4.08ms;
mean = 1017.56us; mean = 44.38us; mean
= 22.3us; mean = 51.18us; mean =
31.78us; mean = 51.8us; mean = 27.36us; mean =
29.21us; mean = 95.56us; mean = 11401.11us; mean =
3178.04us;
stdDev = 36.6us; stdDev = 8.04us; stdDev
= 6.17us; stdDev = 15.2us; stdDev =
12.39us; stdDev = 18.13us; stdDev = 2.2us; stdDev =
11.24us; stdDev = 6.6us; stdDev = 296.69us; stdDev = 325us;
Speed = 982.74 /sec Speed = 22533.92 /sec Speed
= 44849.11 /sec Speed = 19538.63 /sec Speed =
31463.08 /sec Speed = 19303.05 /sec Speed = 36543.06 /sec Speed = 34233.5
/sec Speed = 10464.56 /sec Speed = 87.71 /sec Speed = 314.66 /sec
Rate = 11.79 MB/s Rate = 270.41 MB/s Rate
= 538.19 MB/s Rate = 234.46 MB/s Rate =
377.56 MB/s Rate = 231.64 MB/s Rate = 438.52 MB/s Rate = 410.8
MB/s Rate = 125.57 MB/s Rate = 1.05 MB/s Rate = 3.78 MB/s
org.apache.mahout.common.distance.EuclideanDistanceMeasure
nCalls = 83; nCalls = 1639; nCalls
= 4234; nCalls = 561; nCalls = 650;
nCalls = 530; nCalls = 2406; nCalls = 647;
nCalls = 907; nCalls = 32; nCalls = 108;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.51s; sum = 0.5s;
min = 0.96ms; min = 0.04ms; min
= 0.02ms; min = 0.02ms; min =
0.02ms; min = 0.03ms; min = 0.02ms; min = 0.01ms;
min = 0.09ms; min = 15.18ms; min = 3.63ms;
max = 2.78ms; max = 0.23ms; max
= 0.2ms; max = 1.13ms; max =
1.1ms; max = 2.14ms; max = 0.21ms; max = 1.67ms;
max = 0.28ms; max = 17.75ms; max = 6.26ms;
mean = 1209.82us; mean = 61.02us; mean
= 23.62us; mean = 178.27us; mean =
153.93us; mean = 190.41us; mean = 41.57us; mean =
155.67us; mean = 110.27us; mean = 15829.84us; mean =
4661.69us;
stdDev = 496.16us; stdDev = 46.01us; stdDev
= 3.97us; stdDev = 316.2us; stdDev =
293.5us; stdDev = 338.43us; stdDev = 43.65us; stdDev =
305.51us; stdDev = 45.38us; stdDev = 512.05us; stdDev =
372.9us;
Speed = 826.57 /sec Speed = 16387.38 /sec Speed
= 42336.61 /sec Speed = 5609.5 /sec Speed =
6496.49 /sec Speed = 5251.74 /sec Speed = 24054.23 /sec Speed = 6423.88
/sec Speed = 9068.82 /sec Speed = 63.17 /sec Speed = 214.51 /sec
Rate = 9.92 MB/s Rate = 196.65 MB/s Rate
= 508.04 MB/s Rate = 67.31 MB/s Rate = 77.96
MB/s Rate = 63.02 MB/s Rate = 288.65 MB/s Rate = 77.09 MB/s
Rate = 108.83 MB/s Rate = 0.76 MB/s Rate = 2.57 MB/s
org.apache.mahout.common.distance.ManhattanDistanceMeasure
nCalls = 24; nCalls = 397; nCalls
= 181; nCalls = 32; nCalls = 30;
nCalls = 88; nCalls = 395; nCalls = 71;
nCalls = 131; nCalls = 8; nCalls = 30;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.54s; sum = 0.51s;
min = 3.9ms; min = 0.2ms; min
= 0.45ms; min = 2.96ms; min = 3ms;
min = 1.06ms; min = 0.18ms; min = 1.31ms;
min = 0.37ms; min = 66.36ms; min = 12.06ms;
max = 5.05ms; max = 0.29ms; max
= 0.97ms; max = 3.39ms; max =
4.04ms; max = 1.26ms; max = 0.32ms; max = 1.53ms;
max = 0.88ms; max = 68.13ms; max = 19.2ms;
mean = 4308.79us; mean = 252.12us; mean
= 554.23us; mean = 3141.41us; mean =
3416.73us; mean = 1142.99us; mean = 253.67us; mean =
1423.25us; mean = 766.92us; mean = 67341.25us; mean =
17056.5us;
stdDev = 345.38us; stdDev = 17.98us; stdDev
= 63.62us; stdDev = 104.89us; stdDev =
256.04us; stdDev = 33.65us; stdDev = 23.22us; stdDev =
49.07us; stdDev = 137.28us; stdDev = 514.72us; stdDev =
1841.15us;
Speed = 232.08 /sec Speed = 3966.31 /sec Speed
= 1804.3 /sec Speed = 318.33 /sec Speed =
292.68 /sec Speed = 874.9 /sec Speed = 3942.08 /sec Speed = 702.62
/sec Speed = 1303.92 /sec Speed = 14.85 /sec Speed = 58.63 /sec
Rate = 2.79 MB/s Rate = 47.6 MB/s Rate
= 21.65 MB/s Rate = 3.82 MB/s Rate = 3.51
MB/s Rate = 10.5 MB/s Rate = 47.3 MB/s Rate = 8.43 MB/s
Rate = 15.65 MB/s Rate = 0.18 MB/s Rate = 0.7 MB/s
org.apache.mahout.common.distance.SquaredEuclideanDistanceMeasure
nCalls = 85; nCalls = 1744; nCalls
= 4232; nCalls = 583; nCalls = 699;
nCalls = 506; nCalls = 2441; nCalls = 662;
nCalls = 915; nCalls = 32; nCalls = 108;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.51s; sum = 0.5s;
min = 0.97ms; min = 0.04ms; min
= 0.02ms; min = 0.02ms; min =
0.02ms; min = 0.03ms; min = 0.02ms; min = 0.02ms;
min = 0.08ms; min = 15.44ms; min = 3.6ms;
max = 2.83ms; max = 0.21ms; max
= 0.04ms; max = 1.22ms; max =
1.07ms; max = 1.14ms; max = 0.2ms; max = 1.04ms;
max = 0.28ms; max = 18.21ms; max = 5.39ms;
mean = 1185.8us; mean = 57.35us; mean
= 23.63us; mean = 172.58us; mean =
144.25us; mean = 199.41us; mean = 40.98us; mean =
152.33us; mean = 109.29us; mean = 15933.62us; mean =
4646.67us;
stdDev = 460.11us; stdDev = 38.35us; stdDev
= 2.9us; stdDev = 304.38us; stdDev =
277.28us; stdDev = 333.56us; stdDev = 41.95us; stdDev =
282.92us; stdDev = 44.81us; stdDev = 470.67us; stdDev =
326.6us;
Speed = 843.31 /sec Speed = 17436.86 /sec Speed
= 42315.35 /sec Speed = 5794.48 /sec Speed =
6932.6 /sec Speed = 5014.77 /sec Speed = 24404.39 /sec Speed = 6564.66
/sec Speed = 9149.82 /sec Speed = 62.76 /sec Speed = 215.21 /sec
Rate = 10.12 MB/s Rate = 209.24 MB/s Rate
= 507.78 MB/s Rate = 69.53 MB/s Rate = 83.19
MB/s Rate = 60.18 MB/s Rate = 292.85 MB/s Rate = 78.78 MB/s
Rate = 109.8 MB/s Rate = 0.75 MB/s Rate = 2.58 MB/s
org.apache.mahout.common.distance.TanimotoDistanceMeasure
nCalls = 96; nCalls = 2240; nCalls
= 4465; nCalls = 2055; nCalls = 3558;
nCalls = 1898; nCalls = 3667; nCalls = 2804;
nCalls = 1048; nCalls = 45; nCalls = 155;
sum = 0.1s; sum = 0.1s; sum
= 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.1s; sum = 0.1s;
sum = 0.1s; sum = 0.51s; sum = 0.5s;
min = 0.96ms; min = 0.02ms; min
= 0ms; min = 0.02ms; min =
0.01ms; min = 0.02ms; min = 0.02ms; min = 0.01ms;
min = 0.08ms; min = 10.74ms; min = 2.17ms;
max = 1.17ms; max = 0.11ms; max
= 0.05ms; max = 0.09ms; max =
0.07ms; max = 0.12ms; max = 0.05ms; max = 0.12ms;
max = 0.12ms; max = 11.7ms; max = 5.12ms;
mean = 1045.07us; mean = 44.64us; mean
= 22.4us; mean = 48.69us; mean =
28.11us; mean = 52.69us; mean = 27.28us; mean =
35.67us; mean = 95.46us; mean = 11228.33us; mean =
3238.05us;
stdDev = 42.72us; stdDev = 8.59us; stdDev
= 6.56us; stdDev = 13.7us; stdDev =
11.58us; stdDev = 16.93us; stdDev = 2.23us; stdDev =
16.61us; stdDev = 4.95us; stdDev = 201.12us; stdDev =
431.88us;
Speed = 956.87 /sec Speed = 22399.33 /sec Speed
= 44648.21 /sec Speed = 20537.47 /sec Speed =
35573.95 /sec Speed = 18978.29 /sec Speed = 36662.3 /sec Speed =
28034.39 /sec Speed = 10475.18 /sec Speed = 89.06 /sec Speed = 308.83
/sec
Rate = 11.48 MB/s Rate = 268.79 MB/s Rate
= 535.78 MB/s Rate = 246.45 MB/s Rate =
426.89 MB/s Rate = 227.74 MB/s Rate = 439.95 MB/s Rate = 336.41
MB/s Rate = 125.7 MB/s Rate = 1.07 MB/s Rate = 3.71 MB/s
{noformat}
> Cleanup Vector Benchmarks make it less variable
> -----------------------------------------------
>
> Key: MAHOUT-1191
> URL: https://issues.apache.org/jira/browse/MAHOUT-1191
> Project: Mahout
> Issue Type: Bug
> Reporter: Robin Anil
> Assignee: Robin Anil
> Attachments: MAHOUT-1191.patch, MAHOUT-1191.patch
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira