Driver Performance: Best Practices for Driver Developers
High quality implies good performance. A driver that runs slowly or slows the entire system cannot be considered high quality.
Creating drivers for Microsoft Windows that perform well requires effort throughout design and development, not merely a "tuning" step after code is complete. Some performance guidelines apply to drivers for all types of devices. However, because device requirements vary widely, many performance enhancement techniques are device-type specific.
General Performance Testing
Network Driver Performance