Вся логіка абсолютно така ж. Смакую безумовну перемогу нативного коду. Мало того що нативний - Embarcadero триста раз говорила, що вони круто оптимізували компілятор.
Барабанний дріб - дивимося результати.
WTF? Варіант з викликом функції відпрацьовує в 4 рази повільніше ніж інлайн - 13 секунд! І це найпростіша функція, підставляти подібне компілятори навчилися вже 100 років тому. Навіть не хочеться писати на C #, підставить - 100%. Про С ++ мовчу.
Гаразд, подивимося на результати «гальмівний» Джави:
Я охоче повірю, що у Java можуть бути інші затики. Ще більше повірю, що 90% затиків - криві руки програмістів. Не раз бачив в C # використання String замість StringBuilder, наприклад.
Java порадувала. Є бажання накатати невелику програму для читання БІНАР файлу (це по роботі), цифровий його фільтрації та відображенні на екрані. Якщо справа піде добре - можна писати Кросплатформені додатки. Для завдань зі строгими тимчасовими рамками я від С ++ або Delphi нікуди не піду, що робити. Але не тільки ж це пишемо 🙂
Іду по книзі Якова. Разом з тим у нього є (були) курси по Java. як тепер - не знаю. Мова цікавий, подобається. Незрозуміло поки тільки, як писати без парамеров методів by ref. Робити все через приватні члени класів клопітно. Побажайте мені удачі 🙂