Dear Vladimir, Vladimir Kisil wrote:
Dear Richard and Alexei,
You are very preoccupied with slowdown of GiNac with new patch. I am including (under the signature) two outputs from "make check" with standard GiNaC and a patched one: *no obvious difference* in timing.
No, I would have been surprised if your patch made a noticable difference. My concerns are rather that rooting something as specialized inside the class hierarchy will not be useful enough but open the floodgates for much more specialized ideas and make the code even harder to understand for novices. This is comparable to the saying "if your function has 13 parameters, it probably has one too... few." Have you tried using subs or custom tree traversers for your purpose? (Along the ideas sketched in the FAQ, I mean.) -richy. -- Richard B. Kreckel <http://www.ginac.de/~kreckel/>