summaryrefslogtreecommitdiff
path: root/database/run.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'database/run.lisp')
-rw-r--r--database/run.lisp17
1 files changed, 9 insertions, 8 deletions
diff --git a/database/run.lisp b/database/run.lisp
index 3166041..5b7d24b 100644
--- a/database/run.lisp
+++ b/database/run.lisp
@@ -69,12 +69,13 @@
(sxql:where (:= :category_id (mito:object-id category)))))
-(defun statistics (category-splits)
- `((SPLIT-PBS ,(mapcar (lambda (category) (getf (best-category-split category) :ELAPSED)) csplits))
- (BEST-CATEGORY-RUN-SPLITS ,(or
- (mapcar (lambda (split)
- (millis-since-internal-timestamp 0 (run-split-elapsed-time split)))
- (ignore-errors
- (run-splits (mito:find-dao 'run :id (getf (best-category-run category) :RUN-ID)))))
- (mapcar (lambda (csplit) nil) csplits)))))
+(defun statistics (category)
+ (let ((csplits (category-splits category)))
+ `((SPLIT-PBS . ,(mapcar (lambda (csplit) (getf (best-category-split csplit) :ELAPSED)) csplits))
+ (BEST-CATEGORY-RUN-SPLITS . ,(or
+ (mapcar (lambda (split)
+ (millis-since-internal-timestamp 0 (run-split-elapsed-time split)))
+ (ignore-errors
+ (run-splits (mito:find-dao 'run :id (getf (best-category-run category) :RUN-ID)))))
+ (mapcar (lambda (csplit) nil) csplits))))))