编程技术文章分享与教程

网站首页 > 技术文章 正文

wpsjs vba与excel运行速度对比

hmc789 2024-11-22 15:30:47 技术文章 3 ℃

测试环境: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秒以上?

本人不是任何产品的忠实粉丝,本人只相信实证数据。为什么有如此大差别

Tags:

标签列表
最新留言