fix testing code in web/server
authorAndy Wingo <wingo@pobox.com>
Sun, 12 Dec 2010 22:33:33 +0000 (23:33 +0100)
committerAndy Wingo <wingo@pobox.com>
Sun, 12 Dec 2010 22:34:18 +0000 (23:34 +0100)
* module/web/server.scm (call-with-encoded-output-string): Fix some code
  I accidentally left in while testing. Re-tested the difference in
  speed; pleasantly surprised.

* module/web/uri.scm: Make the same change here.

module/web/server.scm
module/web/uri.scm

index 3d7c411..6d3d941 100644 (file)
      (values #f #f #f))))
 
 (define (call-with-encoded-output-string charset proc)
-  (if (and (string-ci=? charset "utf-8") #f)
+  (if (string-ci=? charset "utf-8")
       ;; I don't know why, but this appears to be faster; at least for
-      ;; examples/debug-sxml.scm (650 reqs/s versus 510 reqs/s).
+      ;; examples/debug-sxml.scm (1464 reqs/s versus 850 reqs/s).
       (string->utf8 (call-with-output-string proc))
       (call-with-values
           (lambda ()
index 86b93d5..7a82f0f 100644 (file)
 
 
 (define (call-with-encoded-output-string charset proc)
-  (if (and (string-ci=? charset "utf-8") #f)
-      ;; I don't know why, but this appears to be faster; at least for
-      ;; examples/debug-sxml.scm (650 reqs/s versus 510 reqs/s).
+  (if (string-ci=? charset "utf-8")
       (string->utf8 (call-with-output-string proc))
       (call-with-values
           (lambda ()