собственно
1. java выполняется на java машине (если кратко). С++ на процессоре
2. далеко не факт что программа на c++ написанная новичком будет быстрее java написанной новичком. (дело в том, что многие вещи в библиотеках оптимизированы. ). То же относиться и к скриптовым языкам типа питона (например с библиотекой типа numpy)
Итого:
скорость работы зависит:
- от типа исполняемого файла (это бинарник для конкретного процессора и системы, это файл который исполняется на виртуальной машине, это скрипт)
- от оптимизации кода, библиотек, интерпретатора, виртуальной машины.
Еще философия.
Корень всех зол - ранняя оптимизация.
цитата
Т.е. оптимизоровать нужно только то, что действительно влияет на скорость. Узкие места. гнаться просто за скоростью это не правильно.