Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (539)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (603)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  som eheap profiling problems  (Read 986 times)
0 Members and 1 Guest are viewing this topic.
Offline Serethos

Junior Devvie




Java games rock!


« Posted 2005-02-11 06:47:12 »

sadly my game breaks the heap limit for series40 devices. now i want to examine and optimize the critical parts, but thats not as easy as i thought it would be:

my nokia 7210 emulator seems to display the heap usage very exactly. it fits my expectations of what i have calculated by myself. so my game has a heap usage of ~230k
my problem with this emulator is, that it quits with an nonsense error if the 200k limit gets broken. so i am not able to track optimizations (or see that my code changes dont do anything useful).

so i tried the wtk memory profiler from T610. the emulator runs even if i overuse the memory. but the results are somewhat strange: regarding to this emulator my game uses about 40k of heap. this cant be.

so how can it be ? even if there are some architectural and device dependend differences in handling objects or images the result cant be that different.

btw: i cant find any resources about the vram of mobile phones. im interested in their size, because in my game i think every image is completely stored into heap..
Offline shmoove

Junior Devvie




Doh!


« Reply #1 - Posted 2005-02-11 11:24:45 »

The T610 has 80KB of optimized video RAM apart from the heap so that might explain the differences.

Quote

my problem with this emulator is, that it quits with an nonsense error if the 200k limit gets broken. so i am not able to track optimizations (or see that my code changes dont do anything useful).

You could run the emulator with the -heapsize parameters, and give it more memory so that it doesn't crash. Every time you go over 200KB it should raise a red flag for you.

shmoove
Offline Serethos

Junior Devvie




Java games rock!


« Reply #2 - Posted 2005-02-11 11:50:46 »

the hint to the -heapsize parameter was very useful. but now
another question raised:

i changed the heap to 500k, so the game doesn't crash anymore. but even in very static game phases (e.g. main menu, where definitly now additional objects are created or destroyed) the heap flickers from my expected 230k up to 450k. i have no clue what could happen there.

btw: i read the white paper of the 7210 but got no information about the vram size. do you know it ?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline shmoove

Junior Devvie




Doh!


« Reply #3 - Posted 2005-02-13 05:51:21 »

Quote
the heap flickers from my expected 230k up to 450k. i have no clue what could happen there.

I didn't think about that. Since the heap is bigger, garbage collection doesn't kick in until much later. That kind of messes up the profiling. I don't know what you could do about it. Maybe start of with 250KB and slowly move it down to 200KB.

Quote

btw: i read the white paper of the 7210 but got no information about the vram size. do you know it ?

It doesn't have any vram AFAIK.

shmoove
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (33 views)
2014-12-15 09:26:44

Mr.CodeIt (23 views)
2014-12-14 19:50:38

BurntPizza (51 views)
2014-12-09 22:41:13

BurntPizza (84 views)
2014-12-08 04:46:31

JscottyBieshaar (45 views)
2014-12-05 12:39:02

SHC (59 views)
2014-12-03 16:27:13

CopyableCougar4 (59 views)
2014-11-29 21:32:03

toopeicgaming1999 (123 views)
2014-11-26 15:22:04

toopeicgaming1999 (114 views)
2014-11-26 15:20:36

toopeicgaming1999 (32 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!