wps不支持vba,wpsjs vba与excel运行速度对比
2025-01-04 12:07:45
测试环境:win7 wps2019 excel2010
目标:对比逐格A1-A10000写入速度
以下代码都是同一电脑,同一系统下测试:
Option Explicit
Public Declare Function GetTickCount Lib "kernel32" () As Long
Sub test()
Dim t, i
t = GetTickCount
For i = 1 To 10000
Cells(i, 1) = i
Next
MsgBox GetTickCount - t
End Sub
运行速度大约是171-250毫秒之间
把以上代码放在wps vba中运行:
速度耗时达到1092毫秒,多次运行速度差不多。粗略估计速度excel运行速度是wps表格的五倍多,为什么相差这么多?欢迎网友留言指正。
如果换用wps js,wps的速度能否得到改善呢?
下面再来测试wpsjs,切换到wps环境
function test(){
Console.log(new Date())
for(i=1;i<=10000;i++){
Cells.Item(i,1).Value2=i
}
Console.log(new Date())
}
在立即窗口中查看时间间隔:
2021/10/29 0:43:22
2021/10/29 0:43:24
依然达到用时1秒以上?
本人不是任何产品的忠实粉丝,本人只相信实证数据。为什么有如此大差别