|
201 | 201 | counter))
|
202 | 202 | (ac:shutdown system))))))))
|
203 | 203 |
|
204 |
| - |
205 |
| -;; (defun runner-lp () |
206 |
| -;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
207 |
| -;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
208 |
| -;; (setf *counter* 0) |
209 |
| - |
210 |
| -;; (unwind-protect |
211 |
| -;; (time |
212 |
| -;; (let ((chan (lparallel:make-channel))) |
213 |
| -;; (dotimes (n (max-loop)) |
214 |
| -;; (lparallel:submit-task chan #'msg-submit)) |
215 |
| -;; (dotimes (n (max-loop)) |
216 |
| -;; (lparallel:receive-result chan)))) |
217 |
| -;; (format t "Counter: ~a~%" *counter*) |
218 |
| -;; (lparallel:end-kernel) |
219 |
| -;; (sento.messageb::stop *msgbox*))) |
220 |
| - |
221 |
| -;; (defun runner-lp2 () |
222 |
| -;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
223 |
| -;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
224 |
| -;; (setf *counter* 0) |
225 |
| - |
226 |
| -;; (unwind-protect |
227 |
| -;; (time |
228 |
| -;; (progn |
229 |
| -;; (map nil #'lparallel:force |
230 |
| -;; (mapcar (lambda (x) |
231 |
| -;; (lparallel:future |
232 |
| -;; (dotimes (n *per-thread*) |
233 |
| -;; (msg-submit)))) |
234 |
| -;; (mapcar (lambda (n) (format nil "thread-~a" n)) |
235 |
| -;; (loop for n from 1 to +threads+ collect n)))) |
236 |
| -;; (format t "Counter: ~a~%" *counter*) |
237 |
| -;; (assert-cond (lambda () (= *counter* (max-loop))) 5))) |
238 |
| -;; (format t "Counter: ~a~%" *counter*) |
239 |
| -;; (lparallel:end-kernel) |
240 |
| -;; (sento.messageb::stop *msgbox*))) |
241 |
| - |
242 |
| -;; (defun runner-lp3 () |
243 |
| -;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
244 |
| -;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
245 |
| -;; (setf *counter* 0) |
246 |
| - |
247 |
| -;; (unwind-protect |
248 |
| -;; (time |
249 |
| -;; (lparallel:pmap nil (lambda (per-thread) |
250 |
| -;; (dotimes (n per-thread) |
251 |
| -;; (msg-submit))) |
252 |
| -;; :parts 1 |
253 |
| -;; (loop repeat +threads+ collect *per-thread*))) |
254 |
| -;; (format t "Counter: ~a~%" *counter*) |
255 |
| -;; (lparallel:end-kernel) |
256 |
| -;; (sento.messageb::stop *msgbox*))) |
257 |
| - |
258 |
| - |
259 | 204 | (defun run-all (&key
|
260 | 205 | (num-iterations 60)
|
261 | 206 | (duration 10)
|
|
326 | 271 | (/ (- (get-internal-real-time) started-at)
|
327 | 272 | internal-time-units-per-second)))
|
328 | 273 |
|
| 274 | + |
| 275 | +;; ---------------------------------- |
| 276 | +;; old runner stuff |
| 277 | +;; ---------------------------------- |
| 278 | + |
| 279 | +;; (defun runner-lp () |
| 280 | +;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
| 281 | +;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
| 282 | +;; (setf *counter* 0) |
| 283 | + |
| 284 | +;; (unwind-protect |
| 285 | +;; (time |
| 286 | +;; (let ((chan (lparallel:make-channel))) |
| 287 | +;; (dotimes (n (max-loop)) |
| 288 | +;; (lparallel:submit-task chan #'msg-submit)) |
| 289 | +;; (dotimes (n (max-loop)) |
| 290 | +;; (lparallel:receive-result chan)))) |
| 291 | +;; (format t "Counter: ~a~%" *counter*) |
| 292 | +;; (lparallel:end-kernel) |
| 293 | +;; (sento.messageb::stop *msgbox*))) |
| 294 | + |
| 295 | +;; (defun runner-lp2 () |
| 296 | +;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
| 297 | +;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
| 298 | +;; (setf *counter* 0) |
| 299 | + |
| 300 | +;; (unwind-protect |
| 301 | +;; (time |
| 302 | +;; (progn |
| 303 | +;; (map nil #'lparallel:force |
| 304 | +;; (mapcar (lambda (x) |
| 305 | +;; (lparallel:future |
| 306 | +;; (dotimes (n *per-thread*) |
| 307 | +;; (msg-submit)))) |
| 308 | +;; (mapcar (lambda (n) (format nil "thread-~a" n)) |
| 309 | +;; (loop for n from 1 to +threads+ collect n)))) |
| 310 | +;; (format t "Counter: ~a~%" *counter*) |
| 311 | +;; (assert-cond (lambda () (= *counter* (max-loop))) 5))) |
| 312 | +;; (format t "Counter: ~a~%" *counter*) |
| 313 | +;; (lparallel:end-kernel) |
| 314 | +;; (sento.messageb::stop *msgbox*))) |
| 315 | + |
| 316 | +;; (defun runner-lp3 () |
| 317 | +;; (setf *msgbox* (make-instance 'sento.messageb::message-box-lsr)) |
| 318 | +;; (setf lparallel:*kernel* (lparallel:make-kernel +threads+)) |
| 319 | +;; (setf *counter* 0) |
| 320 | + |
| 321 | +;; (unwind-protect |
| 322 | +;; (time |
| 323 | +;; (lparallel:pmap nil (lambda (per-thread) |
| 324 | +;; (dotimes (n per-thread) |
| 325 | +;; (msg-submit))) |
| 326 | +;; :parts 1 |
| 327 | +;; (loop repeat +threads+ collect *per-thread*))) |
| 328 | +;; (format t "Counter: ~a~%" *counter*) |
| 329 | +;; (lparallel:end-kernel) |
| 330 | +;; (sento.messageb::stop *msgbox*))) |
| 331 | + |
0 commit comments