LINKM library

From: ront@niwot.CFNR.ColoState.EDU (Ronald E. Thomas)
Message-Id: <9210221408.AA23148@niwot>
Sender: lists-owner@max.cecer.army.mil
Reply-To: grassu-list@max.cecer.army.mil
Precedence: Bulk
To: dpgerdes@zorro.cecer.army.mil
Subject: LINKM library
Cc: grassu-list@amber.cecer.army.mil

To Dave Gerdes, developer of src/libes/linkm library routines
Dave,
  I'm a bit confused on the wisdom of updating (on my SUN 386i) to
your linked memory library. Does it affect programs already written, or is it
a tool that source code has to be re-written for in order to use? Also, does
GRASS4.0 have to be recompiled entirely in order for it to take effect?
Are these routines the ones that Mike Shapiro alluded to in a recent reply
to the lists when he mentioned improved vector performance in GRASS4.0 via
fixes at the ftp site?
    Thanks!!

^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^
   Ronald Thomas ^ ront@meeker.cfnr.colostate.edu
    Natural Resource Spec. (GIS) ^
     Resource Management Division ^ Phone: 303-586-3565 x285
      Rocky Mountain National Park ^ 700-323-7285 (FTS)
       Estes Park, CO 80517 ^
^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^

There is no upgrade to the linkm library. It is a new library which is
available for use by programmers if they desire to use it. It is not something
that you would install retroactively to GRASS 4.0. It was added because
a couple of Grass 4.1 programs utilize it.

I developed it because I constantly found myself re-writing similar code
for doing my own memory management. For applications which fit what the
library is designed for, it can be 3-7 times faster than using malloc() and
free() from empirical tests I have done on Sun machines.

--

  Dave Gerdes
  US Army Construction Engineering Research Lab
  Spatial Analysis & Systems Team
  dpgerdes@zorro.cecer.army.mil
  (217) 352-6511 x591