experimental
Merge remote-tracking branch 'origin/speed-up'
remove unnecessary method in HintElement
speed up hint-mode