cancel
Showing results for 
Search instead for 
Did you mean: 

Performance of GAF applications

Former Member
0 Kudos

Hi All,

I had a few questions regarding GAF applications.

1. Does GAF applications create an instance of each component as we move in the steps? E.g. If there are 4 steps having 4 different components, after each step, an instance of the component will be called without closing the instance in the previous step?

2. If this is so, would that hamper the performance to an extent as multiple component instances are opened through one application?

Thanks,

Pris.

Accepted Solutions (1)

Accepted Solutions (1)

former_member193369
Active Participant
0 Kudos

Hello Pris,

1. Yes indeed! With each step an instance of the step's componenten is created and remains in memory until the application exits.

2. Normally this is good for the performance and bad for the memory consumption. So when working through steps 1-4 you save the time for removing the components. If you go back you save additionally the time for reinstanciating the step's component. So this is definitely faster as destroying and recreating the components with each navigation step. Of course the price is that all these components are kept in memory.

If this price is too high you can activate "transient mode" This is a simple setting in the configuration of GAF. If this is done, then after each navigation step all releasable components are removed. Then you will reduce memory consumption but the runtime will probably increase.

Best regards,

  Christian

Answers (0)