В настоящее время я делаю некоторые тесты производительности в Hibernate / Hibernate.Search с Lucene в Java и с кулоном в C #. В настоящее время я использую новейшие версии обеих версий.
У меня были некоторые интересные результаты в тестах, но сейчас я занимаюсь поиском тестов производительности или лучше объяснения возможных различий в производительности в обоих языках.
Например: я знаю, что дженерики в C # более эффективны, потому что они не используют бокс во время выполнения, потому что они безопасны от типов. Кроме того, два разных списка со ссылочными типами могут совместно использовать JIT-код в C #. Так что в C # теперь есть накладные расходы на бокс. ( знание пришло из этой статьи )
Это пример, который я искал.
Но я хотел бы знать, есть ли еще различия в этих двух языках, которые могут вызвать различия в производительности. Но мне также нужны некоторые ссылки, так как эти тесты будут обобщены в научной статье.
Я нашел много статей / книг о различиях, но не так много о различиях в производительности в отдельных общих функциях этих двух языков.
Но важно сказать, что я не просто ищу некоторые тесты, которые делаются, но и более глубокие объяснения, почему один язык быстрее, чем другой в этой функции.
Спасибо за любые подсказки и помощь!