October 10, 2007 12:42 PM PDT

Mozilla: Smartphone performance has a ways to go

The iPhone isn't a true mobile computer yet, but it's on the right track, according to a Mozilla executive.

Will there be two separate Firefox browsers for smartphones and PCs or one to rule them all?

(Credit: Mozilla)

"Getting a no-compromise web experience on devices requires significant memory (>=64MB) as well as significant CPU horsepower. High end devices today are just approaching these requirements and will be commonplace soon," wrote Mike Schroepfer, vice president of engineering at Mozilla, in a blog post Tuesday, implying that while the iPhone and its current competitors don't quite have what it takes under the hood to be full-fledged mobile computers, we're not all that far away.

It seems to me like there's a bit of a chicken-and-egg thing going on here. Are smartphones slower than people would like because the hardware is too rudimentary, or because truly useful software is too bloated for the limited memory and power requirements of smartphones? I don't think too many people bought an iPhone expecting it would be just as zippy as their PC, but just how much slower is it than a PC?

Schroepfer thinks, based on third-party tests, that the iPhone is about 10 to 100 times slower than a MacBook Pro on scripting benchmarks and about 3 to 5 times slower than a ThinkPad T40 laptop when operating on the same Wi-Fi network. "But rapid improvements in mobile processors will close this gap within a few years," he wrote.

He estimates that the iPhone is using about 128MB of system RAM, and a processor (known to be an ARM-based chip from Samsung) running at between 400MHz and 600MHz. Apple's iPhone application development policy means we're not going to see Firefox on the iPhone anytime soon, but that's information that Mozilla is using to work on future mobile browsers for devices like the iPhone that won't be able to run unmodified PC software for several years.

As Schroepfer notes, the nice thing about the chip industry is that we can be reasonably sure that there will be more performance to work with every couple of years. Both ARM and Intel have set aggressive performance and power consumption goals for chips due out over the next several years.

But Schoepfer seems to be operating under the assumption that it's the hardware that is holding back a true Internet experience on a smartphone. "Up until very recently, device limitations required writing new mobile browsers from the ground up," he wrote. I wonder if that was such a bad thing; I'm sure to save time and effort developers would rather port as much of their PC code as is feasible over to smartphones, but is it better to develop mobile software that's designed specifically for mobile devices or to investigate ways to move the multitude of software that's already out there for PCs to a new category of mobile devices?

Mozilla wants to work both sides of the fence, not wanting to throw away all the work they've done on PC development when mobile processors are bound to get more capable, but recognizing that mobile-computing requirements are different. "There is far from a dominant player in this marketplace and even the best mobile browsers today have compromises in user experience, performance, and compatibility. There is still *plenty* of room for innovation," Schroepfer wrote.

I'm no software developer, and I'd welcome feedback about this from those who are examining this problem. It seems pretty clear to me that true mobile computing is going to require new thinking about software development in addition to faster hardware, the same way multicore processors have shaken up the PC software development industry. And those concepts are even going to merge at some point: by 2010 ARM's partners will have multicore mobile processors on the market.

Does that mean personal-computing software development is headed down two different development paths or that smartphone developers and PC developers are converging at some point down the road? Let me know what you think.

Recent posts from One More Thing
Touch-screen BlackBerry coming soon?
Intel denies report of Atom-based iPhone in the pipeline
One iPhone to live: Today's episode
Intel Germany executive reportedly confirms Atom-based iPhone
IBM putting Lotus Connections on BlackBerry
Add a Comment (Log in or register) 7 comments (Page 1 of 1)
More Hardware is no sub for good Software
by punterjoe October 10, 2007 2:25 PM PDT
17 years ago I ran a preemptive multitasking graphical environment on an 8088 platform. It was more responsive & robust than many OSes I use today on hardware hundreds of times more powerful. Insanely optimized, clever code isn't easy (or common) but can be done. If GeoWorks Ensemble could multitask on a PC/XT running DR-DOS, just imagine what could be done with the hardware in today's mobile devices, by a suitably gifted coder.
Reply to this comment View all 2 replies
Modern software is more complex
by mypalmike October 10, 2007 4:00 PM PDT
Sure, there is sloppy engineering out there. But a lot of the "bloat" comes from the requirements of modern applications. A web browser, for example, seems like a simple thing to write at first. But then you see that any real-world web browser has to support html, xhtml, css, javascript, utf-8 character encoding, proper font rendering, gif (with masking and animations), png (with multibit alpha rendering), jpeg, ssl + tls + certificates, mime, network proxies, caching, cookies, history, and other standards and technologies. GeoWorks didn't have to support any of these complexities. As a software developer, I don't see that there's much I could do different in designing a mobile browser compared to a desktop browser. Apple has done well in adapting Safari to the iPhone - it runs smoothly without much of a sense that it's crippled by running on a limited device.
Reply to this comment View reply
TalkBack: Mozilla: Smartphone performance has a ways to go
by thebumboys October 10, 2007 6:45 PM PDT
Safari IS crippled software. Always has been (ask the experts). The technology is here now to make a good profit on high speed net access on a "smartphone". The reason we don't have that now is our basic market fundamentals of corporate greed above all else. Wether you have the products that our current technology would allow, is decided by companies who milk the lowest possible technology for as long as they can. Just look at the iphone, this thing limps on a slower than slow connection with a junk browser. I had faster net access on my phone years ago. Look at how well they rolled out the access. Do you think they are so stupid that they didn't anticipate a lot of sales and people trying to get thier phones up and running at the same time and could have simply streamlined the proccess? They just didn't care. They got your money, so you just wait in line now. The slow access, same thing. Junk browser, they would just rather have you stay within thier realm (junk or not). A glaring example is how Apple only allows thier software to run on thier hardware, hardware that is overpriced by about fourhundred percent. My advice: do your best to support only open source software where you can, dump thier stocks in protest, speak freely amongst yourselves about what is REALLY going on, after all it is supposedly STILL a free country, isn't it?
Reply to this comment
Powered by Jive Software
advertisement
  • About One More Thing

  • At the start of the 21st century, there's no tech outfit more influential than Apple. CNET News.com's Tom Krazit will attempt to make sense of the rumors, hype, products, and people that will shape the future of the company. But Apple's not the only game in town, as the established cell phone companies strike back against the iPhone, and chipmakers try to figure out how to move past PCs and slip into a little something more comfortable.
    Email Tom at Tom.Krazit@cnet.com.

Add this feed to your online news reader
Google
Yahoo
MSN

Stuff I'm reading:

Blogroll


Most popular stories

  1. CBS to buy CNET Networks

  2. Images: Microsoft telescope puts universe on your desktop

  3. End of Intel, AMD duopoly near? Via readies Isaiah chip

  4. If Gates is right, how much longer for keyboards & mice?

  5. Photos: Microsoft previews 2008 Xbox games

Latest tech news headlines

Featured blogs

Beyond Binary by Ina Fried

Coop's Corner by Charles Cooper

Defense in Depth by Robert Vamosi

Geek Gestalt by Daniel Terdiman

Green Tech

Outside the Lines by Dan Farber

The Iconoclast by Declan McCullagh

The Social by Caroline McCarthy

Underexposed by Stephen Shankland

Resource center from News.com sponsors

advertisement
On MovieTome: THE INCREDIBLE HULK trailer is here!
Advanced
search
Advanced
search
Visit other CNET Networks sites: