diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-12-28 17:25:26 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-12-28 17:25:26 +0000 |
commit | 6ee9b6c7d7214ded49db30a21b437b9e259cfb41 (patch) | |
tree | 9e091569feeba2eb6b68dea698da07fc2f2b2923 | |
parent | e656368bffee58262fe7f1e57582e52f18b77259 (diff) | |
download | ATCD-6ee9b6c7d7214ded49db30a21b437b9e259cfb41.tar.gz |
Updated some of my tasks.
-rw-r--r-- | TAO/docs/releasenotes/TODO.html | 60 |
1 files changed, 32 insertions, 28 deletions
diff --git a/TAO/docs/releasenotes/TODO.html b/TAO/docs/releasenotes/TODO.html index 5770758e467..d55076e5fa8 100644 --- a/TAO/docs/releasenotes/TODO.html +++ b/TAO/docs/releasenotes/TODO.html @@ -50,27 +50,6 @@ </P> </LI> - <LI><P><B>EC:</B> The Event Channel must be profiled, - quantified, etc. - Now that we have a single threaded event channel this task - is much easier, the points to investigate are: - </P> - <P> - <UL> - <LI> How many data copies does the EC make? Can we reduce it - to zero? - </LI> - <LI> How many memory allocations? - Can they be replaced by memory pools? - </LI> - <LI>How many locks? Can we strategize locks? - Can we share a single lock for the whole dispatch? - </LI> - </UL> - <BR>[ASSIGNED TO:] Carlos - </P> - </LI> - </OL> <HR> @@ -232,13 +211,6 @@ <H4>New features and Bug fixes</H4> <OL> - <LI><P><B>EC:</B>Implement fragmentation and reassembly of UDP - messages. This is important for an effective implementation - of the multicast version of the EC. The classes affected - include <CODE>UDP_Receiver</CODE> and <CODE>UDP_Sender</CODE>. - </P> - </LI> - <LI><P><B>EC:</B> Some applications are both suppliers and consumers of events, they may be interested in all the @@ -1004,6 +976,38 @@ encapsulation format. <H3>Completed Tasks</H3> <OL> + <LI><P><B>EC:</B>Implement fragmentation and reassembly of UDP + messages. This is important for an effective implementation + of the multicast version of the EC. The classes affected + include <CODE>UDP_Receiver</CODE> and <CODE>UDP_Sender</CODE>. + <BR>[DONE] + </P> + </LI> + + <LI><P><B>EC:</B> The Event Channel must be profiled, + quantified, etc. + Now that we have a single threaded event channel this task + is much easier, the points to investigate are: + </P> + <P> + <UL> + <LI> How many data copies does the EC make? Can we reduce it + to zero? + </LI> + <LI> How many memory allocations? + <BR>[RESULT: 8] + <BR>Can they be replaced by memory pools? + </LI> + <LI>How many locks? + <BR>[RESULT: 29 (single threaded), 31 MT] + <BR>Can we strategize locks? + <BR>Can we share a single lock for the whole dispatch? + </LI> + </UL> + <BR>[ASSIGNED TO:] Carlos + </P> + </LI> + <LI><P>The TypeCode internal (private) state needs locking, double checked locking is needed to avoid excessive overhead, there is potential for memory leaks if this locking is not used. |