aboutsummaryrefslogtreecommitdiff
path: root/module/entry-points
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-12-30 15:52:35 +0100
committerHugo Hörnquist <hugo@hornquist.se>2019-12-30 15:52:35 +0100
commite75be3a6cba8e3a92fd69a75d71452b04a399eee (patch)
tree8cb8dbe89996342be13f58dd2396d2516caac7d8 /module/entry-points
parentHTML Add current time marker. (diff)
downloadcalp-e75be3a6cba8e3a92fd69a75d71452b04a399eee.tar.gz
calp-e75be3a6cba8e3a92fd69a75d71452b04a399eee.tar.xz
Add simple benchmark main.
Diffstat (limited to 'module/entry-points')
-rw-r--r--module/entry-points/benchmark.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/module/entry-points/benchmark.scm b/module/entry-points/benchmark.scm
new file mode 100644
index 00000000..eff4c261
--- /dev/null
+++ b/module/entry-points/benchmark.scm
@@ -0,0 +1,18 @@
+(define-module (entry-points benchmark)
+ :export (main)
+
+ :use-module (ice-9 getopt-long)
+ :use-module (util)
+ :use-module (vcomponent)
+ :use-module (parameters)
+ )
+
+
+(define opt-spec
+ '((file (value #t) (single-char #\f))))
+
+(define (main args)
+ (define opts (getopt-long args opt-spec))
+
+ (load-calendars* calendar-files: (cond [(option-ref opts 'file #f) => list]
+ [else (calendar-files)])))