|
2011-02-08
, 01:08
|
|
Posts: 2,355 |
Thanked: 5,249 times |
Joined on Jan 2009
@ Barcelona
|
#102
|
When there is an application, which needs lots of "short" living dynamic memory, and needs to run relatively long time, for example www-browser with tab-support; JIT-interpreted code (Java) will be eventually faster than fully compiled code (C, C++).
Most of the already known running-time profiling+optimizing techniques are not yet implemented nor in use in VMs. Just think VM able to reorganize memory objects in heap memory so L2-cache usage is optimized. That trick cannot be made to fully compiled code, but can be made to bytecode based running programs.
The Following User Says Thank You to javispedro For This Useful Post: | ||
|
2011-02-08
, 02:19
|
|
Posts: 3,524 |
Thanked: 2,958 times |
Joined on Oct 2007
@ Delta Quadrant
|
#103
|
Zimon, theory is one thing, reality is another (otherwise we'd be using lisp or prolog ). 5-10 years after the papers you mention and a few million (billion?) $ thrown at it by Sun and Google, it's still 'not there yet'. Android giving in to the pressure and being polluted by native code tells the story pretty well. And people wanting to earn their bread and/or geek creds writing code are doing it today - we're talking about *today's* technologies, not the hypothetical performance in some unclear point in the future.
PS. As for time critical - in mobile space 'slow' translates into 'power-hungry' (because it goes against race-to-idle, etc).
|
2011-02-08
, 09:43
|
Posts: 303 |
Thanked: 146 times |
Joined on Aug 2009
|
#104
|
Seriously?
Regardless of reality, that argument is invalidated by the most basic logic. Just because something has not been done, does not mean it cannot be done.
|
2011-02-08
, 11:14
|
|
Posts: 1,637 |
Thanked: 4,424 times |
Joined on Apr 2009
@ Germany
|
#105
|
The Following 5 Users Say Thank You to nicolai For This Useful Post: | ||
|
2011-02-08
, 11:23
|
Posts: 3,319 |
Thanked: 5,610 times |
Joined on Aug 2008
@ Finland
|
#106
|
Seriously?
Regardless of reality, that argument is invalidated by the most basic logic. Just because something has not been done, does not mean it cannot be done.
The Following 4 Users Say Thank You to attila77 For This Useful Post: | ||
|
2011-02-08
, 12:56
|
Posts: 1,341 |
Thanked: 708 times |
Joined on Feb 2010
|
#107
|
|
2011-02-08
, 13:03
|
|
Posts: 2,355 |
Thanked: 5,249 times |
Joined on Jan 2009
@ Barcelona
|
#108
|
we, maemo5 and Meego are saved!
http://www.myriadgroup.com/Media-Cen...id-Phones.aspx
The Following User Says Thank You to javispedro For This Useful Post: | ||
|
2011-02-08
, 13:22
|
Posts: 376 |
Thanked: 511 times |
Joined on Aug 2009
@ Greece
|
#109
|
How can someone sane believe that compiled code can't do the same stuff that VM/JIT code does?
The Following 2 Users Say Thank You to v13 For This Useful Post: | ||
|
2011-02-08
, 15:08
|
Posts: 1,341 |
Thanked: 708 times |
Joined on Feb 2010
|
#110
|
Or they're doomed (that is something I kept on thinking since releasing preenv and watching how the thread developed).
On the other side, they require expresal approval and a few modifications* from the original app owners, so I believe this won't cause many "trouble".
* "Dalvik is not Android" I said, remember?
Tags |
bada rox, dalvik, future, java haters, meego, meego?fail, nokia, sandbox sucks |
Thread Tools | |
|
PS. As for time critical - in mobile space 'slow' translates into 'power-hungry' (because it goes against race-to-idle, etc).
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc