On 7/4/22 01:25, Waldek Hebisch wrote:
Some time ago it tunrned out
that this setting is incompatible with using new sbcl interpreter.

More info?

Really nothing to add to what I wrote:

   (setf sb-ext:*evaluator-mode* :interpret)

gave error when sbcl was configured with sb-fasteval.  I seems
that sbcl folks fixed this.

Not sure why you met this problem. From documentation:

    The REPL defaults to :INTERPRET if :sb-fasteval is enabled.

If you build sb-fasteval successfully, and it lanuches successfully,
then sb-ext:*evaluator-mode* is already set to :interpret.

ECL bytecode is enabled by (ext:install-bytecodes-compiler).
ECL bytecode compile+run time is 38.5 seconds.
The default C compile+run time is 25 seconds.

Hmm, so with bytecode compiler it is slower than with compile
to C?  Strange.

OK, that time is reported by ")time on" and is not accurate.
With a real world timer, here is result:

ECL C compiler: 85 seconds total, execution time is 1 s.
ECL bytecode compiler: 18 seconds total, execution time is 9 s.

For ECL C compiler, ")time on" probably doesn't count the time of
external "gcc" processes.
For bytecode compiler, ")time on" reports time that is twice of
the actual time.

- Qian

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/45c079e8-1f3d-67cc-caaa-e1c4093b2d6a%40gmail.com.

Reply via email to