summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-12-28 17:25:26 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-12-28 17:25:26 +0000
commit6ee9b6c7d7214ded49db30a21b437b9e259cfb41 (patch)
tree9e091569feeba2eb6b68dea698da07fc2f2b2923
parente656368bffee58262fe7f1e57582e52f18b77259 (diff)
downloadATCD-6ee9b6c7d7214ded49db30a21b437b9e259cfb41.tar.gz
Updated some of my tasks.
-rw-r--r--TAO/docs/releasenotes/TODO.html60
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.