Great!! I did a bit of experiment in parallel, and H2 database, when opened, takes up about 1MB in heap. So we won't be able to keep them all open, but OTOH if we don't cache an open database, I suspect the performance will suffer drastically.
I see that you use WeakHashMap as a cache, so if the finalizer is implelmented correctly, maybe it is a non-issue. 2012/12/4 Jesse Glick <jgl...@cloudbees.com> > On 11/28/2012 07:19 PM, Kohsuke Kawaguchi wrote: > >> I want to also create a per-job file-backed embedded Database instance >> > > Implemented in API and H2 plugin. Need to play with using it from e.g. > cobertura plugin. > -- Kohsuke Kawaguchi