[fpc-pascal] PPCJVM Android JVM target technical questions

Jonas Maebe jonas at freepascal.org
Fri Jul 26 19:54:01 CEST 2019

On 2019-07-26 19:24, Mgr. Janusz Chmiel wrote:
> Because my apps will be longer and longer, I have some special
> technical question to you.
> How many lines can PPCJVM compile while using one source file without 
> units?

I don't think there is a limit. There is only a limit per 
function/procedure/method: they cannot contain more than 64KB of java 
bytecode. I don't know exactly to how many lines of source code this 
corresponds (it probably depends on what the source code does, as some 
source code results in longer java byte code than other).

> How many values can be processed by using Case block?
> For example max 200 or similar value?

Same answer as above.

> How to manage memory while using JVM Android target? Which commands or
> strategies can I use to minimize RAM overload?
> If I will type
> r='';
> Will it deallocate allocated bytes for previously used value of string 
> variable?

After that statement has executed, the memory will be deallocated the 
next time the garbage collector runs.


More information about the fpc-pascal mailing list