精易论坛

标题: 文本_取出现次数 优化 [打印本页]

作者: lmy001    时间: 2020-10-13 11:37
标题: 文本_取出现次数 优化
用正则的速度提升明显。

  
子程序名返回值类型公开备 注
文本_取出现次数_正则整数型 
参数名类 型参考可空数组备 注
被搜索文本文本型
欲搜索文本文本型
是否区分大小写逻辑型
变量名类 型静态数组备 注
正则正则表达式类 
正则.创建 (欲搜索文本, 被搜索文本, 是否区分大小写)
返回 (正则.取匹配数量 ())



作者: wang12345    时间: 2020-10-13 11:47

想多了!都差不多的,也许会更慢也说不准!
作者: 神女软件定制    时间: 2020-10-13 12:21
感谢分享,学习一下
作者: jr21066    时间: 2020-10-14 08:16
取随机文本测试了一下.还是以前的快啊.

要是自己用可以用汇编来优化一下.

  
子程序名返回值类型公开备 注
汇编_取字节集出现次数整数型 
参数名类 型参考可空数组备 注
参_内容字节集
参_寻找字节集字节集
置入代码 ({ 139, 69, 8, 139, 24, 139, 75, 4, 141, 123, 8, 139, 69, 12, 139, 0, 139, 80, 4, 139, 69, 12, 49, 219, 252, 139, 69, 12, 139, 0, 141, 112, 8, 172, 242, 174, 227, 17, 65, 79, 81, 137, 209, 78, 243, 166, 117, 1, 67, 89, 41, 215, 71, 226, 226, 137, 216, 201, 194, 8, 0 })
返回 (0)


作者: jr21066    时间: 2020-10-14 08:16
取随机文本测试了一下.还是以前的快啊.

要是自己用可以用汇编来优化一下.

  
子程序名返回值类型公开备 注
汇编_取字节集出现次数整数型 
参数名类 型参考可空数组备 注
参_内容字节集
参_寻找字节集字节集
置入代码 ({ 139, 69, 8, 139, 24, 139, 75, 4, 141, 123, 8, 139, 69, 12, 139, 0, 139, 80, 4, 139, 69, 12, 49, 219, 252, 139, 69, 12, 139, 0, 141, 112, 8, 172, 242, 174, 227, 17, 65, 79, 81, 137, 209, 78, 243, 166, 117, 1, 67, 89, 41, 215, 71, 226, 226, 137, 216, 201, 194, 8, 0 })
返回 (0)


作者: lmy001    时间: 2020-10-14 09:06
jr21066 发表于 2020-10-14 08:16
取随机文本测试了一下.还是以前的快啊.

要是自己用可以用汇编来优化一下.

文本量大一点,再试试快慢就很明细了。
作者: jr21066    时间: 2020-10-14 09:23
lmy001 发表于 2020-10-14 09:06
文本量大一点,再试试快慢就很明细了。

我是用的模块中 文本_取随机 全系列生成的文本.
文本越大差距越明显
作者: z13228604287    时间: 2020-10-16 12:42
??太慢了吧    不需要用正规吧
作者: z13228604287    时间: 2020-10-16 13:06
.版本 2

.参数 文本, 文本型
.参数 要找的文本, 文本型
.参数 文本长度, 整数型

置入代码 ({ 139, 125, 8, 139, 93, 12, 139, 63, 139, 27, 49, 210, 49, 192, 138, 15, 128, 249, 0, 116, 20, 71, 58, 12, 19, 116, 4, 49, 210, 235, 239, 66, 139, 77, 240, 57, 209, 116, 6, 235, 229, 201, 194, 8, 0, 49, 210, 64, 235, 220 })
返回 (0)

作者: 心已经被撕碎    时间: 2021-12-26 17:10
z13228604287 发表于 2020-10-16 13:06
.版本 2

.参数 文本, 文本型

老总,这个能弄个完整点的不




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4