*BSD News Article 43635


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!news.hawaii.edu!ames!taligent!uunet!news.mathworks.com!zib-berlin.de!fu-berlin.de!sirius.physik.fu-berlin.DE!not-for-mail
From: graichen@sirius.physik.fu-berlin.de (Thomas Graichen)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: FreeBSD performance
Date: 24 Apr 1995 14:21:35 GMT
Organization: Freie Universitaet Berlin
Lines: 22
Message-ID: <3ngc5f$5p2@fu-berlin.de>
References: <3nc5p0$vj2@rcogate.rco.qc.ca> <3ndudh$vri@rcogate.rco.qc.ca> <3nfqhp$h1c@agate.berkeley.edu>
NNTP-Posting-Host: sirius.physik.fu-berlin.de (130.133.3.140)
X-Access: 16 17 18
X-Newsreader: TIN [version 1.2 PL2]

Jordan K. Hubbard (jkh@violet.berkeley.edu) wrote:

: The reason is fairly simple..  FreeBSD's shared libraries trade off speed
: for ease of creation.  Linux's shared libs use jump tables and, as any
: Linux developer will readily attest, are a royal pain in the butt to
: generate.  All the jump-table addresses need to be unique, thus requiring you
: to carefully "register" your shared lib into a global application space
: for it to work in all mixes and situations.  It's nice for performance, but
: hell on the applications hacker.

... but don't forget - linux is going to ELF - and this uses pic code too -
thus linux will be as slow as FreeBSD (... but also as development friendly
...) - t

 _______________________________________________________||_____________________
                                                  __||
 Perfection is reached, not when there is no  __||       thomas graichen
 longer anything to add, but when there   __||      freie universitaet berlin
 is no longer anything to take away   __||              fachbereich physik
                                  __||
 - Antoine de Saint-Exupery - __||
 ___________________________||____email: graichen@omega.physik.fu-berlin.de____