Hat jemand die Geschwindigkeitsunterschiede in der Ausgabesprache für ein ANTLR4-Projekt verglichen? Sie unterstützen C#, Java, Python2 und Python3. Wenn Ihnen die Ausgabesprache egal ist, welche würden Sie empfehlen und warum?Welche ANTLR4-Ausgabesprache läuft am schnellsten?
0
A
Antwort
1
Ich habe sie nicht selbst verglichen, aber es ist sehr wahrscheinlich, dass Sie die gleichen Unterschiede wie für jeden anderen Code in den verschiedenen Sprachen sehen. Warum sollte das für den generierten Parser-Code anders sein? Also erwarte ich, dass C# hier am schnellsten ist, gefolgt von Java und dann Python. Das C++ - Ziel ist derzeit in Arbeit, was meiner Ansicht nach gleich oder sogar schneller ist als C#. Dennoch spekuliere ich hier, obwohl es eine fundierte Vermutung ist.
Daher, wenn die Sprache nicht wichtig ist, würde ich natürlich C# dann, oder, wenn Sie ein bisschen mehr warten können, das C++ Ziel (das ist viel tragbarer, wenn das für Sie relevant ist).