Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Jun 2005 21:02:40 +0200
From:      Vittorio De Martino <vdm.fbsd@virgilio.it>
To:        freebsd-questions@freebsd.org
Subject:   Re: Tuning FreBSD with specific applications
Message-ID:  <200506032102.40332.vdm.fbsd@virgilio.it>
In-Reply-To: <20050602203505.GE1432@rabbit>
References:  <200506022217.13628.vdm.fbsd@virgilio.it> <20050602203505.GE1432@rabbit>

next in thread | previous in thread | raw e-mail | index | archive | help
Alle 22:35, gioved=EC 02 giugno 2005, Mark Bucciarelli ha scritto:
> On Thu, Jun 02, 2005 at 10:17:13PM +0200, Vittorio De Martino wrote:
> > How could I obtain those improvements? What could I do to speed those
> > programs under freebsd?
>
> - Edit /etc/make.conf and set the processor and compiler optimizations.
>
> - Rebuild and install system (world and kernel)
>
> - Repost your results here. ;)
>
> The BSD handbook has good docs on the last step of this process.  Coming
> from Gentoo, you probably have a good idea what to do in the first step.
>
> There is an example make.conf somewhere on you system you can look at
> for other things to set.
>
> If you want to get really detailed, look at the Makefile for R in it's
> ports directory.  There may be some notes as to configure options and
> performance.
>
> FWIU, every port can have it's own set of configure options, and there
> is a way to put conditionals inside make.conf; for example, if in this
> ports directory, set this option.  I haven't used that yet, but if you
> search the archives here you will find an example.
>
> BTW, don't mess around with the new scheduler.  Just use the old BSD
> one.  I did some testing (recompiled gcc) and the old one was faster on
> a dual processor system.  From what someone told me on #freebsd, it
> works but is not optimized yet.
>
> Also, there are somethings you should do when testing speed.  You can
> google to find the references, here's the two items I remember:
>
> - use single user mode (no cron)
> - unplug network cable (no broadcast packets)
>
>
> Have fun!

Mark, after some other trial I decided in the end to concentrate on an=20
application, R, trying to extract the best out of it in term of performance=
=2E=20
That's why I deinstalled both in gentoo and in freebsd R, downloaded the=20
2.0.1 source tarball from the r-project , compiled it in both OSs with the=
=20
same configuration and options.
Now it happens that one test program working only in memory is executed in=
=20
almost the same time in linux and in freebsd (a bit longer under win xp).
Another R test program working mainly in memory but producing a lot of outp=
ut=20
on the screen of the text console, works happily and fast in linux bash=20
console whilst in freebsd csh console I see the R program to start happily=
=20
and the output flowing rapidly on the screen, after some time it starts=20
slowing down, then clogging. In the end it takes twice as much time to=20
complete with respect to gentoo!
Could the difference be the bash in linux and csh in freebsd shell?=20
Suggestions?
Vittorio =20



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