Code: Select all
(set 'd (read-db "filename"))
then I transform "d" as follows:
Code: Select all
(set 'd (convert-db d))
but newlisp allocates 30M now!
All code and executing was done in separate context. I save this context to be sure, that no lost symbols are there.
As I can see, following subsequent caslls to mentioned (convert-db) does not cause newlisp size growing - so allocated space is reused properly.
But can newlisp dynamically reduce the size it allocated? And when?