×

Discussion Board

Results 1 to 5 of 5
  1. #1
    Registered User
    Join Date
    Mar 2003
    Location
    Chicago, USA
    Posts
    3

    Maximum fps on current series 40 phones (esp. 7210)

    Hello,
    I am working on a graphics manipulation midlet and am seeing ~4fps performance. Has anyone tested what the maximum frame rate is on any Series 40 phones, especially the 7210? Something that just repeatedly did a DrawImage of a full screen-sized image or a similar drawPixels loop. I am wondering what the max performance of full-screen redraws is. When I run a simple test midlet that I wrote, I get a max of ~5fps (using are full-screen images) when using DrawImage(). The result is the same when using drawPixels(). I saw that the dogada.com test does 12x12 Image redraws (not full screen) at about 7 fps.

    Does this data line up with what others have found? And, if I went to writing compiled Symbian code on a Series 60, how much better graphics performance would I see under similar screen and graphic size conditions?

    Chuck

  2. #2
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Helsinki.FI
    Posts
    112

    RE: Maximum fps on current series 40 phones (esp. 7210)

    Chuck,

    I made some benchmarks on my graphics test MIDlet. See the results:

    For 16x16 pixel image the refresh rate (redraws per second) was:
    S40 6610 v4.14: 333 (basically the same thing as 7210)
    S40 6800 v2.30: 333
    S60 7650 v3.12: 309
    S60 7650 v4.39: 277 (amount of RAM has decreased slightly from v3.12)
    S60 3650 v3.03: 262 (same thing here)

    For 128x128 px image (Series 40 screen size) the refresh rate (redraws per second) was:
    S40 6610 v4.14: 271
    S40 6800 v2.30: 271
    S60 7650 v3.12: 124
    S60 7650 v4.39: 121

    Hope this helps.

    Kind regards,
    Tinke / FN
    DRINK COFFEE - Do stupid things faster with more energy

  3. #3
    Registered User
    Join Date
    Mar 2003
    Posts
    2

    RE: Maximum fps on current series 40 phones (esp. 7210)

    Hi,

    I've got a graphically intensive full screen app that is getting about 10-12 fps on the 7210. And that's using drawPixels() to print 4 layers that are upto 3 times the width of the screen (and an average of 40 pixels high), and another 25-30 smaller images on top of that.

    Ian


    EDIT: whoops, sorry about the double post.

  4. #4
    Registered User
    Join Date
    Mar 2003
    Posts
    2

    RE: Maximum fps on current series 40 phones (esp. 7210)

    Hi,

    I've got a graphically intensive full screen app that is getting about 10-12 fps on the 7210. And that's using drawPixels() to print 4 layers that are upto 3 times the width of the screen (and an average of 40 pixels high), and another 25-30 smaller images on top of that.


    Ian

  5. #5
    Regular Contributor
    Join Date
    Mar 2003
    Location
    Helsinki.FI
    Posts
    112

    RE: Maximum fps on current series 40 phones (esp. 7210)

    Chuck,

    my test MIDlet does just a simple thing: it loads a 16x16 px (or 128x128 px, alternatively) image and then draws it on the screen (note: repaint is set to cover only the area necessary) in threaded paint() method as many times as it could for one second so it's not really directly comparable to your problem.

    What slows this down is of course any manipulations made to the image (like an off-screen image painting before flushing it to the display) but basically the idea behind my test results was that for 16x16 px images the maximum performance for Series 40 devices was from 8 to 27 percent more than the cavalcade of Series 60 devices. For bigger images, such as 128x128 px (equals to Series 40 FullCanvas size) the difference was really big: from 119 to 124 percent performance increase when moving from Series 60 to Series 40.

    Of course this may be a little misleading: off-screen image manipulation will slow down Series 40 devices big time whereas Series 60 devices can handle more workload without stress. Punchline: performance relies really on everything you do with the image before displaying it and there is no simple answers to this. By heavy optimization it is surely possible to have Series 40 devices run smoothly even on graphics-intense MIDlets.

    Cheers,
    Tinke / FN
    DRINK COFFEE - Do stupid things faster with more energy

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×