LINUX.ORG.RU

История изменений

Исправление foror, (текущая версия) :

а всё остальное - понты

Еще зависит от того как с тредами работаешь и аппаратурой. Если юзаешь CAS и thread affinity, заместо мьютексов и отпуская треды на волю случая, то можешь серьезно получить буст перформанса. Если юзаешь прямой доступ к сетевому стеку, в обход ядра, то опять же получишь буст перформанса.

Также получается, что си

В Си нет ООП, так что потенциально оно может быть быстрее Java и С++, ибо нет оверхедов в виде RTTI и virtual methods.

и с++ быстрее явы только из-за того, что их структуры занимают меньше места в памяти, поэтому попадание в кэш происходит чаще, а использование мегатормозной памяти - реже?

Если в С++ не делать низкоуровневых оптимизаций, то он обычно на уровне Java или даже медленее (если полезет дефрагментация памяти). JIT умеет делать оптимизации, которые на С++ вручную не сразу сделаешь.

Исходная версия foror, :

а всё остальное - понты

Еще зависит от того как с тредами работаешь и аппаратурой. Если юзаешь CAS и affinity, заместо мьютексов и отпуская треды на волю случая, то можешь серьезно получить буст перформанса. Если юзаешь прямой доступ к сетевому стеку, в обход ядра, то опять же получишь буст перформанса.

Также получается, что си

В Си нет ООП, так что потенциально оно может быть быстрее Java и С++, ибо нет оверхедов в виде RTTI и virtual methods.

и с++ быстрее явы только из-за того, что их структуры занимают меньше места в памяти, поэтому попадание в кэш происходит чаще, а использование мегатормозной памяти - реже?

Если в С++ не делать низкоуровневых оптимизаций, то он обычно на уровне Java или даже медленее (если полезет дефрагментация памяти). JIT умеет делать оптимизации, которые на С++ вручную не сразу сделаешь.