On Improving Open Transport Network Application PerformanceSummary
The techniques outlined in this TechNote offer you a set of suggestions that you can use to improve throughput of an application that uses the Open Transport Network Architecture. To summarize:
- Identify what the real bottlenecks are, before attempting to optimize.
- Avoid unnecessary wasted bandwidth and memory copies.
- Optimize for the expected case, use caching and precomputing when appropriate.
- Use Lazy evaluation and workahead properly.
- Preallocate structures to decrease latency .
- Understand how to interact with Mac OS managers efficiently.
The more you know about how Open Transport interacts with the Mac OS, the better you'll be able to design applications that take full advantage of its performance.
- Apple Open Transport Website <http://devworld.apple.com/dev/opentransport/>
- Open Transport Client Developer Note:
- "Open Transport.h" header file
- Inside Macintosh: Open Transport:
- Inside Macintosh: Files:
- Inside Macintosh: Macintosh Toolbox Essentials
- X/Open CAE Specification, X/Open Transport Interface (XT I), Version 2
X/Open Company Ltd ISBN# 0-13-353459-6 <http://www.xopen.co.uk>
- FL 16 - File Manager Performance and Caching
- Algorithmic Techniques for Efficient Protocol Implementations,
ACM SIGCOMM '96 Tutorials. Dr. George Varghese , Washington UniversityDownloadables
Acrobat version of this Note (???K)
Open Transport Virtual Server Sample
Acknowledgments
Special thanks to Don Coolidge, Jim Luther, Peter N. Lewis, Paul Lodridge, Tom Maremaa, Eric Okholm, Mike Quinn and Bun-Bun the Rabbit.
[Prev] p. 1 2 3 4 5 6 7 8
Send feedback to vinnie@apple.com
Updated: 3-Jan-97