您好!通过您提供的代码文件,了解到您定义的业务逻辑在不存在Table的情况下新添加Table,而在存在Table的情况下清除Table中的数据后再重新调整Table的尺寸。
以您提供的demo为例,其中的dataRange包含48930行、115列数据,清除这个规模的区域耗时约为2835ms,即2.8s,耗时合理。如下图所示。
而且,您代码中原始定义的清除区域规模为50000行2000列,耗时约为54590ms,即55s,也是合理耗时情况。如下图所示。
从您提供的文件中未曾发现计算公式、监听事件等,在使用上述功能时,可以通过挂起/恢复机制帮助优化性能。综上所述,针对于如此大规模的清除数据操作,耗时合理。
|