<br><br><div class="gmail_quote">On Wed, Dec 23, 2009 at 6:43 AM, David T. Lewis <span dir="ltr"><<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Dec 23, 2009 at 10:27:29AM +0200, Igor Stasenko wrote:<br>
> 2009/12/23 David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>>:<br>
> > On Tue, Dec 22, 2009 at 01:59:34PM +0100, Andreas Raab wrote:<br>
> >> Folks -<br>
> >><br>
> >> We're all clear now after the CompiledMethodTrailer changes.<br>
> >> Can I have a 2GB changes file now? And a pony? :)<br>
> >><br>
> ><br>
> > Here's the 2GB changes file patch. File it in, run tests, install<br>
> > with ExpandedSourceFileArray install.<br>
> ><br>
><br>
> so, we're now bound to VM file-size handling limitation, or its using<br>
> 64-bits for file pointers?<br>
> 2GB is better than 32M.. but still small :)<br>
><br>
<br>
</div>Now that CompiledMethod can address unlimited address space, all<br>
that was required was to is to implement three small methods in<br>
a subclass of SourceFileArray (*). So if somebody invents a file<br>
system that maps to all the particles in the universe, we can<br>
easily expand the changes file to make use if it. And as you point<br>
out in another message, it should now be easier to map to things<br>
that are not traditional file systems at all, which does open up<br>
some interesting possibilities.<br></blockquote><div><br></div><div>I'm not up-to-date with the changes. Are you making sure that the new source manager includes read-only copies of the source files so that fetching source does not involve creating a new file?</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
(*) BTW, I did not put much effort into computational efficiency<br>
in those three methods, no doubt there is room for improvement.<br>
<br>
Dave<br>
<br>
<br>
</blockquote></div><br>