Runtime.exec : vfork() concerns and a fix proposal
David Lloyd
david.lloyd at redhat.com
Wed Sep 12 13:08:53 UTC 2018
On Wed, Sep 12, 2018 at 2:04 AM Thomas Stüfe <thomas.stuefe at gmail.com> wrote:
> Hi David,
>
> On Tue, Sep 11, 2018 at 8:29 PM, David Lloyd <david.lloyd at redhat.com> wrote:
> > I think this is a cool idea.
>
> Thanks. I think I did not come up with it though, I think the
> technique was known already.
>
> > Do you have any performance numbers?
>
> Sure:
>
> small program, just spawning off /bin/true a 1000 times, measured on
> my t450s running Ubuntu 16.4:
>
> Number open files: <none> 1000 100000
>
> openjdk8: 305ms 1.5s 115s
> sapjvm8: 721ms 2.3s 142s
>
> factor 2.4 1.53 1.23
This doesn't seem too bad, even for a first implementation. I wonder
if it could be improved further using e.g. shared memory to reduce
syscalls?
--
- DML
More information about the core-libs-dev
mailing list