
研究积累 - 速度测试
文章平均质量分 69
提升效率,以免运行一夜都没结果。
Never_Satisfied
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++中一些细微的比较
说明计时单位:纳秒。耗时:测试20次,最快和最慢各删去5次,剩余10次的平均值,即为耗时。取余运算(%)很慢?有两种取余方法:// 方法一:使用%运算符。// 耗时:403566930。for (size_t i = 0; i < 100000000; i++){ b = a % 10;}// 方法二:使用其他运算得出余数。// 耗时:402652720。for (size_t i = 0; i < 100000000; i++){ b = a - a /原创 2022-04-26 14:14:13 · 1064 阅读 · 0 评论 -
VBA中ScreenUpdating对速度提升的局限性和效果
文章目录概述测试环境测试速度的代码测试结果结论概述虽然可以通过ScreenUpdating来关闭屏幕更新,以达到加快宏代码的速度,但并不是任何情况下都会加快。测试环境将excel最大化,可现实1到47行、A到Z列。一共要测试八种情况:主要在屏幕范围外的单元格中写入数据,范围是A列、1到10万行。普通窗口最小化窗口普通窗口+ScreenUpdating最小化窗口+Screen...原创 2020-03-29 18:58:40 · 5960 阅读 · 0 评论 -
VBA中For的结束值在不同赋值方式下的耗时
文章目录概述测试速度的代码测试结果结论概述在设置For的开始和结束值时,往往会使用公式,即需要计算才能得到值。但For会不会每次循环都计算一次结束值呢,那岂不是很浪费时间?这就需要来测试一下。测试速度的代码Private Declare Function QueryPerformanceCounter Lib "KERNEL32" (lpPerformanceCount As Curren...原创 2020-03-25 15:04:08 · 458 阅读 · 0 评论 -
VBA中建立Function的耗时
文章目录概述测试速度的代码测试结果结论概述设计算法时,可以把部分功能做成一个Function,这样既可以使代码更易于阅读,又可以进行代码重用。我则要试一试这样好方法,会多消耗多少时间。测试速度的代码Private Declare Function QueryPerformanceCounter Lib "KERNEL32" (lpPerformanceCount As Currency) ...原创 2020-03-24 18:17:17 · 409 阅读 · 0 评论 -
VBA中Sheets(String)和Sheets(Long)的速度
文章目录概述测试速度的代码测试结果结论概述Sheets(String)和Sheets(Long)这两种调用方法,都可以从Sheets集合中返回一个工作表。既然这两个功能相同,那么速度就成为了选择的关键。测试速度的代码' 先用 Fill 填充内容,然后用 TestSpeet 测试速度。Sub Fill()For i = 1 To 100000 Step 1 Cells(i, ...原创 2020-03-18 09:53:02 · 531 阅读 · 0 评论 -
VBA中Range和Cells的速度
文章目录概述测试速度的代码测试结果结论概述Range和Cells这两个函数,都可以获取单元格内容和将内容写入单元格。既然这两个功能相同,那么速度就成为了选择的关键。注:Range有着比Cells更强大的功能,大家千万不要把这两个函数完全等同。当然了,这也从侧面反应了速度上必然Range更慢。测试速度的代码' 先用 Fill 填充内容,然后用 TestSpeet 测试速度。Sub Te...原创 2020-03-18 09:51:39 · 2174 阅读 · 0 评论 -
测试CopyMemory函数的速度
系统简介CopyMemory函数的功能:将一块内存的数据从一个位置复制到另一个位置。其中,两个内存块不能有重叠部分。测试环境windows版本:windows 7 旗舰版 sp1系统类型:64位处理器:英特尔 Pentium(奔腾) 双核 E5400 @ 2.70GHz内存:4GB内存条:两根 记忆科技 DDR3 1333MHz 2GB编译器:microsoft visua原创 2017-02-03 13:20:00 · 2798 阅读 · 0 评论