Dear all,

 I've managed to find few subtle bugs and now TeXmacs/S7 seems to run fine 
(there is still a bug I'm aware of but you can give a look if you want). 
Anyway, I've still to reorganise the changes and test it more. You can find it 
here:

https://github.com/mgubi/texmacs/tree/s7/src 
<https://github.com/mgubi/texmacs/tree/s7/src>

in the README.md file you find also the results of running some r7rs benchmarks 
against S7 and Guile 1.8, Guile 3.0.4. Based on them I still expect to be able 
to have better performance of TeXmacs/S7 vs. TeXmacs/Guile1.8.

Currenlty the startup time for TeXmacs is 4x faster, but compiling the full 
user manual (~120 pages) takes 20 sec for S7 and 15 sec for Guile 1.8. So there 
is still some performance problems. 

This is still experimental, not ready for everyday use in any way, but looks 
promising.

Best,
Max



> On 4. Jan 2021, at 11:29, Massimiliano Gubinelli <m.gubine...@gmail.com> 
> wrote:
> 
> Dear all,
> I've been making some progress on testing S7 with TeXmacs. Now performance is 
> good and most editing works ok but I still have some bugs which I have to 
> correct. Boot time is ~4x faster. As soon as everything works correctly I 
> plan to run some more benchmarks to see how much we can gain. 
> 
> In the meantime I finished to run standard Scheme benchmarks for Guile 1.8.8, 
> Guile 3.0.4 and S7 on my machine. The one which is slower is Guile 1.8.8 and 
> sometimes the benchmarks kills the process because it is taking too much time 
> (CRASHED). These are the results (in seconds). 
> 
> Best
> Max
> 
> 
>       test    S7      G1.8.8  G3.0.4
> 
>       browse  24.27   80.32   12.060597               
>       deriv   25.194  61.39   18.581995               
>       destruc 52.077  CRASHED 7.143701                
>       diviter 9.685   77.85   15.453743               
>       divrec  11.803  78.55   17.41294                
>       puzzle  27.716  191.35  18.086531               
>       triangl 33.931  98.16   8.519252                
>       tak     12.925  134.2   4.757643                
>       takl    20.968  CRASHED 9.456034                
>       ntakl   17.073  CRASHED 9.516082                
>       cpstak  103.358 221.03  59.444873               
>       ctak    44.139  CRASHED CRASHED         
>       fib     10.218  195.78  12.090909               
>       fibc    25.799  CRASHED CRASHED         
>       fibfp   1.885   45.98   22.001634               
>       sum     6.637   281.63  6.866215                
>       sumfp   2.499   105.1   42.058511               
>       fft     32.198  CRASHED 7.685201                
>       mbrot   24.403  CRASHED 50.086067               
>       mbrotZ  18.556  CRASHED 67.011491               
>       nucleic 19.946  67.46   15.347245               
>       pi      NO      CRASHED 0.564552                
>       pnpoly  17.981  CRASHED 24.886723               
>       ray     20.455  CRASHED 18.51229                
>       simplex 46.344  CRASHED 13.895531               
>       ack     10.572  CRASHED 8.413945                
>       array1  11.483  160.88  9.241778                
>       string  1.714   1.82    1.872806                
>       sum1    0.47    1.63    4.427402                
>       cat     1.187   CRASHED 28.396944               
>       tail    1.188   CRASHED 9.821691                
>       wc      8.266   57.91   16.963138               
>       read1   406     0.95    5.804979                
>       compil/ 41.155  CRASHED 5.149011                
>       conform 51.031  CRASHED 10.508732               
>       dynamic 22.736  69.58   7.374259                
>       earley  CRASHED CRASHED 9.489885                
>       graphs  127.611 CRASHED 23.026826               
>       lattice 139.275 292.7   15.937364               
>       matrix  72.073  CRASHED 9.881781                
>       maze    23.258  CRASHED 4.70391         
>       mazefun 19.51   129.61  9.664338                
>       nqueens 55.11   CRASHED 19.372148               
>       paraff/ 31.424  CRASHED 4.24542         
>       parsing 39.443  CRASHED 10.687959               
>       peval   29.677  98.91   15.644764               
>       primes  7.73    39.33   7.521318                
>       quicks/ 93.996  CRASHED 13.252736               
>       scheme  71.462  CRASHED 15.142413               
>       slatex  32.069  48.96   45.047143               
>       chudno/ NO      CRASHED 0.306648                
>       nboyer  39.274  151.42  5.10214         
>       sboyer  31.537  168.81  4.755798                
>       gcbench 20.54   CRASHED 3.511493                
>       mperm   173.33  CRASHED 10.650118               
>       equal   781     CRASHED CRASHED         
>       bv2str/ 10.782  CRASHED 4.489627        

_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to