VBA API Copymemory在64位运行比32位运行慢很多,什么原因?

yixingpo 2023-02-02 16:29:54

大家有遇到标题的问题么?64位系统引用copymemory明显很慢很慢

举个例子:同样拷贝arr&(1 to 1000)至arrb&()中,100000次。CopyMemory arrb(1), arr(1), 4000

#If Win64 Then
        Const MemoryUnit As LongLong = 8
        Declare PtrSafe Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal byteLen As LongPtr)

#Else
        Const MemoryUnit As Long = 4
        Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDest As Any, pSource As Any, ByVal byteLen As Long)
#End If

...全文
162 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧