Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1082753
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T22:20:43+00:00 2026-05-16T22:20:43+00:00

Are there any tests that compare Javascript’s performance with Java’s? UPDATE: Since everyone is

  • 0

Are there any tests that compare Javascript’s performance with Java’s?

UPDATE: Since everyone is asking why the hell this question, here is some context 🙂

As you all know – I hope – Javascript nowadays doesn’t only reside in the web client but also in the web server with node.js.

It could also be run in mobile phones and dekstops with appcelerator and phonegap.

It could also be used substantially in the web browser to make the user experience first class like with desktop applications.

But Java could do these things too, running applets on the web client, and on mobile phones. It’s also a language for the backend with many frameworks to choose between.

Since each one of them could almost/entirely replace each other in the mentioned area, I want to know the performance difference between them, for every case I described:

  • Client: Java Applets vs Javascript
  • Server: Java EE vs Javascript with Node.js + Express
  • Mobile phones: Java ME vs Javascript with Phonegap / Appcelerator
  • Desktop: Java SE vs Javascript with Phonegap / Appcelerator

I hope the context is more clear now.

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T22:20:43+00:00Added an answer on May 16, 2026 at 10:20 pm

    Java and JavaScript are both programming languages. Programming languages are just a bunch of abstract mathematical rules. Programming languages aren’t fast. Or slow. They just are.

    The performance of an application has nothing to do with the language. The most important factor is the application architecture. Then comes algorithmic efficiency. Then micro-optimizations. Then comes the quality of the compiler/interpreter. Then the CPU. Maybe a couple of other steps in between. The language, however, doesn’t directly play a role. (And of course if you’re talking about benchmarks, then also the particular benchmark plays a role, as well as how well implemented the benchmark is, how well run it is, whether the guy who performs the benchmark actually knows something about benchmarking, and even more importantly statistics. Also, the precise definition of what you actually mean by “fast” is pretty important, since it can also have significant influence on the benchmark.)

    However, the language might indirectly play a role: it is much easier to find and fix performance bottlenecks in 10 lines of highly expressive, clear, concise, readable, well-factored, isolated, high-level Lisp code, than in 100 lines of tangled, low-level C. (Note that those two languages are only examples. I don’t mean to single any one language out.) Twitter, for example, have said that with a less expressive language than Ruby, they wouldn’t have been able to make such radical changes to their architecture in such a short amount of time, to fix their scalability problems. And the reason why Node.js is able to provide such good evented I/O performance is because JavaScript’s standard library is so crappy. (That way, Node.js has to provide all I/O itself, so they can optimize it for evented I/O from the ground up. Ruby and Python, for example, have evented I/O libraries that work just as well as Node.js and are much more mature … but, Ruby and Python already have large standard libraries, including I/O libraries, all of which are synchronous and don’t play well with evented libraries. JavaScript doesn’t have the problem of I/O libraries that don’t play well with evented I/O, because JavaScript doesn’t have I/O libraries at all.)

    But if you really want to compare the two, here’s an interesting datapoint for you: HotSpot, which is one of the more popular, and also more performant JVM implementations out there, was created by a team of guys which included, among other people, a guy named Lars Bak. But actually, HotSpot didn’t appear out of thin air, it was based on the sourcecode of the Anamorphic Smalltalk VM, which was created by a team of guys which included, among other people, a guy named Lars Bak.

    V8, which is one of the more popular, and also more performant JavaScript implementations out there, was created by a team of guys which included, among other people, a guy named Lars Bak. But actually, V8 didn’t appear out of thin air, it was based on the sourcecode of the Anamorphic Smalltalk VM, which was created by a team of guys which included, among other people, a guy named Lars Bak.

    Given that the two are more or less the same, we can expect similar performance. The only difference is that HotSpot has over a hundred engineers working on it for 15 years, whereas V8 has a dozen engineers working for less than 5 years. That is the only difference in performance. It’s not about static vs. dynamic typing (Java is statically typed, but most JVMs and certainly HotSpot make no static optimizations whatsoever, all optimizations are purely dynamic), compilation vs. interpretation (HotSpot is actually interpreted with an additional JIT compiler, whereas V8 is purely compiled), high-level vs. low-level. It is purely about money.

    But I am going to bet that for every pair of Java and JavaScript implementations where the Java implementation is faster, I can find another pair where the JavaScript implementation is faster. Also, I can probably keep the pair and just use a different benchmark. There’s a reason the call the Computer Languages Benchmark Game a “game”: they even encourage you right on their own page to play around with the benchmarks to make any arbitrary language rise to the top.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Is there any website which provides core java based programming challenges that tests programming
Is there any reason for automating tests that focus on GUI (and not to
Is there any way to compare two functions in Haskell? My thought is that
I would like to compare the speed performance (if there were any) from the
Are there any services similar to codepad that will allow you to test Perl
I'm just wondering, is there any way to run Selenium tests on Android in
Are there any libraries (available in Maven Central) that can convert diff output to
Are there any libraries out there that provide some limited functionality for primitive shapes.
Is there any tool that analyzes test reports of particular unit test runs and
Are there any technical Design-by-Contract solutions for Java projects similar to XINS ? I'm

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.