soumith
2014-08-08 14:15:50 UTC
Mike,
I understand that you dont want to port 2.1 to use more than 31-bit address
space because of the garbage collector, but there's several valid use cases
that dont need to use a lot of lua objects, but the memory itself is
allocated outside the first 2GB. Especially when LuaJIT is intertwined with
other applications.
I think several of us in the community are willing to work on it together
to at least fix the "lower 2GB only" issue, but it would be good to get an
outline of the task involved and a nice breakdown with the files/locations
that we have to watch out for.
If you could give us such an outline, I could start a github branch that we
can work on to fix this.
Thanks,
Soumith
I understand that you dont want to port 2.1 to use more than 31-bit address
space because of the garbage collector, but there's several valid use cases
that dont need to use a lot of lua objects, but the memory itself is
allocated outside the first 2GB. Especially when LuaJIT is intertwined with
other applications.
I think several of us in the community are willing to work on it together
to at least fix the "lower 2GB only" issue, but it would be good to get an
outline of the task involved and a nice breakdown with the files/locations
that we have to watch out for.
If you could give us such an outline, I could start a github branch that we
can work on to fix this.
Thanks,
Soumith