精易论坛

标题: 字典生成源码 [打印本页]

作者: b0y    时间: 2023-8-7 17:03
标题: 字典生成源码


数字0-9
6位生成用时171
* “位数:” | 6 | “条数:” | 1000000.000000 | “占用字节:” | 8000000.000000 | “占用硬盘约:” | “8.00 MB”
* “字典生成用时” | 171.000000


8位生成用时18016
* “条数:” | 100000000.000000 | “占用字节:” | 1000000000.000000 | “占用硬盘约:” | “1.00 GB”
* “字典生成用时” | 18016.000000



有速度更快的方法吗



makedict.e (102.1 KB, 下载次数: 97)

作者: 山顶小雪球    时间: 2023-8-7 17:36
没有常用字符这算什么字典
作者: qqmqqg    时间: 2023-8-7 18:32
学习一下
作者: b0y    时间: 2023-8-7 19:00
山顶小雪球 发表于 2023-8-7 17:36
没有常用字符这算什么字典

- - 自己添加啊
作者: 笨来无一悟    时间: 2023-8-7 19:01
字典是啥 没有用过 是把提供的字符串的所有排列放文本里面吗?
作者: gdwlwl    时间: 2023-8-7 19:12

作者: 君九    时间: 2023-8-7 19:24

学习一下
作者: shiminghao    时间: 2023-8-7 20:00
谢谢分享
作者: 笨来无一悟    时间: 2023-8-7 22:31
只测试了6位7位的 8位太大没有测试不理想 还是得分段保存 不然一股脑的写一大堆数据在内存 越写越慢了优化的大方向有了 细节太绕 暂时也用不到这个功能 以后需要用的时候再琢磨一个另外的写法玩玩

字典生成.png (27.04 KB, 下载次数: 0)

字典生成.png

字典生成.e

4.86 KB, 下载次数: 5, 下载积分: 精币 -2 枚

内存加速优化v1.7.1打包.zip

106.65 KB, 下载次数: 4, 下载积分: 精币 -2 枚


作者: kk4648    时间: 2023-8-7 22:57
学习一下
作者: b0y    时间: 2023-8-7 23:52
笨来无一悟 发表于 2023-8-7 22:31
只测试了6位7位的 8位太大没有测试不理想 还是得分段保存 不然一股脑的写一大堆数据在内存 越写越 ...

我这里测试 len+2新建变量保存 不升反降  平均差不多的
作者: 笨来无一悟    时间: 2023-8-8 02:56
把 len+2 提取到循环外面 我这边测试下来 速度是有提升的 大约5分之1快速文本对象递归的写法 不能分段保存 一多了速度就慢了 内存空间的问题吧 67很快 8很慢了就你这已经很高效了 改了一下 提升很小

提速大约5分之1.png (23.11 KB, 下载次数: 0)

提速大约5分之1.png

作者: b0y    时间: 2023-8-8 09:06
笨来无一悟 发表于 2023-8-8 02:56
把 len+2 提取到循环外面 我这边测试下来 速度是有提升的 大约5分之1快速文本对象递归的写法 不能 ...

现在主要慢在拼接字典上, 就是bin[]的操作上. 不拼接 几十毫秒就循环完了
作者: 一指温柔    时间: 2023-8-8 09:23
感谢分享
作者: tw1    时间: 2023-8-8 12:29
学习一下。
作者: pipicool    时间: 2023-8-8 13:45
学习一下
作者: tw1    时间: 2023-8-9 12:48
学习一下,
作者: 396384183    时间: 2023-8-10 15:25

感谢分享
作者: ZHT2    时间: 2023-8-12 10:26
感谢分享
作者: youxigw    时间: 2023-8-12 10:32
感谢分享 支持开源
作者: 精易论坛龙    时间: 2023-8-12 14:13
感谢分享
作者: DKSO    时间: 2023-8-22 16:03
开源精神必须支持~
作者: 该死dē蚊子    时间: 2023-9-10 10:44
哥,这个能改成自定义 字符串生成吗?
作者: b0y    时间: 2023-9-10 11:17
该死dē蚊子 发表于 2023-9-10 10:44
哥,这个能改成自定义 字符串生成吗?

可以啊- -  0123456789改成abcdefg..........之类的
作者: 该死dē蚊子    时间: 2023-9-11 22:26
b0y 发表于 2023-9-10 11:17
可以啊- -  0123456789改成abcdefg..........之类的

如果改成2个或多个字节一组那种呢,,我们  你们  他们    他他   
作者: b0y    时间: 2023-12-18 16:56
本帖最后由 b0y 于 2023-12-18 16:57 编辑

1.jpg (30.8 KB, 下载次数: 1)

1.jpg

dic.txt

1.5 KB, 下载次数: 2, 下载积分: 精币 -2 枚


作者: cs潇潇    时间: 2024-5-26 00:05
为什么我设置8位数字和大小写字母,得出2.18PB的大小,不对劲……
作者: b0y    时间: 2024-5-26 10:21
cs潇潇 发表于 2024-5-26 00:05
为什么我设置8位数字和大小写字母,得出2.18PB的大小,不对劲……

这个容量是包括换行符的  如果没有换行符 只有1.9多PB  字典保存不可能没有换行符啊
作者: momoko001    时间: 2024-6-15 01:02
想找汉字字典
作者: 三三三3    时间: 2024-9-9 17:07
学习一下




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