On TechRepublic: Linux desktops have tanked: Get over it
BNET Business Network:
BNET
TechRepublic
ZDNet
TalkBack 13 of 27:
Next »
« Previous
Re. compile for speed
"Dynamic is always slower than pre-compiled. If you need speed, you compile."

Not true. VM code is no longer interpreted - JIT compilers yield native code, its just not done in one full swoop ahead of time. Its usually done method by method as needed, and cached.

There are also reasons that JIT'd code can perform better than traditionally compiled native code:
1) The JIT compiler can optimize for a specific CPU, rather than for the lowest denominator in a CPU family.
2) A JITd VM can adjust for changing branch prediction results
3) Method calls can be both devirtualized and inlined
4) Garbage collection is no longer a penalty for using a VM. Generational gc has improved greatly the time needed to free memory by only sweeping older "generations" of allocated memory.
5) Escape analysis can prevent unneeded allocations
Posted by: techboy_z   Posted on: 12/07/05 You are currently: a Guest | Members login | Terms of Use

Alert moderator to an offensive message

Subscribe to this discussion via Email or RSS

poor performance per dollar  ~doolittle~ | 12/07/05
Not really  Roger Ramjet | 12/07/05
and you had a fantastic compiler  balsover | 12/07/05
The idealized one  Roger Ramjet | 12/07/05
Then it is pointless, isn't it? Not such a great idea after all  balsover | 12/07/05
History lesson  Roger Ramjet | 12/07/05
Great Comments!  DemonX | 12/07/05
Well...  techboy_z | 12/07/05
The InHell mac  Roger Ramjet | 12/07/05
Mactel  jheine | 12/07/05
Actually...  techboy_z | 12/07/05
Partly true  Roger Ramjet | 12/07/05
Re. compile for speed  techboy_z | 12/07/05
In a perfect world...  balsover | 12/07/05
Remember the InHell iAPX432 ?  Steven J. Ackerman | 12/07/05
From the article you linked to  balsover | 12/07/05
A few comments on what is "good" architecture for the future  michael_t | 12/08/05
Always starts. . . . . . .  a.techno.geek | 12/07/05
What people don't get  Roger Ramjet | 12/07/05
Perhaps you are the one that is wrong  balsover | 12/07/05
Did they really blow it?  Roger Ramjet | 12/08/05
Yes they did.  balsover | 12/09/05
Thumbs up!  sys_engineer | 12/07/05
A better question  Roger Ramjet | 12/08/05
cost?  balsover | 12/09/05
Message has been deleted.  myfevertoy | 10/22/06
How a big company MISSES a good chance and conversely  michael_t | 12/08/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here