在处理同样的数据的情况下.
使用系统函数.快速文本对象,快速字节集对象 三种方法来实现 分别对速度进行对比
10000条随机数据的实验结果:(有耐心的 可以多生成点数据拿去测试测试)
5个线程测试结果:
* “系统函数耗时:” | 7488 | “快速文本对象耗时:” | 203 | “快速字节集耗时:” | 125
* “系统函数耗时:” | 7691 | “快速文本对象耗时:” | 280 | “快速字节集耗时:” | 125
* “系统函数耗时:” | 7722 | “快速文本对象耗时:” | 234 | “快速字节集耗时:” | 109
* “系统函数耗时:” | 7831 | “快速文本对象耗时:” | 218 | “快速字节集耗时:” | 125
* “系统函数耗时:” | 8050 | “快速文本对象耗时:” | 218 | “快速字节集耗时:” | 78
计次循环首 (到数值 (编辑框2.内容 ), i ) str = str + 文本_取随机汉字 (50, 1 ) + #换行符 计次循环尾 ()写到文件 (取运行目录 () + “\测试文本.txt”, 到字节集 (str )) 调试输出 (“写出完毕”) 计次循环首 (5, ) 启动线程 (&线程, , ) 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | str | 文本型 | | | t | 整数型 | | | t2 | 整数型 | | | 对象 | 快速文本对象 | | | str2 | 文本型 | | | str3 | 文本型 | | | t3 | 整数型 | | | 对象字节集 | 快速字节集对象 | | |
str = 到文本 (读入文件 (取运行目录 () + “\测试文本.txt”)) str2 = str str3 = str t = 取启动时间 ()str = 子文本替换 (str, “a”, “1”, , , 真)str = 子文本替换 (str, “b”, “2”, , , 真)str = 子文本替换 (str, “c”, “3”, , , 真)str = 子文本替换 (str, “d”, “4”, , , 真)str = 子文本替换 (str, “e”, “5”, , , 真)str = 子文本替换 (str, “f”, “6”, , , 真)str = 子文本替换 (str, “g”, “7”, , , 真)t = 取启动时间 () - t t2 = 取启动时间 ()对象. 置文本 (str2 )对象. 替换子文本 (“a”, “1”, , , 真)对象. 替换子文本 (“b”, “2”, , , 真)对象. 替换子文本 (“c”, “3”, , , 真)对象. 替换子文本 (“d”, “4”, , , 真)对象. 替换子文本 (“e”, “5”, , , 真)对象. 替换子文本 (“f”, “6”, , , 真)对象. 替换子文本 (“g”, “7”, , , 真)str2 = 对象. 取文本 (, )t2 = 取启动时间 () - t2 t3 = 取启动时间 ()对象字节集. 置字节集 (到字节集 (str3 )) 对象字节集. 替换子字节集 ({ 97 }, { 49 }, , )对象字节集. 替换子字节集 ({ 98 }, { 50 }, , )对象字节集. 替换子字节集 ({ 99 }, { 51 }, , )对象字节集. 替换子字节集 ({ 100 }, { 52 }, , )对象字节集. 替换子字节集 ({ 101 }, { 53 }, , )对象字节集. 替换子字节集 ({ 102 }, { 54 }, , )对象字节集. 替换子字节集 ({ 103 }, { 55 }, , )str3 = 到文本 (对象字节集. 取字节集 (, )) t3 = 取启动时间 () - t3 调试输出 (“系统函数耗时:”, t, “快速文本对象耗时:”, t2, “快速字节集耗时:”, t3 )
快速文本对象实验.rar
(138.46 KB, 下载次数: 260)
|