diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-09-12 21:30:32 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-09-12 21:30:32 +0000 |
commit | 6a1231d68dd614ee4ca5f3dbe1a627c4abb8888d (patch) | |
tree | 85e9e02b83c1e2f24cd8cb9aed2e648dba599d63 | |
parent | 3a8a4b2a104915e9d84ec732fd1a726e39ff2b8b (diff) | |
download | ATCD-6a1231d68dd614ee4ca5f3dbe1a627c4abb8888d.tar.gz |
Added two possible but remote optimizations.
-rw-r--r-- | TAO/docs/releasenotes/TODO.html | 20 |
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> |