Мой босс только что сказал мне, что он узнал о быстрых алгоритмах VB6 из книги и что самый короткий способ написания не обязательно самый быстрый (например, встроенные методы иногда намного медленнее, чем самописные, потому что они выполняют всевозможные проверки или преобразование Unicode, которое может не понадобиться в вашем случае).
Теперь мне интересно, есть ли веб-сайт с информацией о быстрых различных конструкциях на разных языках, особенно на разных языках. Java / C # / Python /… (также C ++, но существует так много компиляторов, которые, вероятно, сильно отличаются).
Например, есть ли разница между
if (a()) b();
и
a() && b();
Другой пример: is a = a * 4
может быть скомпилирован в тот же код, что и a << = 2
?
Я мог бы проверить это сам, конечно, написав оба, затем запустив их 100000 раз и сравнив время выполнения, но я ' Я также хотел бы узнать о новых способах написания вещей, возможно, даже о вещах, о которых я раньше не думал. Спасибо за ответы!