0108 - 重启 Klib 项目

想当初,Klib 这个产品是在去年元旦时启动的。起初只想做个小 Demo 即可,没想到用了近半年的时间,一版一版地改进。一晃一年过去了,现在又开始出新版,感觉有点奇妙。

今天主要改进了从 Kindle 设备中导入标注的问题:

  • 加速导入
  • 优化排重算法
  • 一些细节改进

其中,技术上有一点:计算两个字符串的最大公共字符串。我没有直接研究算法,直接找的网上现成的方法。可惜的是,性能非常差。后来,考虑到 Kindle 标注文本的特殊性,忽略部分情况,直接使用 Swift 中的 String.commonPrefix(with:),性能提高 1000 倍!这感觉,爽。

  • 尽量使用系统原生的函数
  • 针对实际情况进行改进

博客原文:0108 - 重启 Klib 项目

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容