本帖最后由 DerrickJiao 于 2020-9-14 18:53 编辑
您好,这边经调研
1、setArray
您在表单中设置了一个较大的2d数组[10000,209],也就是说您在setArray过呈中将10000 X 209数据设置到该单元中,大约需要2s的时间,这是较为合理的水平。
2. setArrayFormula
您设置122个数组公式,每个数组公式范围为[6,x,10000,1],根据当前数组公式的实现,内部将有122 *(10000-6)= 1219268表达式。
3、插入列或批量操作数据
插入列时,将调整插入位置后面的所有公式,这意味着,在最坏的情况下,请将列插入第19列之前(您的公式从第19列开始插入),然后将再次调整1219268表达式。
因此,基于以上数据级别,当前结果是最优解以及可以接受的。您的demo已经很好地优化了,没有更大的优化空间。
|