Почему цель C ++ в 6 раз медленнее цели Java - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть 2 значимых примера, которые показывают следующее время выполнения:

           Java    C++  FileSize    Slowdown C++/Java

Пример 1: 85 с 533 с 2528699 6,2x Пример 2: 64 с 246 с 1031993 3,8x

Я уверен, что моя грамматикаесть проблемы (отдельная проблема, которую я начинаю решать), но что может быть причиной медлительности C ++ по сравнению с реализацией Java?Весь код C ++ (среда выполнения Java, сгенерированный синтаксический анализатор) компилируется с -O2 на компьютере с Linux.Та же самая машина, та же самая грамматика, те же самые файлы примера использовались.Я убедился, что я сравниваю только время разбора.Ходьба АСТ все равно занимает 1 секунду.

Спасибо, Алена

...