[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Declare large expressions as read-only and not gc-ab
Re: [Chicken-users] Declare large expressions as read-only and not gc-able?
Sun, 5 Jan 2014 15:25:38 -0600
I'll bet if you define a 100MB literal, the resulting C file would be at least
a gigabyte and neither CHICKEN nor gcc would be able to handle it. You could
try it and let us know.
You could evict it theoretically, but for something that big, you may have to
create your own data structure in C and malloc it.
I'm curious what this expression is for.
On Jan 5, 2014, at 11:07, Sven Hartrumpf <address@hidden> wrote:
> Hi all.
> Is there a recommended way to declare some large expressions (> 100 MB)
> in a compiled program as read-only and more importantly
> as not gc-able (the garbage collector should be saved from traversing
> these large structures again and again)?
> Should the constant value be compiled in or should it be read from a file?
> Is define-constant the right way to go?
> (How do other Scheme implementation handle such cases?)
> Chicken-users mailing list