История изменений
Исправление
vertexua,
(текущая версия)
:
Java подобный код просто выкидывает, там около 120 оптимизаций встроено для всяких хитрых сценариев. Ты же его не выводишь. Хочешь чтобы Java слила, напряги GC, на такой синтетической математике она умнее плюсов. Привильно упомянули парсер, в котором скорее всего сильно бросаются во все стороны обьектами. Но возможно и нормально написали парсер, тогда может будет и то же самое.
Если ты упоролся засвидетельствовать слив на математике, то примером могут быть различные битовые операции, когда из-за отсутствия беззнаковых типов ты городишь костыли.
Хочешь найти слив плюсов, то подбери алгоритм, который нельзя написать без активной работы с памятью, new в Java работает со скоростью стека С++, О(1), плюс амортизированый «на потом» оверхед GC. Они со своим new, delete сольют очень сильно, Java одним махом все чистит.
Это все пиписькомерство, британские ученные. В реальном мире на Java проще применить нормальные подходы и структуры данных, потому в Java приложении они будут с больше вероятностью, а С++ они тоже есть, но их могут не осилить или забить как на лишнюю сложность.
Исправление
vertexua,
:
Java подобный код просто выкидывает, там около 120 оптимизаций встроено для всяких хитрых сценариев. Хочешь чтобы Java слила, напряги GC, на такой синтетической математике она умнее плюсов. Привильно упомянули парсер, в котором скорее всего сильно бросаются во все стороны обьектами. Но возможно и нормально написали парсер, тогда может будет и то же самое.
Если ты упоролся засвидетельствовать слив на математике, то примером могут быть различные битовые операции, когда из-за отсутствия беззнаковых типов ты городишь костыли.
Хочешь найти слив плюсов, то подбери алгоритм, который нельзя написать без активной работы с памятью, new в Java работает со скоростью стека С++, О(1), плюс амортизированый «на потом» оверхед GC. Они со своим new, delete сольют очень сильно, Java одним махом все чистит.
Это все пиписькомерство, британские ученные. В реальном мире на Java проще применить нормальные подходы и структуры данных, потому в Java приложении они будут с больше вероятностью, а С++ они тоже есть, но их могут не осилить или забить как на лишнюю сложность.
Исправление
vertexua,
:
Java подобный код просто выкидывает, там около 120 оптимизаций встроено для всяких хитрых сценариев. Хочешь чтобы Java слила, напряги GC, на такой синтетической математике она умнее плюсов. Привильно упомянули парсер, в котором скорее всего сильно бросаются во все стороны обьектами. Но возможно и нормально написали парсер, тогда может будет и то же самое
Исправление
vertexua,
:
Java подобный код просто выкидывает, там около 120 оптимизаций встроено для всяких хитрых сценариев. Хочешь чтобы Java слила, напряги GC, на такой синтетической математике она умнее плюсов.
Исходная версия
vertexua,
:
Java подобный код просто выкидывает, там около 120 оптимизаций. Хочешь чтобы Java слила, напряги GC, на такой синтетической математике она умнее плюсов.