|
From: | felix winkelmann |
Subject: | Re: Re: Re: [Chicken-users] performance issue in xml-rpc |
Date: | Fri, 15 Dec 2006 09:03:53 +0100 |
On 12/15/06, Daishi Kato <address@hidden> wrote:
I'm still waiting for a comment from felix about read-line not using read-string.
Sorry, I know I'm too slow. read-line can't directly use read-string unless I introduce some buffering, so this is not exactly trivial to do in the context of chicken's I/O system. Please give some time.
In the meanwhile, I'm fixing the ssax egg to use ##sys#read-char-0 like the following. Index: ssax-core.scm =================================================================== --- ssax-core.scm (revision 2646) +++ ssax-core.scm (working copy) @@ -804,6 +804,10 @@ (gambitize (eof-object? port)) ;(gambitize (string-append a b)) ) + (chicken + (define-macro (read-char port) `(##sys#read-char-0 ,port)) + (define-macro (peek-char port) `(##sys#peek-char-0 ,port)) + ) (else #t)) How's this?
Does this improve performace? And: Can you assure thar the arguments are really ports? (otherwise you'll get crashes). cheers, felix
[Prev in Thread] | Current Thread | [Next in Thread] |