summaryrefslogtreecommitdiff
path: root/TAO/docs
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-12 21:30:32 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-12 21:30:32 +0000
commit6a1231d68dd614ee4ca5f3dbe1a627c4abb8888d (patch)
tree85e9e02b83c1e2f24cd8cb9aed2e648dba599d63 /TAO/docs
parent3a8a4b2a104915e9d84ec732fd1a726e39ff2b8b (diff)
downloadATCD-6a1231d68dd614ee4ca5f3dbe1a627c4abb8888d.tar.gz
Added two possible but remote optimizations.
Diffstat (limited to 'TAO/docs')
-rw-r--r--TAO/docs/releasenotes/TODO.html20
1 files changed, 20 insertions, 0 deletions
diff --git a/TAO/docs/releasenotes/TODO.html b/TAO/docs/releasenotes/TODO.html
index 1ce34a0e35c..39c9cf1442d 100644
--- a/TAO/docs/releasenotes/TODO.html
+++ b/TAO/docs/releasenotes/TODO.html
@@ -156,6 +156,26 @@
present for the "on memory" representation.
</P>
</LI>
+
+ <LI><P>In some cases it is possible to marshal a complete
+ structure in a single operation to allow this the structure
+ must have fixed size (in the CDR spec sense) and its memory
+ layout must match the CDR layout.
+ </P>
+ </LI>
+
+ <LI><P>If all the arguments to an operation are fixed size then
+ the header can be sent before the rest of the data, if the
+ data is big enoug this can represent a performance
+ improvement (because we increase overlapping between client
+ and server); further if the arguments also have the proper
+ layout they can be sent without copying to a temporary
+ buffer.
+ </P>
+ <P>If the arguments are not fixed size the header could be
+ sent before, but two passes over the data will be required.
+ </P>
+ <LI>
</OL>
<H4>New features</H4>