comp.lang.ada
 help / color / mirror / Atom feed
From: herwin@gmu.edu (Harry Erwin)
Subject: Performance and Thread Safety of the Booch Components
Date: 2000/04/21
Date: 2000-04-21T13:33:10+00:00	[thread overview]
Message-ID: <1e9flrw.13c8d0t190e9v6N%herwin@gmu.edu> (raw)

Disclaimer: my expertise is much deeper for C++ than Ada.

Experience with the STL in C++ has shown that the standard container
classes and associated algorithms degrade performance severely unless a
significant level of optimization is turned on. This is in part due to
the number of temporary objects and function calls that get generated.
On the other hand, with optimization, they about as fast as the best
hand-tuned code. What is the experience with the Booch Components in Ada
95? They look at least as well-designed as the STL. Are they also slow
unless optimization in enabled? If so, what level of optimization is
needed?

The thread-safety of the STL is a problem for strings, which are by
default COW in most compiler implementations. Are there similar issues
for any of the Booch components that I should be aware of?

The Booch components appear to be generally exception-safe and
exception-neutral. Are there any issues known that I should be aware
of?--other than one esoteric bug involving copying between queues of
different types that I've already reported.

-- 
Harry Erwin, PhD, <herwin@gmu.edu>, Bat Researcher, Senior SW Analyst 
and Security Engineer, and Adjunct Professor of Computer Science, 
George Mason University.




             reply	other threads:[~2000-04-21  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-21  0:00 Harry Erwin [this message]
2000-04-21  0:00 ` Performance and Thread Safety of the Booch Components Ted Dennison
2000-04-22  0:00   ` Simon Wright
2000-04-24  0:00     ` Ted Dennison
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox