elizarov


Блог Романа Елизарова


Entries by tag: cpp

Смотрим на ассемблерный код работающего Java приложения
elizarov

Проводя эксперименты над производительностью разного кода иногда становиться не понятно, почему то или иное изменение кода тем или иным образом отражается на производительности, есть ли возможность дальнейшего увеличения производительности или всё — предел достигнут. В этом случае часто помогает взгляд на ассемблерный код тех кусков кода, которые потребляют больше всего времени.

В предыдущей записи я показал замеры времени работы простой итерации со сложением элементов по массиву целых чисел на Java и на C++. Время работы получается очень похожим, что как бы намекает. Но случайность ли это или действительно компилятор C++ и компилятор Java HotSpot Server выдают похожий ассемблерный код? Я отвечу на этот вопрос, а заодно расскажу как подсмотреть ассемблерный код, который создает JVM. Читайте дальшеCollapse )


Java vs C++ на целых числах
elizarov
Сравнение производительности разных языков программирования, технологий или библиотек это очень неблагодарное занятие. Все сравнения такого рода искусственные и часто страдают от того, что их авторы в разной степени владеют различными технологиями или потратили разное время для оптимизации кода под ту или иную технологию. Тем не менее, займеся этимCollapse )

?

Log in

No account? Create an account