chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] Re: #281: promote irregex to full unit


From: Chicken Trac
Subject: [Chicken-janitors] Re: #281: promote irregex to full unit
Date: Mon, 02 Aug 2010 12:18:08 -0000

#281: promote irregex to full unit
-----------------------------------------------------------------------+----
 Reporter:  zbigniew                                                   |       
Owner:  felix   
     Type:  enhancement                                                |      
Status:  accepted
 Priority:  major                                                      |   
Milestone:          
Component:  core libraries                                             |     
Version:  4.5.x   
 Keywords:  regex irregex movin-on-up to-the-east-side deluxe-apt sky  |  
-----------------------------------------------------------------------+----

Comment(by felix):

 Replying to [comment:25 sjamaan]:
 > Ivan told me that the old abnf API is available from the abnf-charlist
 module now.  FWIW, I've updated the uri-generic abnf alternative code so
 it uses that, now this works again.

 Thanks. Here some benchmark results (chicken 4.5.7, "total-irregex"
 branch):

 {{{
 % ~/chicken-core-fast/bin/csi -nq uri-generic.matchable.so run.scm
 0.984s CPU time, 0.12s GC time (major), 1320149 mutations, 87/15669 GCs
 (major/minor)
 #;1> ,q
 % ~/chicken-core-fast/bin/csi -bnq uri-generic.abnf.so run.scm
 4.628s CPU time, 1.032s GC time (major), 570074 mutations, 395/56499 GCs
 (major/minor)
 % ~/chicken-core-fast/bin/csi -bnq uri-generic.irregex.so run.scm
 5.208s CPU time, 0.62s GC time (major), 640081 mutations, 206/122146 GCs
 (major/minor)
 % ~/chicken-core-fast/bin/csi -bnq uri-generic.packrat.so run.scm
 8.576s CPU time, 2.852s GC time (major), 3100327 mutations, 1382/83770 GCs
 (major/minor)
 }}}

-- 
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/281#comment:35>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]