Today I was profiling an application which uses autocomplete and I noticed that in the chrome dev tools it said ther ewas a forced layout occuring.
In my case I am positioning a dropdown based on the current window selection's range. Whenever the user types a character I call
range.getBoundingClientRect() which is triggering a layout reflow in the browser.
I don't have a great solution for this yet but I did find one other place in my application that was triggering forced layouts.