Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Verify timeoutID before calling clearTimeout #7901
When destroying a chart, Highcharts calls clearTimeout a lot of times. For some reasons, browsers are kind of slow when calling clearTimeout with a null or undefined value, which is what happens a lot of times in this clearTimeout calls. In some tests I've made, the time for the execution of clearTimeout and removeChild were the same.
Live demo with steps to reproduce
clearTimeout performance demo: https://jsperf.com/null-check-cleartimeout-vs-cleartimeout-null/3