Skip to content

Commit 1bcb114

Browse files
committed
bump version, describe zordoz changes
1 parent b33b099 commit 1bcb114

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

info.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
(define deps '("base" "typed-racket-lib" "typed-racket-more" "require-typed-check"))
44
(define build-deps '("scribble-lib" "racket-doc" "rackunit-lib" "typed-racket-doc" "at-exp-lib" "gtp-util" "pict-lib" "scribble-abbrevs" "syntax-sloc" "with-cache"))
55
(define pkg-desc "Gradual typing benchmark programs")
6-
(define version "2.0")
6+
(define version "3.0")
77
(define pkg-authors '(ben))
88
(define scribblings '(("scribblings/gtp-benchmarks.scrbl" () ("Benchmarks"))))
99
(define compile-omit-paths '("benchmarks"))

scribblings/gtp-benchmarks.scrbl

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,20 @@ To run a benchmark:
7373
@section[#:tag "gtp:history"]{Version Notes}
7474

7575
@itemlist[
76+
@item[
77+
@history[#:changed "3.0"
78+
@elem{Fixed an issue in the untyped @bm{zordoz} code.
79+
Before, the untyped code imported the typed version of the @tt{compiler/zo-structs} library.
80+
After, the untyped code avoids this unnecessary type boundary.
81+
This issue seriously affects the conclusion about @bm{zordoz}
82+
reached in @cite{JFP-2019}.
83+
That paper compares one version of @bm{zordoz} that does not
84+
suffer the issue (6.2) against two that do (6.3 and 6.4),
85+
and incorrectly concludes that changes to Typed Racket
86+
improved the overhead in the later versions.
87+
In fact, the overhead is better because the untyped code
88+
got unnecessarily slower.
89+
More at: @url{https://github.com/bennn/gtp-benchmarks/issues/16}. }]]
7690
@item[
7791
@history[#:changed "2.0"
7892
@elem{Fixed a difference between the typed and untyped @bm{mbta} code.

0 commit comments

Comments
 (0)