Hmm... at this point I suppose it depends on what you are doing with
your popup component. We'd have to see some code to try and pinpoint
memory-leaks.

 

Are you creating a new popup everytime the user requests it, or do you
create one instance and use the popup manager to show and hide that
instance, setting data properties accordingly? Are you adding listeners
to descendant components in the popup? If so are you using weak
references? For example:

 

addEventListener(MouseEvent.CLICK, onClick, false, 0, true);

 

and not

 

addEventListener(MouseEvent.CLICK, onClick)

 

HTH,

Ryan

 

From: [email protected] [mailto:[email protected]] On
Behalf Of Dmitri Girski
Sent: Monday, February 09, 2009 5:37 PM
To: [email protected]
Subject: [flexcoders] Re: Memory consumption by the browser

 

Hi Ryan,

I tested it on IE7, Chrome, Firefox3, Safari (Mac). They all perform
in consistent manner, Safari is less greedy, IE & FF are the most
hungry ones.

But as I said before, I can't see this footprint shrink when I
minimise browsers. I even set this secret variable for FF -
trim_on_minimise - no effect. How come?

Cheers,
Dmitri.

--- In [email protected] <mailto:flexcoders%40yahoogroups.com>
, "Ryan Graham" <ryan.gra...@...> wrote:
>
> 
> Is this in all browsers? I know IE 6 (maybe even 7?) has issues with
> memory management. I consistently see memory leak-like behavior with
IE
> 6, for example: 
> 
> 
> 
> Start debug session for basic app - IE reports 60+ MB memory usage
with
> a value that steadily climbs as I use the app.
> 
> Minimize the browser, then bring it back to view - IE memory usage
drops
> to ~13 MB.
> 
> Use the app for a few more minutes, memory footprint grows in size a
few
> MB.
> 
> Minimize, then restore - IE footprint back down to ~13 MB or so.
> 
> 
> 
> I don't see the same behavior in FF, which is good. The issue might be
> with memory management within that particular browser, and not the
Flash
> Player. 
> 
> 
> 
> HTH,
> 
> Ryan
> 
> 
> 
> From: [email protected] <mailto:flexcoders%40yahoogroups.com>
[mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
] On
> Behalf Of Dmitri Girski
> Sent: Sunday, February 08, 2009 11:33 PM
> To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
> Subject: [flexcoders] Memory consumption by the browser
> 
> 
> 
> Hi everybody,
> 
> I am trying to solve the problem when my application consumes a lot of
> memory.
> When application starts in the browser, Windows/Mac reports the size
> of browser process around 150Mb.
> Then, if you start opening/closing the same popup window (which is
> actually being cached by application), the browser starts to grow. 
> Each appearance of popup consumes around 1.5Mb [sic!] (the consumer is
> childConstraintInfo, around 256 instances)
> When you close the pop up, memory sometimes goes down, but never to
> the original value. Never ever. At least 100-200kb more at a time.
> 
> OK, when I use a profiler, it shows that application consumes 42Mb. 
> Profiler shows no leaks, even if the number of instances are growing,
> when I click on GarbageCollector icon it always goes to the original
> figures, including childConstraintInfo instances. Total Memory stays
> at 42Mb mark. Good.
> But the problem is that browser's footprint is still growing. After a
> couple of hours of work with application it grows to 500-600Mb.
> 
> In profiler everything looks perfect. In reality - 600Mb app on 1Gb
> system makes it dead.
> 
> The question is, what makes browser to be so memory hungry? Why it
> consumes more & more memory without any attempt to release it? 
> 
> The simplest action with panel instance addPopUp/removePopUp consumes
> 1.5Mb of memory - I don't believe it. Well, the panels has 3 states
> and complex layout with ~100 elements. But what makes it so different
> to the "Hello, World" popup, which seems to be right?
> 
> Thank you for any thought in advance.
> 
> Regards,
> Dmitri.
> 
> 
> 
> 
> 
> 
> 
> This message is private and confidential. If you have received it in
error, please notify the sender and remove it from your system.
>





This message is private and confidential. If you have received it in error, 
please notify the sender and remove it from your system.

Reply via email to