Closed Antigen-1 closed 1 year ago
Racket_parallel
is faster than ChezScheme
now.
Python3: top: 208.80, min: 208.09, avg: 223.26, max: 242.51, mdev: 15.88, cnt: 20
Racket_compiled: top: 433.69, min: 432.43, avg: 438.53, max: 476.33, mdev: 10.67, cnt: 20
Racket_parallel: top: 559.78, min: 541.55, avg: 579.60, max: 630.60, mdev: 25.17, cnt: 20
ChezScheme: top: 576.07, min: 430.11, avg: 647.61, max: 789.79, mdev: 106.02, cnt: 20
Racket
,Racket_compiled
andRacket_parallel
all implement a priority queue without concurrency involved. We simply don't need aRacket_concurrency
version anymore so I remove it in this commit.Racket
andRacket_compiled
share codes withRacket_parallel
.string->number
with two simpler functions,digits?
andbytes->integer
, to avoid checking. SoRacket_parallel
is faster than before, but it's still slower thanRacket_compiled
. It is very expensive to create a place, so currently the number of places is set to 2.Here are results of
run_benchmark
: