ADC Home > Reference Library > Technical Q&As > Legacy Documents > Internet & Web >

Legacy Documentclose button

Important: This document is part of the Legacy section of the ADC Reference Library. This information should not be used for new development.

Current information on this Reference Library topic can be found here:

MacTCP and UDP Performance


Q: We are trying to tunnel IPX through MacTCP (version 2.0.X), and we are experiencing a performance slowdown. We ran some timing tests on our routines and noticed that it takes approximately 10 milliseconds between when we post the read to UDP and when our completion routine is called. It also takes approximately 10 milliseconds for our send completion routine to be called after we post a send to UDP. How does MacTCP implement the completion-routine calling mechanism to its clients? Is there some sort of timer involved? Is there anything that we can do to speed up this process?

A: The sluggish performance you are experiencing with UDP stems from MacTCP's use of a Time Manager task (scheduled every 10 milliseconds) to process UDP commands. Since this portion of MacTCP would have to be rewritten to eliminate the Time Manager tasks, there doesn't appear to be anything you can do to improve the UDP performance.

[May 01 1995]


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.