File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 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 " ))
Original file line number Diff line number Diff 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.
You can’t perform that action at this time.
0 commit comments