g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  <20002001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  Index 1994  1995  1996  1997  1998  1999  <20002001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013 
<== Date ==> <== Thread ==>

Subject: Re: Let's use the STL! [Was: about the abstractData.h]
From: ldalesio@lanl.gov (Bob Dalesio)
To: Benjamin Franksen <franksen@bii.bessy.de>, EPICS Techtalk <tech-talk@aps.anl.gov>
Date: Wed, 04 Oct 2000 19:24:46 -0600
The problem with the STL is that the performance of these libraries is
truly horrible. The approach that is currently planned is to attempt to
provide very similar functionality - just with some good performance. It is
expected that the STL will replace these libraries when it grows up.

There are a number of places where these standard, industry-wide standards
just do not live up to the kind of performance that is expected. With each
new technology, we take a significant performance hit.

When we first started using vxWorks we found that their locking semaphores
used 75 usecs even when the semaphore was available. Our rewritten one took
3 usecs when the semaphore was available. It took one small design meeting
about 4 hours to design the code and prove that it was safe. It was worth it.
	Bob


References:
Let's use the STL! [Was: about the abstractData.h] Benjamin Franksen

Navigate by Date:
Prev: MPF and mpfSerial Marty Kraimer
Next: Re: Performance of portable CA server ? Bernhard Kuner
Index: 1994  1995  1996  1997  1998  1999  <20002001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013 
Navigate by Thread:
Prev: Let's use the STL! [Was: about the abstractData.h] Benjamin Franksen
Next: Re: Let's use the STL! [Was: about the abstractData.h] Kay Kasemir
Index: 1994  1995  1996  1997  1998  1999  <20002001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·