[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-hackers] [PATCH] Improve srfi-13 performance quite a bit by
From: |
Matt Welland |
Subject: |
Re: [Chicken-hackers] [PATCH] Improve srfi-13 performance quite a bit by inlining optarg handling |
Date: |
Sat, 28 Sep 2019 11:27:49 -0700 |
On Sat, 2019-09-28 at 19:18 +0200, Jörg F. Wittenberger wrote:
> Am Fri, 27 Sep 2019 23:27:23 +0200
> schrieb address@hidden:
>
> > > Hi all,
> > >
> > > Attached is a relatively straightforward patch for SRFI-13. It
> > > changes the let-string-start+end macro (and also
> > > let-string-start+end2 but that isn't exported) so that it uses
> > > let-optionals* and the entire picking apart of the rest arg list
> > > into start/end can be completely inlined, as well as checking the
> > > values against the string length(s).
> >
> > Wonderful! Applied and tagged (0.3).
>
> Would it make sense to apply this also on Chicken 4?
>
> I see the latter living for quite a while.
>
> If nothing else than if it just was for me. :-/
It will be a while before I can migrate away from Chicken 4 so count me
among those who would be appreciative of any porting of
fixes/improvements from chicken 5 to 4. I'm keen on getting to Chicken
5 as soon as possible but it is a large task and is likely to take six
months to a year.
NOTE: Aside from the effort in porting the code there are still a few
dependencies on eggs that have not been ported. Triming dependencies
may eliminate some of these. A quick crude scan of use statements gave
me this:
call-with-environment-variables
csv
csv-xml
dot-locking
foof-loop
hostinfo
pathname-expand
ports
regex-case
rpc
s11n
sparse-vectors
srfi-12
srfi-19
tcp
>
> _______________________________________________
> Chicken-hackers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-hackers