[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Texmacs-dev] S7 vs. Guile
From: |
TeXmacs |
Subject: |
Re: [Texmacs-dev] S7 vs. Guile |
Date: |
Mon, 4 Jan 2021 19:56:09 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
Dear Max,
Thanks for the news; that looks quite promising indeed.
It is curious that compiling the manual is slower,
because I don't think that this involves many Scheme invocations...
If start-up time gets cut by four, then that is indeed very interesting,
and a good reason to switch to S7.
Best wishes, --Joris
On Mon, Jan 04, 2021 at 07:47:36PM +0100, Massimiliano Gubinelli wrote:
> 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.gubinelli@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