Android Dalvik VM performance is a threat to the iPhone

9 views
Skip to first unread message

Bryan Venable

unread,
May 26, 2010, 5:04:51 PM5/26/10
to STL Mobile Dev

Heath Borders

unread,
May 26, 2010, 5:47:48 PM5/26/10
to stl-mob...@googlegroups.com
These articles are hilarious because of Java's early history of being
slow compared to compiled, languages.

I haven't implemented anything on Android yet, but most libraries that
will use CPU-intensive algorithms like those demonstrated by the
shootout are C libraries on the iPhone. For example, Quartz, the
drawing API is all C. While I agree that I'm less productive working
in C than in Java, I don't think speed is a valid concern on the
iPhone platform.

I've got user experience on an iPod Touch, a Palm Pre, and an HTC Hero
for the past 6 months. The iPod Touch has definitely been the
fastest. I'm really looking forward to getting iPhoneOS 4 on a new
iPod Touch (I'll probably buy a 4th-gen one) and Froyo on a new
Android device (I'm hoping to get an HTC Evo) and seeing how they
compare to each other. Unfortunately, the pre is not worthy of
comparison, despite having similar hardware to an iPhone 3GS.

-Heath Borders
hbor...@mail.win.org
Twitter: heathborders
http://heath-tech.blogspot.com

On Wed, May 26, 2010 at 4:04 PM, Bryan Venable <bven...@spif.com> wrote:
> http://www.javarants.com/2010/05/26/android-dalvik-vm-performance-is-a-threat-to-the-iphone/
>

Josh Jeffryes

unread,
May 27, 2010, 1:46:51 PM5/27/10
to STL Mobile Dev
Personally, the only thing that really matters is how the user
experience is with the apps on each platform. Apple has a slim
advantage there, with it's emphasis on interface design in it's dev
docs, and it's insistence on Obj. C or HTML 5, but in the end that's
not really a compelling difference. Most users won't see Android apps
with bad interfaces, which makes it a non-factor (at least until the
first mass-adopted, badly written Android app gets out and crashes
everyone's phone).

What we really need to see to push the two apart is new developer
tools. The one that releases a completely kick-ass new dev tool first
will be the one that rockets forward. Think what Adobe was trying to
do with Flash CS5, but with native, non-crap code.


On May 26, 4:47 pm, Heath Borders <hbord...@mail.win.org> wrote:
> These articles are hilarious because of Java's early history of being
> slow compared to compiled, languages.
>
> I haven't implemented anything on Android yet, but most libraries that
> will use CPU-intensive algorithms like those demonstrated by the
> shootout are C libraries on the iPhone.  For example, Quartz, the
> drawing API is all C.  While I agree that I'm less productive working
> in C than in Java, I don't think speed is a valid concern on the
> iPhone platform.
>
> I've got user experience on an iPod Touch, a Palm Pre, and an HTC Hero
> for the past 6 months.  The iPod Touch has definitely been the
> fastest.  I'm really looking forward to getting iPhoneOS 4 on a new
> iPod Touch (I'll probably buy a 4th-gen one) and Froyo on a new
> Android device (I'm hoping to get an HTC Evo) and seeing how they
> compare to each other.  Unfortunately, the pre is not worthy of
> comparison, despite having similar hardware to an iPhone 3GS.
>
> -Heath Borders

> hbord...@mail.win.org
> Twitter: heathbordershttp://heath-tech.blogspot.comOn Wed, May 26, 2010 at 4:04 PM, Bryan Venable <bvena...@spif.com> wrote:
> >http://www.javarants.com/2010/05/26/android-dalvik-vm-performance-is-...

Heath Borders

unread,
May 27, 2010, 1:55:16 PM5/27/10
to stl-mob...@googlegroups.com
I'm a little surprised Adobe doesn't just port their tools to Android.
Android has a complete list of supported Java APIs. I would think it
would be an easier task.

-Heath Borders
hbor...@mail.win.org
Twitter: heathborders
http://heath-tech.blogspot.com

Justin Miller

unread,
May 27, 2010, 2:04:45 PM5/27/10
to stl-mob...@googlegroups.com
> I've got user experience on an iPod Touch, a Palm Pre, and an HTC Hero
> for the past 6 months.  The iPod Touch has definitely been the
> fastest.

I'm not really surprised by this, as applications on the iPod
Touch/iPhone have thus far had pretty much free reign over memory, if
I recall correctly, as only one app is running at a time.

Eric Burke

unread,
May 27, 2010, 3:09:25 PM5/27/10
to stl-mob...@googlegroups.com
Apps with bad interfaces that crash people's phones won't be mass adopted.


On Thu, May 27, 2010 at 12:46 PM, Josh Jeffryes <jjef...@gmail.com> wrote:



--
Eric M. Burke
http://www.linkedin.com/in/ericburke
314-494-3185 (mobile)
636-294-0191 (home)

Justin Miller

unread,
May 27, 2010, 3:22:45 PM5/27/10
to stl-mob...@googlegroups.com
Hmmm... *cough* Windows *cough* ... :)

Adam Horky

unread,
May 27, 2010, 3:27:49 PM5/27/10
to stl-mob...@googlegroups.com
On Thu, May 27, 2010 at 2:22 PM, Justin Miller <justin...@gmail.com> wrote:
Hmmm... *cough* Windows *cough* ... :)

Justin +10 

Josh Jeffryes

unread,
May 28, 2010, 2:43:58 PM5/28/10
to STL Mobile Dev
This raises the question of whether multi-tasking is a net gain or
loss for the user? How does speed and battery life balance against
being able to run things in the background or switch between two
running apps?

Josh Jeffryes

unread,
May 28, 2010, 2:44:45 PM5/28/10
to STL Mobile Dev
Agreed.

I'd like to match and raise by the hundreds of hours I've lost to my
Adobe suite crashing.

On May 27, 2:27 pm, Adam Horky <adam.hork...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages