Windows XP introduced connection pooling
Image: Eclipse55, CC BY-SA 4.0, via Wikimedia Commons
Windows XP introduced connection pooling
Connection pooling optimizes database performance by reusing existing connections instead of creating new ones.
Example: In a web application using Windows XP, connection pooling can significantly reduce the overhead of establishing new database connections for each user request, leading to faster response times and improved resource utilization.
Remember this
Connection pooling reduces the overhead and resource consumption associated with establishing new database connections, enhancing overall system performance.
Text adapted from Wikipedia, licensed under CC BY-SA 4.0.
Loop nest optimization
Can speeding up your computer make tasks quicker?
Load balancing (computing)
Load balancing distributes tasks efficiently across resources
database sharding does: splits data across machines by a partition key
Why can't you just split a huge library into smaller ones?
Delay-line memory
CPU speed grows faster than memory speed
Vanishing gradient problem
Residual connections help by allowing gradient flow through the skip connection
warp divergence kills performance
Warp divergence causes threads to execute non-uniformly, leading to idle cycles and reduced throughput
Swipe through 100 ML concepts daily
Open Pocket Polymath