标题捏他 “从群众中来 到群众中去”


上文

陪伴是最长情的告白(contribute to anki)

既然 rust 项目写了, 绑定回 python 也是很自然的想法.

于是先用小项目练了一下手, 把坑都踩了一遍. 然后移植本体.

我的第一个 pypi/npm 包居然是 rust 的.


一些很有趣的事情

在别人的 macos 上

Created wheel for fsrs-rs-python: 
filename=fsrs_rs_python-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
size=648232
sha256=4ae37f2b83cd79ab99dd2bd7476bf6771ee37edc9090c59967b8f4e755002793

一整个优化库, wheel 大小才 6M, 所以本体完全可以直接发布, 不提供精简版了.

作为对比, 原来的依赖了 torch, 体积 + 安装难度都大.


release 时也是灾难, 支持的版本 * 架构 * 系统, 好在自动全解决了.

Uploading 95 packages


效果是

image.png

完全一致 $ FSRS_RS=1 FSRS_NO_OUTLIER=1 THREADS=1 python script.py Processed 10: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [01:56<00:00, 11.67s/it] $ DEV_MODE=1 THREADS=1 python script.py Processed 10: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [01:50<00:00, 11.00s/it] 甚至只比 torch 慢 6s