Thank you for your feedback.

On 07/27/2017 09:52 AM, Richard Biener wrote:
I'm fine with the direction if a reviewer wants to go in that
direction.  I wish python didn't have a built-in speed penalty,
that's the only downside I don't like about it.  Aside from that,
even switching all of the testsuite to be python based isn't a
terrible idea.

But is it worse than TCL?

Good point. Actually for Python there are ways to make it faster. If we can somehow manage to have a limited set of Python interpreter instances (instead of one per test), we could use pypy, which is very good I heard to make long running instances fast.

As to switch all of the testsuite to Python, I don’t have an educated opinion on this. I just want to say that, here I’m using Python to pattern match DIEs, but if needed we could perfectly use it to do other complex tasks. This is why I kept the DWARF-specific stuff (gcc-dwarf.exp and the dwarfutils Python package, from second commit) separate from just Python interpreter handling (gcc-python.exp, from first commit).

Note that having a Python only testsuite would make it easier to have only one Python instance for all the testsuite run, so it would, in theory, make it easier to get a fast execution.

… now, I’m not familiar with DejaGNU but I have the feeling that it does a lot with respect to the handling of a great variety of targets/remote/etc. combinations. Re-writing it (and making sure it works!) sounds like a huuuge task. I’ll let experts in this area comment. :-)

--
Pierre-Marie de Rodat

Reply via email to