The total time for sb-fasteval is 13.4 seconds,
compile SMP.lsp reduce it to 9.9s,
then compile PR.lsp reduce it further to 8.3s,
IDPO.lsp to 7.1s,
PGCD.lsp to 6.3s,
KERNEL.lsp to 5.6s,
LIST.lsp to 5.2s,
FM.lsp to 4.9s,
INT.lsp to 4.7s,
FRAC.lsp to 4.6s,
POLYVEC.lsp to 4.4s.

This integral computation needs to load/compile 247 files, compile
these 10 files takes 1.8s, but saves 10.8s in execution.
Net gain is 9s (67% of original time, aka 3 times faster.)

Now coupled with git-pisect, with 5 cores in 3 runs,
(because the number of commits is less than (5+1)^3),
we can find the regression in 18 seconds.

- Qian

On 7/3/22 22:56, Qian Yun wrote:


On 7/3/22 21:48, Qian Yun wrote:
git bisect start; git bisect bad; git checkout HEAD~130; git bisect good
time git bisect run ./test.sh

This gives correct result (c8ef0784485f8106bccbc7c8ecb63be485ec654e)
in 145 seconds.

Nice.

Now the sbcl fasteval takes 95 seconds.
And ClozureCL takes 117 seconds.


This is single thread performance.

With the help of https://github.com/hoelzro/git-pisect, one can run
parallel.

With git-bisect, it was 95 seconds.

With 2 cores git-pisect, it's 72 seconds.
With 4 cores git-pisect, it's 60 seconds.
With 8 cores git-pisect, it's 51 seconds.

- 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 fricas-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/91bea7b0-0c6e-035c-c6f3-59f34371b2d9%40gmail.com.

Reply via email to