Что является самым быстрым языком, который работает на JVM

Вот способ просмотреть репозитории и взгляд на просто биты, которые Вы хотите. http://hg.openjdk.java.net/ Является этим, что Вы спрашиваете?

6
задан Verhogen 20 October 2009 в 12:13
поделиться

7 ответов

См. http://benchmarksgame.alioth.debian.org/ . Java работает очень быстро, Scala почти так же быстро. JRuby в 10-30 раз медленнее. Groovy тоже медленный .

13
ответ дан 8 December 2019 в 13:00
поделиться

Java.

На самом деле, однако, по большей части разница в скорости будет незначительной. Статические языки будут быстрее динамических, но ненамного.

1
ответ дан 8 December 2019 в 13:00
поделиться

Как говорит Энтони, Java - самый быстрый язык.

Языки со статической типизацией (Java, Scala) быстрее динамических (Groovy, JRuby).

1
ответ дан 8 December 2019 в 13:00
поделиться

Вы должны быть осторожны с тем, что сравниваете. Помимо того, что «это зависит от того, что вы делаете с этим», о котором говорили другие, это также зависит от того, как вы это делаете.

Например, такой язык, как Scala, может позволить вам естественным образом выражать идиомы и алгоритмы, которые вам, вероятно, потребовалось бы больше времени для реализации в Java. Это не значит, что вы не можете сравниться с производительностью Scala при выполнении того же самого - просто это может стать уродливым обходным путем на одном языке, чтобы соответствовать естественным идиомам на другом (обратите внимание, я не говорю, что считаю, что Scala на самом деле быстрее, чем Java ни в чем конкретном - у меня нет данных об этом - кроме того, что Scala разработан с учетом масштабируемости - отсюда и название).

Другими словами, производительность обычно зависит от алгоритмов, и часто выбор алгоритмов связан с простотой выражения. Так "

1
ответ дан 8 December 2019 в 13:00
поделиться

Любой язык, компилируемый в байт-коды, будет одинаково быстро работать на JVM с JIT.

-2
ответ дан 8 December 2019 в 13:00
поделиться

Я думаю, это будет зависеть от того, что вы имеете в виду под словом «быстрее», и от того, насколько хорошо язык написан для обеспечения производительности.

Например, если вы занимаетесь чем-то интенсивным с математикой, Scala будет быстрее чем Java.

Но, если вы избегаете медленных функций в java и используете final везде, где это имеет смысл, вы можете заставить Java работать быстрее, чем Scala, как мне недавно сказали на интервью.

Таким образом, на этот вопрос сложно ответить в общих чертах, поскольку люди будут показывать примеры, в которых Scala или Java будут быстрее.

Но я считаю, что Scala в целом будет быстрее, если вы не используете var с, но вместо val .

-1
ответ дан 8 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: