adonais / skylark

Skylark Editor is written in C, a high performance text/hex editor. Embedded Database-client/Redis-client/Lua-engine. You can run Lua scripts and SQL files directly.
https://sourceforge.net/projects/libportable/files/Skylark/
GNU General Public License v3.0
453 stars 44 forks source link

搜索功能,匹配总量不需要每次都查 #32

Closed gdyflxw closed 1 year ago

gdyflxw commented 1 year ago

我用正则查一个数字串的时候,符合的条件有15W,然后我点查找下一个(未更改查询条件)的时候,觉得他是在重新查一次问题,导致查询速度过慢 建议当查询条件和文件本身未作修改时,不需要再重新查一次总量

adonais commented 1 year ago

对比上一次搜索, 判断文件是否修改比较困难, 也不叫困难, 关键是要做可靠的比较就需要耗费时间. 可能使用线程汇报搜索结果比较好.

gdyflxw commented 1 year ago

或者加个全量统计的搜索开关,需要的时候打开,不需要的时候关掉,这样就快多了,不过大文件搜索也不知道是不是常用需求,你们评估了。