Raymond Toy pushed to branch master at cmucl / cmucl
Commits:
6ae9025c by Raymond Toy at 2020-09-05T02:38:38+00:00
Add CL-bench
>From Eric Marsden at
http://emarsden.chez.com/downloads/cl-bench.tar.gz.
Checked in as is.
- - - - -
09c8327a by Raymond Toy at 2020-09-05T02:38:39+00:00
Merge branch 'rtoy-issue-87-add-cl-bench' into 'master'
Fix #87: Add cl-bench to CI
Closes #87
See merge request cmucl/cmucl!55
- - - - -
17 changed files:
- .gitlab-ci.yml
- + benchmarks/cl-bench/Makefile
- + benchmarks/cl-bench/NEWS
- + benchmarks/cl-bench/README
- + benchmarks/cl-bench/TODO
- + benchmarks/cl-bench/defpackage.lisp
- + benchmarks/cl-bench/do-compilation-script.lisp
- + benchmarks/cl-bench/do-execute-script.lisp
- + benchmarks/cl-bench/do-interpret-script.lisp
- + benchmarks/cl-bench/files/.gitignore
- + benchmarks/cl-bench/files/arrays.lisp
- + benchmarks/cl-bench/files/bignum.lisp
- + benchmarks/cl-bench/files/boehm-gc.lisp
- + benchmarks/cl-bench/files/cl-ppcre/api.lisp
- + benchmarks/cl-bench/files/cl-ppcre/cl-ppcre-test.system
- + benchmarks/cl-bench/files/cl-ppcre/cl-ppcre.system
- + benchmarks/cl-bench/files/cl-ppcre/closures.lisp
The diff was not included because it is too large.
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/69064be1625fc725cbc502…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/69064be1625fc725cbc502…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch rtoy-issue-87-add-cl-bench at cmucl / cmucl
Commits:
ea0601c0 by Raymond Toy at 2020-09-04T15:05:41-07:00
Add benchmark path to artifacts
Forgot to copy the artifacts path from linux to mac so that we save
the benchmark results.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -34,6 +34,7 @@ osx-runner:
artifacts:
paths:
- ansi-test/test.out
+ - benchmarks/cl-bench/results
tags:
- osx
before_script:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ea0601c06181f3929bdec8d…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ea0601c06181f3929bdec8d…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch rtoy-issue-87-add-cl-bench at cmucl / cmucl
Commits:
bc890d42 by Raymond Toy at 2020-09-04T14:28:55-07:00
Set output file for FPRINT benchmark.
The FPRINT benchmark needs a file and it was set to "/tmp/fprint.tst",
which doesn't exist on gitlab CI. Just use "./tmp/fprint.tst".
Let CI recipes create the "tmp" directory so the scripts don't need
to.
- - - - -
2 changed files:
- .gitlab-ci.yml
- benchmarks/cl-bench/files/gabriel.lisp
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -27,6 +27,7 @@ linux-runner:
- cd ../benchmarks/cl-bench
- echo $PWD
- ls
+ - mkdir tmp
- CMUCL=../../snapshot/bin/lisp ./run-cmucl.sh
- CMUCL=../../dist/bin/lisp ./run-cmucl.sh
- ../../snapshot/bin/lisp -load report
=====================================
benchmarks/cl-bench/files/gabriel.lisp
=====================================
@@ -1018,7 +1018,9 @@
;;; FPRINT -- Benchmark to print to a file.
-(defparameter +fread-temporary-pathname+ "/tmp/fprint.tst")
+(defparameter +fread-temporary-pathname+
+ "./tmp/fprint.tst"
+ "Temporary file used for benchmarking fread")
(defvar *fprint-test-atoms*
'(abcdef12 cdefgh23 efghij34 ghijkl45 ijklmn56 klmnop67
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/bc890d42e09aed670c31953…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/bc890d42e09aed670c31953…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch rtoy-issue-87-add-cl-bench at cmucl / cmucl
Commits:
a7b237ae by Raymond Toy at 2020-09-04T14:10:18-07:00
Add dir prefix to run run-cmucl.sh
Use ./run-cmucl.sh instead of run-cmucl.sh since . is probably not in
$PATH.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -27,8 +27,8 @@ linux-runner:
- cd ../benchmarks/cl-bench
- echo $PWD
- ls
- - CMUCL=../../snapshot/bin/lisp run-cmucl.sh
- - CMUCL=../../dist/bin/lisp run-cmucl.sh
+ - CMUCL=../../snapshot/bin/lisp ./run-cmucl.sh
+ - CMUCL=../../dist/bin/lisp ./run-cmucl.sh
- ../../snapshot/bin/lisp -load report
osx-runner:
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/a7b237ae755f8e825b75355…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/a7b237ae755f8e825b75355…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch rtoy-issue-87-add-cl-bench at cmucl / cmucl
Commits:
0dea3bcf by Raymond Toy at 2020-09-04T12:17:52-07:00
Add some debug
Figure out why run-cmucl.sh doesn't exist, preventing us from running
the benchmarks.
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -25,6 +25,8 @@ linux-runner:
- make LISP="../dist/bin/lisp -batch -noinit -nositeinit"
- grep 'No unexpected \(successes\|failures\)' test.out
- cd ../benchmarks/cl-bench
+ - echo $PWD
+ - ls
- CMUCL=../../snapshot/bin/lisp run-cmucl.sh
- CMUCL=../../dist/bin/lisp run-cmucl.sh
- ../../snapshot/bin/lisp -load report
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/0dea3bcfd2bdc218d3fbee6…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/0dea3bcfd2bdc218d3fbee6…
You're receiving this email because of your account on gitlab.common-lisp.net.
Raymond Toy pushed to branch rtoy-issue-87-add-cl-bench at cmucl / cmucl
Commits:
682553a2 by Raymond Toy at 2020-09-04T12:02:03-07:00
Ignore files created from running the benchmarks
- - - - -
ab2992c3 by Raymond Toy at 2020-09-04T12:04:40-07:00
Make run-cmucl.sh executable
- - - - -
a68d0c37 by Raymond Toy at 2020-09-04T12:06:37-07:00
Run benchmarks
Run the benchmarks using the snapshot and then with the newly built
version. Generate a report too.
The benchmark results are added to the artifacts.
- - - - -
3 changed files:
- .gitlab-ci.yml
- + benchmarks/cl-bench/files/.gitignore
- benchmarks/cl-bench/run-cmucl.sh
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -7,6 +7,7 @@ linux-runner:
artifacts:
paths:
- ansi-test/test.out
+ - benchmarks/cl-bench/results
tags:
- linux
before_script:
@@ -22,7 +23,11 @@ linux-runner:
- bin/run-tests.sh -l dist/bin/lisp 2>&1 | tee test.log
- cd ansi-test
- make LISP="../dist/bin/lisp -batch -noinit -nositeinit"
- - grep 'No unexpected \(successes\|failures\)' test.out
+ - grep 'No unexpected \(successes\|failures\)' test.out
+ - cd ../benchmarks/cl-bench
+ - CMUCL=../../snapshot/bin/lisp run-cmucl.sh
+ - CMUCL=../../dist/bin/lisp run-cmucl.sh
+ - ../../snapshot/bin/lisp -load report
osx-runner:
artifacts:
=====================================
benchmarks/cl-bench/files/.gitignore
=====================================
@@ -0,0 +1,13 @@
+/arrays.olisp
+/bignum.olisp
+/boehm-gc.olisp
+/clos-janderson.olisp
+/clos.olisp
+/crc40.olisp
+/deflate.olisp
+/gabriel.olisp
+/hash.olisp
+/math.olisp
+/misc.olisp
+/ratios.olisp
+/richards.olisp
=====================================
benchmarks/cl-bench/run-cmucl.sh
=====================================
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/f15977bd7d814fd5ea30cf…
--
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/f15977bd7d814fd5ea30cf…
You're receiving this email because of your account on gitlab.common-lisp.net.