Table of Contents _________________ 1 a: (not captured) + 1630 fix 2 b: orig 0ef15221 3 c: sjamaan's orig patch 4 d: sjamaan's orig patch + 1630 fix 5 e: 1630 fix 1 a: (not captured) + 1630 fix ============================== ,---- | (and (not assigned) | (not (db-get db name 'assigned)) | (or (not (variable-visible? | name block-compilation)) | (not (db-get db name 'global))) ) `---- 2 b: orig 0ef15221 ================== 3 c: sjamaan's orig patch ========================= ,---- | (and (not captured) | (or (and (not (db-get db name 'unknown)) | (db-get db name 'value)) | (and (not assigned) | (not (db-get db name 'assigned)) | (or (not (variable-visible? | name block-compilation)) | (not (db-get db name 'global))) ) )) `---- 4 d: sjamaan's orig patch + 1630 fix ==================================== 5 e: 1630 fix ============= +---[1]: |-> installation-prefix: /home/nabe/programs/chicken-5-1630-a |-> csc-options: -O3 |-> runtime-options: |-> repetitions: 10 +---[2]: |-> installation-prefix: /home/nabe/programs/chicken-5-1630-b |-> csc-options: -O3 |-> runtime-options: |-> repetitions: 10 +---[3]: |-> installation-prefix: /home/nabe/programs/chicken-5-1630-c |-> csc-options: -O3 |-> runtime-options: |-> repetitions: 10 +---[4]: |-> installation-prefix: /home/nabe/programs/chicken-5-1630-d |-> csc-options: -O3 |-> runtime-options: |-> repetitions: 10 +---[5]: |-> installation-prefix: /home/nabe/programs/chicken-5-1630-e |-> csc-options: -O3 |-> runtime-options: |-> repetitions: 10 Displaying normalized results (larger numbers indicate better results) === === cpu-time === Programs [1] [2] [3] [4] [5] ====================================================================== 0_________________________1.00______1.00______1.00______1.00______1.00 binarytrees_______________1.00______1.00______1.01______1.01______1.01 boyer_____________________1.01______1.01______1.00______1.00______1.00 browse____________________1.01______1.00______1.00______1.00______1.00 conform___________________1.04______1.00______1.03______1.03______1.00 cpstak____________________1.00______1.03______1.01______1.03______1.02 ctak______________________1.00______1.00______1.00______1.00______1.01 dderiv____________________1.00______1.00______1.00______1.01______1.00 deriv_____________________1.00______1.01______1.02______1.02______1.01 destructive_______________1.02______1.00______1.02______1.02______1.00 dfa_______________________1.04______1.01______1.07______1.06______1.00 div-iter__________________1.00______1.00______1.00______1.00______1.00 div-rec___________________1.00______1.00______1.00______1.00______1.00 dynamic___________________1.05______1.07______1.00______1.00______1.06 earley____________________1.00______1.00______1.00______1.00______1.01 fannkuch__________________1.03______1.02______1.00______1.00______1.03 fft_______________________1.00______1.01______1.01______1.00______1.01 fib_______________________1.00______1.00______1.01______1.01______1.01 fibc______________________1.00______1.00______1.00______1.01______1.00 fibfp_____________________1.00______1.09______1.10______1.09______1.10 fprint____________________1.00______1.00______1.00______1.00______1.00 fread_____________________1.01______1.00______1.00______1.00______1.00 gcbench___________________1.00______1.01______1.00______1.01______1.00 gold______________________1.24______1.00______1.24______1.25______1.00 gold2_____________________1.30______1.02______1.30______1.28______1.00 graphs____________________1.01______1.00______1.00______1.01______1.00 hanoi_____________________1.01______1.00______1.00______1.00______1.00 integ_____________________1.00______1.04______1.01______1.02______1.02 integ2____________________1.00______1.01______1.01______1.00______1.00 integ3____________________1.04______1.03______1.01______1.00______1.02 kanren____________________1.00______1.00______1.00______1.00______1.00 kernwyk-ackermann_________1.00______1.00______1.01______1.01______1.00 kernwyk-array_____________1.00______1.00______1.00______1.01______1.00 kernwyk-cat_______________1.02______1.02______1.00______1.02______1.01 kernwyk-string____________1.00______1.00______1.00______1.00______1.00 kernwyk-sum_______________1.01______1.00______1.01______1.01______1.00 kernwyk-tail______________1.00______1.00______1.10______1.00______1.00 kernwyk-wc________________1.00______1.01______1.01______1.02______1.01 knucleotide_______________1.00______1.00______1.00______1.00______1.00 lattice___________________1.00______1.00______1.00______1.00______1.00 matrix____________________1.04______1.00______1.04______1.04______1.00 maze______________________1.00______1.03______1.04______1.03______1.03 mazefun___________________1.01______1.02______1.02______1.00______1.02 mbrot_____________________1.01______1.04______1.00______1.00______1.01 nbody_____________________1.02______1.00______1.03______1.03______1.00 nboyer____________________1.00______1.00______1.00______1.00______1.00 nestedloop________________1.00______1.07______1.06______1.06______1.06 nfa_______________________1.06______1.06______1.04______1.05______1.00 nqueens___________________1.00______1.00______1.00______1.01______1.00 ntakl_____________________1.01______1.00______1.01______1.01______1.00 nucleic2__________________1.02______1.00______1.01______1.00______1.00 paraffins_________________1.00______1.00______1.00______1.00______1.00 parsing___________________1.01______1.01______1.00______1.00______1.00 pnpoly____________________1.02______1.03______1.02______1.00______1.01 primes____________________1.05______1.05______1.05______1.05______1.00 psyntax___________________1.02______1.00______1.00______1.00______1.00 puzzle____________________1.00______1.00______1.00______1.00______1.01 ray_______________________1.05______1.02______1.03______1.03______1.00 ray2______________________1.04______1.04______1.04______1.01______1.00 sboyer____________________1.04______1.05______1.04______1.04______1.00 scheme____________________1.00______1.01______1.01______1.01______1.00 sieves-eratosthenes_______1.02______1.02______1.01______1.01______1.00 simplex___________________1.19______1.03______1.21______1.21______1.00 slatex____________________1.04______1.01______1.01______1.00______1.00 sort1_____________________1.00______1.01______1.02______1.00______1.00 tak_______________________1.03______1.03______1.02______1.04______1.00 takl______________________1.01______1.00______1.00______1.00______1.00 takr______________________1.02______1.02______1.02______1.01______1.00 traverse__________________1.05______1.05______1.05______1.04______1.00 travinit__________________1.04______1.03______1.02______1.00______1.02 triangl___________________1.07______1.04______1.05______1.03______1.00 === === major-gcs === Programs [1] [2] [3] [4] [5] ====================================================================== 0_________________________1.00______1.00______1.00______1.00______1.00 binarytrees_______________1.00______1.00______1.00______1.00______1.00 boyer_____________________1.00______1.00______1.00______1.00______1.00 browse____________________1.00______1.00______1.00______1.00______1.00 conform___________________1.00______1.00______1.00______1.00______1.00 cpstak____________________1.00______1.00______1.00______1.00______1.00 ctak______________________1.00______1.00______1.00______1.00______1.00 dderiv____________________1.00______1.00______1.00______1.00______1.00 deriv_____________________1.00______1.00______1.00______1.00______1.00 destructive_______________1.00______1.00______1.00______1.00______1.00 dfa_______________________1.33______1.00______1.20______1.20______1.00 div-iter__________________1.00______1.00______1.00______1.00______1.00 div-rec___________________1.00______1.00______1.00______1.00______1.00 dynamic___________________1.12______1.12______1.00______1.00______1.12 earley____________________1.00______1.00______1.00______1.00______1.00 fannkuch__________________1.00______1.00______1.00______1.00______1.00 fft_______________________1.00______1.00______1.00______1.00______1.00 fib_______________________1.00______1.00______1.00______1.00______1.00 fibc______________________1.00______1.00______1.00______1.00______1.00 fibfp_____________________1.00______1.00______1.00______1.00______1.00 fprint____________________1.00______1.00______1.00______1.00______1.00 fread_____________________1.00______1.00______1.00______1.00______1.00 gcbench___________________1.00______1.00______1.00______1.00______1.00 gold______________________1.04______1.00______1.04______1.04______1.00 gold2_____________________1.13______1.00______1.13______1.13______1.00 graphs____________________1.00______1.00______1.00______1.00______1.00 hanoi_____________________1.00______1.00______1.00______1.00______1.00 integ_____________________1.00______1.00______1.00______1.00______1.00 integ2____________________1.00______1.00______1.00______1.00______1.00 integ3____________________1.00______1.00______1.00______1.00______1.00 kanren____________________1.01______1.00______1.00______1.00______1.00 kernwyk-ackermann_________1.00______1.00______1.00______1.00______1.00 kernwyk-array_____________1.00______1.00______1.00______1.00______1.00 kernwyk-cat_______________1.00______1.00______1.00______1.00______1.00 kernwyk-string____________1.00______1.00______1.00______1.00______1.00 kernwyk-sum_______________1.00______1.00______1.00______1.00______1.00 kernwyk-tail______________1.07______1.00______1.17______1.10______1.07 kernwyk-wc________________1.00______1.00______1.00______1.00______1.00 knucleotide_______________1.00______1.04______1.08______1.06______1.04 lattice___________________1.00______1.00______1.00______1.00______1.00 matrix____________________1.00______1.00______1.00______1.00______1.00 maze______________________1.11______1.00______1.00______1.00______1.00 mazefun___________________1.00______1.00______1.00______1.00______1.00 mbrot_____________________1.00______1.00______1.00______1.00______1.00 nbody_____________________1.00______1.00______1.00______1.00______1.00 nboyer____________________1.00______1.00______1.00______1.00______1.00 nestedloop________________1.00______1.00______1.00______1.00______1.00 nfa_______________________1.00______1.00______1.00______1.00______1.00 nqueens___________________1.00______1.00______1.00______1.00______1.00 ntakl_____________________1.00______1.00______1.00______1.00______1.00 nucleic2__________________1.10______1.00______1.08______1.08______1.00 paraffins_________________1.00______1.00______1.00______1.00______1.00 parsing___________________1.00______1.11______1.00______1.00______1.11 pnpoly____________________1.00______1.00______1.00______1.00______1.00 primes____________________1.00______1.00______1.00______1.00______1.00 psyntax___________________1.50______1.00______1.00______1.00______1.00 puzzle____________________1.00______1.00______1.00______1.00______1.00 ray_______________________1.00______1.00______1.00______1.00______1.00 ray2______________________1.00______1.03______1.00______1.00______1.03 sboyer____________________1.00______1.00______1.00______1.00______1.00 scheme____________________1.00______1.00______1.00______1.00______1.00 sieves-eratosthenes_______1.00______1.00______1.00______1.00______1.00 simplex___________________1.93______1.00______1.93______1.93______1.00 slatex____________________3.00______1.00______1.00______1.00______1.00 sort1_____________________1.00______1.00______1.00______1.00______1.00 tak_______________________1.00______1.00______1.00______1.00______1.00 takl______________________1.00______1.00______1.00______1.00______1.00 takr______________________1.00______1.00______1.00______1.00______1.00 traverse__________________1.00______1.00______1.00______1.00______1.00 travinit__________________1.00______1.00______1.00______1.00______1.00 triangl___________________1.00______1.00______1.00______1.00______1.00 === === minor-gcs === Programs [1] [2] [3] [4] [5] ====================================================================== 0_________________________1.00______1.00______1.00______1.00______1.00 binarytrees_______________1.00______1.00______1.00______1.00______1.00 boyer_____________________1.00______1.00______1.00______1.00______1.00 browse____________________1.00______1.00______1.00______1.00______1.00 conform___________________1.06______1.00______1.05______1.05______1.00 cpstak____________________1.00______1.00______1.00______1.00______1.00 ctak______________________1.00______1.00______1.00______1.00______1.00 dderiv____________________1.00______1.00______1.00______1.00______1.00 deriv_____________________1.00______1.00______1.00______1.00______1.00 destructive_______________1.00______1.00______1.00______1.00______1.00 dfa_______________________1.00______1.00______1.00______1.00______1.00 div-iter__________________1.00______1.00______1.00______1.00______1.00 div-rec___________________1.00______1.00______1.00______1.00______1.00 dynamic___________________1.00______1.00______1.00______1.00______1.00 earley____________________1.00______1.13______1.00______1.00______1.13 fannkuch__________________1.01______1.00______1.00______1.00______1.00 fft_______________________1.00______1.00______1.00______1.00______1.00 fib_______________________1.00______1.00______1.00______1.00______1.00 fibc______________________1.00______1.00______1.00______1.00______1.00 fibfp_____________________1.00______1.00______1.00______1.00______1.00 fprint____________________1.00______1.00______1.00______1.00______1.00 fread_____________________1.00______1.00______1.00______1.00______1.00 gcbench___________________1.00______1.00______1.00______1.00______1.00 gold______________________1.07______1.00______1.07______1.07______1.00 gold2_____________________1.07______1.00______1.07______1.07______1.00 graphs____________________1.00______1.00______1.00______1.00______1.00 hanoi_____________________1.00______1.00______1.00______1.00______1.00 integ_____________________1.00______1.00______1.00______1.00______1.00 integ2____________________1.00______1.00______1.00______1.00______1.00 integ3____________________1.00______1.00______1.00______1.00______1.00 kanren____________________1.00______1.00______1.00______1.00______1.00 kernwyk-ackermann_________1.00______1.00______1.00______1.00______1.00 kernwyk-array_____________1.00______1.00______1.00______1.00______1.00 kernwyk-cat_______________1.00______1.00______1.00______1.00______1.00 kernwyk-string____________1.00______1.00______1.00______1.00______1.00 kernwyk-sum_______________1.00______1.00______1.00______1.00______1.00 kernwyk-tail______________1.00______1.00______1.00______1.00______1.00 kernwyk-wc________________1.00______1.00______1.00______1.00______1.00 knucleotide_______________1.00______1.00______1.00______1.00______1.00 lattice___________________1.00______1.00______1.00______1.00______1.00 matrix____________________1.14______1.00______1.14______1.14______1.00 maze______________________1.01______1.00______1.00______1.00______1.00 mazefun___________________1.00______1.00______1.00______1.00______1.00 mbrot_____________________1.00______1.00______1.00______1.00______1.00 nbody_____________________1.00______1.00______1.00______1.00______1.00 nboyer____________________1.00______1.00______1.00______1.00______1.00 nestedloop________________1.00______1.00______1.00______1.00______1.00 nfa_______________________1.00______1.00______1.00______1.00______1.00 nqueens___________________1.00______1.00______1.00______1.00______1.00 ntakl_____________________1.00______1.00______1.00______1.00______1.00 nucleic2__________________1.00______1.00______1.00______1.00______1.00 paraffins_________________1.00______1.00______1.00______1.00______1.00 parsing___________________1.02______1.00______1.02______1.02______1.00 pnpoly____________________1.00______1.00______1.00______1.00______1.00 primes____________________1.00______1.00______1.00______1.00______1.00 psyntax___________________1.00______1.00______1.00______1.00______1.00 puzzle____________________1.00______1.00______1.00______1.00______1.00 ray_______________________1.00______1.00______1.00______1.00______1.00 ray2______________________1.00______1.00______1.00______1.00______1.00 sboyer____________________1.00______1.00______1.00______1.00______1.00 scheme____________________1.00______1.00______1.00______1.00______1.00 sieves-eratosthenes_______1.00______1.00______1.00______1.00______1.00 simplex___________________1.00______1.00______1.00______1.00______1.00 slatex____________________1.00______1.00______1.00______1.00______1.00 sort1_____________________1.00______1.00______1.00______1.00______1.00 tak_______________________1.00______1.00______1.00______1.00______1.00 takl______________________1.00______1.00______1.00______1.00______1.00 takr______________________1.00______1.00______1.00______1.00______1.00 traverse__________________1.00______1.00______1.00______1.00______1.00 travinit__________________1.00______1.00______1.00______1.00______1.00 triangl___________________1.00______1.00______1.00______1.00______1.00 === === major-gcs-time === Programs [1] [2] [3] [4] [5] ====================================================================== 0_________________________1.00______1.00______1.00______1.00______1.00 binarytrees_______________1.10______1.00______1.14______1.22______1.03 boyer_____________________1.00______1.01______1.00______1.00______1.00 browse____________________1.00______1.01______1.02______1.04______1.02 conform___________________1.00______1.16______1.40______1.05______2.33 cpstak____________________1.10______1.62______1.00______1.25______1.12 ctak______________________1.20______1.09______1.00______1.50______1.09 dderiv____________________1.55______1.27______1.75______1.00______1.07 deriv_____________________1.60______2.66______1.00______1.00______2.66 destructive_______________1.42______1.66______1.11______1.25______1.00 dfa_______________________1.72______1.04______1.98______1.83______1.00 div-iter__________________1.00______1.00______1.00______1.00______1.00 div-rec___________________1.00______1.00______1.00______1.00______1.00 dynamic___________________1.17______1.26______1.00______1.00______1.23 earley____________________1.10______1.08______1.00______1.11______1.07 fannkuch__________________1.38______1.00______1.18______1.43______1.20 fft_______________________1.13______1.27______1.00______1.29______1.05 fib_______________________1.33______1.00______1.14______2.00______1.60 fibc______________________1.07______1.05______1.05______1.00______1.12 fibfp_____________________3.75______1.87______1.00______3.75_____15.00 fprint____________________1.00______1.00______1.00______1.00______1.00 fread_____________________1.03______1.04______1.01______1.03______1.00 gcbench___________________1.00______1.00______1.00______1.00______1.00 gold______________________1.02______1.06______1.19______1.04______1.00 gold2_____________________1.15______1.00______1.20______1.14______1.02 graphs____________________1.06______1.00______1.05______1.05______1.10 hanoi_____________________1.00______1.09______1.05______1.20______1.44 integ_____________________1.04______1.12______1.31______1.00______1.10 integ2____________________1.00______1.01______1.00______1.02______1.05 integ3____________________1.00______1.00______1.05______1.04______1.00 kanren____________________1.01______1.00______1.00______1.01______1.00 kernwyk-ackermann_________1.01______1.01______1.00______1.01______1.00 kernwyk-array_____________1.00______1.00______1.01______1.00______1.00 kernwyk-cat_______________1.00______1.00______1.00______1.00______1.00 kernwyk-string____________1.00______1.00______1.00______1.01______1.00 kernwyk-sum_______________1.00______1.02______1.05______1.02______1.09 kernwyk-tail______________1.02______1.00______1.23______1.02______1.02 kernwyk-wc________________1.00______1.00______1.00______1.00______1.00 knucleotide_______________1.00______1.05______1.09______1.04______1.07 lattice___________________1.03______1.03______1.02______1.06______1.00 matrix____________________1.04______1.00______1.02______1.01______1.02 maze______________________1.41______1.08______1.14______1.00______1.16 mazefun___________________1.03______1.01______1.05______1.08______1.00 mbrot_____________________1.00______1.00______1.00______1.00______1.00 nbody_____________________1.04______1.12______1.00______1.11______1.00 nboyer____________________1.00______1.00______1.00______1.00______1.00 nestedloop________________1.14______1.18______1.00______1.04______1.04 nfa_______________________1.39______1.00______1.52______1.03______1.28 nqueens___________________1.00______1.00______1.00______1.00______1.00 ntakl_____________________1.00______1.00______1.00______1.00______1.00 nucleic2__________________1.11______1.02______1.10______1.13______1.00 paraffins_________________1.00______1.00______1.00______1.00______1.00 parsing___________________1.00______1.20______1.01______1.03______1.18 pnpoly____________________1.02______1.03______1.03______1.00______1.04 primes____________________1.04______1.11______1.00______1.26______1.00 psyntax___________________1.44______1.03______1.00______1.00______1.01 puzzle____________________1.00______2.33______2.33______1.75______1.40 ray_______________________1.34______1.38______1.27______1.09______1.00 ray2______________________1.04______1.02______1.05______1.04______1.00 sboyer____________________1.03______1.04______1.03______1.03______1.00 scheme____________________1.00______1.00______1.00______1.00______1.00 sieves-eratosthenes_______1.01______1.02______1.01______1.01______1.00 simplex___________________3.49______1.00______3.02______3.55______1.01 slatex____________________3.04______1.06______1.06______1.00______1.16 sort1_____________________1.00______1.00______1.00______1.00______1.00 tak_______________________1.58______1.00______1.12______1.50______1.03 takl______________________1.00______1.00______1.00______1.00______1.00 takr______________________1.32______1.17______1.22______1.37______1.00 traverse__________________1.07______1.36______1.15______1.50______1.00 travinit__________________1.25______1.00______1.11______1.05______1.11 triangl___________________1.00______1.01______1.00______1.01______1.00