-
-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
构建字体的速度*非常慢* #34
Comments
好像已经有人在解决这个问题了呢(笑 |
目前 10px 和 16px 只有西文字母 仅 12px 包含汉字,因此构建速度很慢。 在单线程模式下,已经很难优化构建速度。但是 python 多线程改造非常丑陋 考虑在多个命令行按需执行: python -m scripts.tasks.release_10px_monospaced
python -m scripts.tasks.release_12px_monospaced
python -m scripts.tasks.release_16px_monospaced
python -m scripts.tasks.release_10px_proportional
python -m scripts.tasks.release_12px_proportional
python -m scripts.tasks.release_16px_proportional 输出分别位于 参考:https://github.com/TakWolf/ark-pixel-font/tree/develop/.github/workflows |
非常丑陋但还是得有呀…… Nix至少自己还有一些并行化的方法,但对于像AUR这种估计就很难受了 |
我对 Nix 和 Aur 不太了解,两者必须通过源代码构建吗? 是否允许直接下载构建产物(通过文件hash校验),类似于 homebrew 的模式? 因为这只是个字体,并不是程序或者类库,通过源代码构建并不能带来额外的收益。 |
关联问题:NixOS/nixpkgs#313748 |
原则上都是最好源代码构建,因为Nix的一大核心就在于构建可重复性,尽量让Nix自己的构建系统把所有东西从源代码编译出来,而不是依赖于上端提供的下载包 |
请教一下 我在 NixOS 中执行以下命令无法安装 nix-shell -p ark-pixel-font 我看到目前包被标记为 unstable,和此有关系吗? |
现在23.11作为稳定版本确实还没有这个包,得要么升级到unstable或者等到5月31号之后升级到24.05 你现在要试的话可以运行下 |
再次尝试了并行构建改造,但是最终决定不支持并行构建。下面将简单阐述一下原因。 为什么现在的
|
接下来计划将提供一个 |
之前在nixpkgs测试搭建方舟字体的时候,发现搭建全套字体居然花了15分钟多…… 慢得有一点不可理喻了。
而且整个过程中CPU利用率没有超过10%(貌似是在单线程运转),完全没有达到用户硬件能够达到的速度。
目前肉眼能观察到,12px的字体比10px和16px搭建起来要慢很多,有没有可能搭建速度和字体中有的字符数量成正比?
The text was updated successfully, but these errors were encountered: