Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Feb 2001 16:36:52 -0500 (EST)
From:      Mikhail Teterin <mi@aldan.algebra.com>
To:        dillon@earth.backplane.com (Matt Dillon)
Cc:        sobomax@FreeBSD.ORG (Maxim Sobolev), dima@unixfreak.org (Dima Dorfman), deischen@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: mdconfig config file (was: cvs commit: src/sys/i386/conf GENERI C)
Message-ID:  <200102042136.f14LaqU41149@aldan.algebra.com>
In-Reply-To: <200102022218.f12MIV700601@earth.backplane.com> from "Matt Dillon" at ÌÀÔ 02, 2001 02:18:31 ÐÐ

next in thread | previous in thread | raw e-mail | index | archive | help
Matt Dillon once stated:
=:> <snip>
=:> 
=:>     if ((pid = fork()) == 0) {
=:
=:Probably vfork() is better here, no?

=    My rule  for using  vfork() is:  Does it  improve performance  in a
=    noticeable way?  The answer, at  least for  mount_*, is no.  If the
=    answer is no, you should simply use a normal fork().
=
=    fork() under  FreeBSD is  not all that  expensive. vfork()  will be
=    faster, but  unless you  are fork/exec'ing a  few dozen  commands a
=    second you will never notice the difference.

I don't get  this. Why would you deliberately use  a slower method, even
if it is only  a little bit slower? Also, someone _may_  be doing this a
few dozen times a second -- what do we know...

	-mi


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200102042136.f14LaqU41149>