Lerm> Опять микробенчмарки...
Они нередко неплохо позволяют сделать предварительную оценку на качественном уровне. Скажем, я сделал для себя такие открытия:
- Степень падения производительности Си++ при использовании хипа (понятно было, что медленнее, но чтобы настолько!)
- То, что под .NET есть эффективные нетипчные компиляторы, выжимающих максимум из VM.
- Что Boo настолько быстрее обычного Питона.
- Что Ruby 1.9, действительно, сделал большой шаг вперёд по производительности.
- Что Scala под JVM реально быстра, но с динамическими языками под JVM всё весьма плохо
Lerm> Для Java тогда нужно указывать не столько параметры компиляции, сколько параметры запуска...
В наше время они вылизаны неплохо
Впрочем, ты прав:
Lerm> Хотелось бы увидеть результат запуска с примерно такими параметрами:Lerm> -server -Xms128m -Xmx128m -XX:NewSize=64m
Получилось 2.5 секунды (по 10 тестов в цикле, минимум из трёх опытов). Сейчас подправлю таблицу. Хотя приницпиально расклад это не меняет
Но спасибо за тычок. В L2 от параметров JVM производительность зависела мало.