Maxima/Ecl on 32-bit machine cannot evaluate "apply(union, listify({{..}}))"
Subject: Maxima/Ecl on 32-bit machine cannot evaluate "apply(union, listify({{..}}))"
From: Oliver Kullmann
Date: Sat, 6 Sep 2008 19:58:25 +0100
Hi,
at the moment I'm extremely busy ...
I'm a bit confused:
Regarding union and intersection.
The really big speed-up seems to take
place when replacing "apply" by "tree_reduce".
But this already with 5.15.0 (and with clisp and ecl).
Now I downloaded the new nset (CVS), and this speeds up
tree_reduce a tiny bit for ecl, and more noticeable for clisp;
while for apply nothing happens.
Is this as expected?
So it seems that for union etc. tree_reduce should from now
on be used, while for big concatenations of lists "append" is still fasted
(chopping up very big argument lists in pieces).
Oliver