summaryrefslogtreecommitdiff
path: root/TAO
diff options
context:
space:
mode:
authorcleeland <cleeland@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-14 22:46:59 +0000
committercleeland <cleeland@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-14 22:46:59 +0000
commit8a58c8221bf4a9549157e69c76fd19f60eaabdf5 (patch)
treedf332d407ab68138e82a82725622851705f5e844 /TAO
parent7ffa447361aa29872b7c0afaf072fbdb7d891af4 (diff)
downloadATCD-8a58c8221bf4a9549157e69c76fd19f60eaabdf5.tar.gz
Updated to reflect recent work at Boeing and here.
Diffstat (limited to 'TAO')
-rw-r--r--TAO/docs/releasenotes/orbcore.html34
1 files changed, 24 insertions, 10 deletions
diff --git a/TAO/docs/releasenotes/orbcore.html b/TAO/docs/releasenotes/orbcore.html
index 8a8e6bbe485..7b9bb610870 100644
--- a/TAO/docs/releasenotes/orbcore.html
+++ b/TAO/docs/releasenotes/orbcore.html
@@ -27,16 +27,28 @@
Recently Completed Work:
- <UL>
- <li>Got rid of need to have compile in TSS ORB Core
- (<code>-DTAO_HAS_TSS_ORBCORE</code>). This is accomplished by
- having a Resource Factory (<code>TAO_Resource_Factory</code>)
- singleton which the ORB Core consults in order to get pointers
- to resources. The Resource Factory can be configured to
- return pointers from thread-specific storage, or
- process-global storage. By doing this, the ORB Core is
- shielded from ever having to know whether or not its resources
- are global or not.</li>
+ <UL>
+ <li>Placed an optimization in IIOP::Profile that should speed up
+ invocations on the client side rather substantially. This was
+ done by caching an instance of <code>ACE_INET_Addr</code> in the
+ private portion of <code>Profile</code> because the cost of
+ constructing one for every invocation (in
+ <code>TAO_GIOP_Invocation::start</code>) was simply
+ enormous--the construction was something like 100 cycles on
+ Solaris. This is all because deep down this ends up calling
+ <code>gethostbyname()</code>, which can be very costly. Of
+ course, this is platform-dependent, so the improvements may not
+ be as great on a different platform.</li>
+
+ <li>Got rid of need to have compile in TSS ORB Core
+ (<code>-DTAO_HAS_TSS_ORBCORE</code>). This is accomplished by
+ having a Resource Factory (<code>TAO_Resource_Factory</code>)
+ singleton which the ORB Core consults in order to get pointers
+ to resources. The Resource Factory can be configured to return
+ pointers from thread-specific storage, or process-global
+ storage. By doing this, the ORB Core is shielded from ever
+ having to know whether or not its resources are global or
+ not.</li>
<li>Made all command-line like options look like the
standard-professed options, i.e., <b>-ORBxxx</b> or
@@ -195,6 +207,8 @@
Future work:
<UL>
+ <li>Make argument parsing with the orb consume the arguments it parses.</li>
+
<li>Remove <code>_FAR</code> from all code.</li>
<li>Update ORB Patterns paper to reflect the latest TAO has to