-
Notifications
You must be signed in to change notification settings - Fork 0
/
midje_50_50.log
198 lines (187 loc) · 8.93 KB
/
midje_50_50.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
[36m= Namespace matrixtests-test[0m
Reflection warning, matrixtests.clj:60:7 - call to get can't be resolved.
Reflection warning, matrixtests.clj:61:5 - call to get can't be resolved.
Reflection warning, matrixtests.clj:67:5 - call to get can't be resolved.
Reflection warning, matrixtests.clj:68:5 - call to get can't be resolved.
Reflection warning, matrixtests.clj:80:5 - call to get can't be resolved.
Reflection warning, matrixtests.clj:77:5 - call to get can't be resolved.
current core.matrix implementation
----------------------------------
:clatrix
inititalizing the tests:
------------------------
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (deep-aset doubles dd i j 42.0)))
"Elapsed time: 1.287404 msecs"
initialisation done
[36mChecking [0m
functional tests
----------------
[36mChecking submatrix[0m
[36mChecking m-get-by-index[0m
[36mChecking p-get-by-index[0m
[36mChecking submatrix! / p-get-by-index[0m
[36mChecking submatrix by Clatrix/get[0m
[36mChecking [0m
get matrix element by indices
-----------------------------
[36mChecking performance benchmark deep-aget, CGrande[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (deep-aget doubles dd i j)))
"Elapsed time: 0.934436 msecs"
WARNING: Final GC required 7.543103009535335 % of runtime
Evaluation count : 3263580 in 60 samples of 54393 calls.
Execution time mean : 18.386096 µs
Execution time std-deviation : 79.619325 ns
Execution time lower quantile : 18.319118 µs ( 2.5%)
Execution time upper quantile : 18.590938 µs (97.5%)
Overhead used : 17.913112 ns
Found 3 outliers in 60 samples (5.0000 %)
low-severe 1 (1.6667 %)
low-mild 2 (3.3333 %)
Variance from outliers : 1.6389 % Variance is slightly inflated by outliers
[36mChecking performance Clatrix dotom .get[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (clx/dotom .get DD i j)))
"Elapsed time: 2.299929 msecs"
Evaluation count : 733440 in 60 samples of 12224 calls.
Execution time mean : 83.067016 µs
Execution time std-deviation : 1.896093 µs
Execution time lower quantile : 81.598298 µs ( 2.5%)
Execution time upper quantile : 87.226181 µs (97.5%)
Overhead used : 17.913112 ns
Found 3 outliers in 60 samples (5.0000 %)
low-severe 2 (3.3333 %)
low-mild 1 (1.6667 %)
Variance from outliers : 10.9864 % Variance is moderately inflated by outliers
[36mChecking performance m-get-by-index[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (m-get-by-index DD i j)))
"Elapsed time: 1.234146 msecs"
Evaluation count : 729840 in 60 samples of 12164 calls.
Execution time mean : 83.387987 µs
Execution time std-deviation : 1.634163 µs
Execution time lower quantile : 81.829508 µs ( 2.5%)
Execution time upper quantile : 86.685601 µs (97.5%)
Overhead used : 17.913112 ns
[36mChecking performance get-by-index[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (get-by-index DD i j)))
"Elapsed time: 1.693638 msecs"
Evaluation count : 596940 in 60 samples of 9949 calls.
Execution time mean : 101.123632 µs
Execution time std-deviation : 1.606360 µs
Execution time lower quantile : 98.980563 µs ( 2.5%)
Execution time upper quantile : 104.362181 µs (97.5%)
Overhead used : 17.913112 ns
Found 2 outliers in 60 samples (3.3333 %)
low-severe 2 (3.3333 %)
Variance from outliers : 1.6389 % Variance is slightly inflated by outliers
[36mChecking performance Clatrix get[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (clx/get DD i j)))
"Elapsed time: 102.326299 msecs"
Evaluation count : 720 in 60 samples of 12 calls.
Execution time mean : 93.449864 ms
Execution time std-deviation : 2.625696 ms
Execution time lower quantile : 89.932127 ms ( 2.5%)
Execution time upper quantile : 98.757997 ms (97.5%)
Overhead used : 17.913112 ns
[36mChecking performance core.matrix :clatrix mget[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (M/mget DCM i j)))
"Elapsed time: 98.887392 msecs"
Evaluation count : 660 in 60 samples of 11 calls.
Execution time mean : 93.428996 ms
Execution time std-deviation : 2.236698 ms
Execution time lower quantile : 90.621426 ms ( 2.5%)
Execution time upper quantile : 98.550819 ms (97.5%)
Overhead used : 17.913112 ns
Found 3 outliers in 60 samples (5.0000 %)
low-severe 3 (5.0000 %)
Variance from outliers : 11.0482 % Variance is moderately inflated by outliers
[36mChecking performance p-get-by-index[0m
(clojure.core/dotimes [i matrixtests-test/nx] (clojure.core/dotimes [j matrixtests-test/ny] (p-get-by-index DD i j)))
"Elapsed time: 95.396174 msecs"
Evaluation count : 720 in 60 samples of 12 calls.
Execution time mean : 153.531407 ms
Execution time std-deviation : 194.778044 ms
Execution time lower quantile : 89.448374 ms ( 2.5%)
Execution time upper quantile : 773.568889 ms (97.5%)
Overhead used : 17.913112 ns
Found 8 outliers in 60 samples (13.3333 %)
low-severe 8 (13.3333 %)
Variance from outliers : 98.3177 % Variance is severely inflated by outliers
[36mChecking fact at (matrixtests_test.clj:232)[0m
[36mChecking [0m
create a matrix
---------------
[36mChecking performance benchmark JBLAS DoubleMatrix[i,j][0m
(DoubleMatrix. 50 50)
"Elapsed time: 0.079165 msecs"
Evaluation count : 7604160 in 60 samples of 126736 calls.
Execution time mean : 23.789779 µs
Execution time std-deviation : 29.549749 µs
Execution time lower quantile : 7.213564 µs ( 2.5%)
Execution time upper quantile : 87.896267 µs (97.5%)
Overhead used : 17.913112 ns
Found 13 outliers in 60 samples (21.6667 %)
low-severe 4 (6.6667 %)
low-mild 9 (15.0000 %)
Variance from outliers : 98.3170 % Variance is severely inflated by outliers
[36mChecking Clatrix create matrix[0m
(clx/matrix (DoubleMatrix. 50 50))
"Elapsed time: 0.076257 msecs"
WARNING: Final GC required 21.402391193877808 % of runtime
Evaluation count : 727200 in 60 samples of 12120 calls.
Execution time mean : 25.369390 µs
Execution time std-deviation : 33.380639 µs
Execution time lower quantile : 7.937730 µs ( 2.5%)
Execution time upper quantile : 96.673334 µs (97.5%)
Overhead used : 17.913112 ns
Found 13 outliers in 60 samples (21.6667 %)
low-severe 13 (21.6667 %)
Variance from outliers : 98.3188 % Variance is severely inflated by outliers
[36mChecking Core.matrix / Clatrix create matrix[0m
(M/matrix DCM500)
"Elapsed time: 89.021127 msecs"
WARNING: Final GC required 2.348260547852937 % of runtime
Evaluation count : 120 in 60 samples of 2 calls.
Execution time mean : 151.367165 ms
Execution time std-deviation : 209.558496 ms
Execution time lower quantile : 54.325108 ms ( 2.5%)
Execution time upper quantile : 652.251752 ms (97.5%)
Overhead used : 17.913112 ns
Found 10 outliers in 60 samples (16.6667 %)
low-severe 10 (16.6667 %)
Variance from outliers : 98.3202 % Variance is severely inflated by outliers
[36mChecking [0m
create and access a submatrix
-----------------------------
[36mChecking performance benchmark Clatrix/get[0m
(clx/get DD (range nx-2) (range ny-2))
"Elapsed time: 0.581899 msecs"
WARNING: Final GC required 17.54329700263634 % of runtime
Evaluation count : 64980 in 60 samples of 1083 calls.
Execution time mean : 350.804133 µs
Execution time std-deviation : 385.242224 µs
Execution time lower quantile : 87.513520 µs ( 2.5%)
Execution time upper quantile : 990.830904 µs (97.5%)
Overhead used : 17.913112 ns
[36mChecking performance of submatrix![0m
(submatrix! DD [[0 nx-2] [0 ny-2]])
"Elapsed time: 0.04442 msecs"
Evaluation count : 249201480 in 60 samples of 4153358 calls.
Execution time mean : 1.062837 µs
Execution time std-deviation : 1.033515 µs
Execution time lower quantile : 223.047910 ns ( 2.5%)
Execution time upper quantile : 2.465798 µs (97.5%)
Overhead used : 17.913112 ns
[36mChecking performance of submatrix[0m
(submatrix DD [[0 nx-2] [0 ny-2]])
"Elapsed time: 1.674303 msecs"
WARNING: Final GC required 1.2515633915023952 % of runtime
Evaluation count : 64080 in 60 samples of 1068 calls.
Execution time mean : 418.573739 µs
Execution time std-deviation : 476.000693 µs
Execution time lower quantile : 109.500897 µs ( 2.5%)
Execution time upper quantile : 1.228297 ms (97.5%)
Overhead used : 17.913112 ns
[36mChecking consistency between Clatrix/get and submatrix[0m
Total elapsed time for all tests
--------------------------------
: 2053798.754663 ms.
[32mAll checks (24) succeeded.[0m