Speed up the ieee754.scm tests a tiny bit.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 13 Nov 2018 07:26:27 +0000 (07:26 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 13 Nov 2018 07:26:36 +0000 (07:26 +0000)
tests/runtime/test-ieee754.scm

index fd36178acad4d4093c4010727a774a88350810c4..cde8c6ab42825bed93cc120ba4365b6f3ee5547a 100644 (file)
@@ -25,6 +25,8 @@ USA.
 |#
 
 ;;;; Test of IEEE 754 utilities
+
+(declare (usual-integrations))
 \f
 (define (define-enumerated-test name elements procedure)
   (define-test name
@@ -53,9 +55,11 @@ USA.
                               compose-ieee754-binary32
                               ieee754-binary32-exact?
                               decompose-ieee754-binary32))
-    (do ((i 0 (+ i (if keep-it-fast!? 347911 1))))
-        ((>= i (expt 2 32)))
-      (test i))))
+    (let ((increment (if keep-it-fast!? 347911 1))
+          (maximum (expt 2 32)))
+      (do ((i 0 (+ i increment)))
+          ((>= i maximum))
+        (test i)))))
 
 (define-enumerated-test 'binary64-roundtrip-selective
   '(#x0000000000000000