From e82144946a19eaf500807fb1fe4ba87246b001d5 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 7 May 2008 12:32:38 -0500 Subject: [PATCH] Fix performance regression: bignum >float got slower recently --- extra/benchmark/partial-sums/partial-sums.factor | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extra/benchmark/partial-sums/partial-sums.factor b/extra/benchmark/partial-sums/partial-sums.factor index b4bb1fa8d2..8eb883241b 100644 --- a/extra/benchmark/partial-sums/partial-sums.factor +++ b/extra/benchmark/partial-sums/partial-sums.factor @@ -3,7 +3,8 @@ prettyprint words hints ; IN: benchmark.partial-sums : summing ( n quot -- y ) - [ + ] compose 0.0 -rot 1 -rot (each-integer) ; inline + [ >float ] swap [ + ] 3compose + 0.0 -rot 1 -rot (each-integer) ; inline : 2/3^k ( n -- y ) [ 2.0 3.0 / swap 1- ^ ] summing ;