Вам когда-либо приходилось оправдывать выбор с использованием .NET вместо Java на основе производительности?
Для типичной системы обработки транзакций большого объема, которая может выполнять следующие операции,
- Параллельные транзакции базы данных
- Математические вычисления
- Взаимодействие с другими веб-службами (SOAP/XML, XML-RPC)
Мой подход заключался бы в тестировании тестов тестов в Java для JVM и С# для .NET CLR, которые сравнивают вышеупомянутые операции с различными уровнями нагрузки и сравнивают результаты.
Настройки языка и платформы в стороне, Мне интересно узнать, как вы могли бы сделать окончательное сравнение производительности между Java VM и .NET CLR?
Существуют ли какие-либо всеобъемлющие и уважаемые критерии, которые существуют?