Debouncing and Throttling are performance optimization techniques used to improve performance of a code that is executed repeatedly within a time frame. In this post, lets look at these techniques in details and see how it is used to optimize your co...