在使用LibreOffice Calc 6.4时,我基于 a 的计算机的i7-3820
运行速度与286 PC/AT
在 220,000 行的电子表格中的 a相同:
- 将包含两个字符内容行的列居中:4 分钟。
- 格式化数字列:3 分钟。
- 打开
.ods
55 MB 需要十多分钟。
我找到了原因:Libreoffice 6.4 只使用了我计算机的一个 CPU 核心(我不得不说是 100%),而不是它拥有的八个。
有没有办法改变它的行为并支持今天的计算机?
在使用LibreOffice Calc 6.4时,我基于 a 的计算机的i7-3820
运行速度与286 PC/AT
在 220,000 行的电子表格中的 a相同:
.ods
55 MB 需要十多分钟。我找到了原因:Libreoffice 6.4 只使用了我计算机的一个 CPU 核心(我不得不说是 100%),而不是它拥有的八个。
有没有办法改变它的行为并支持今天的计算机?
LibreOffice Calc 还不是多线程的,所以只使用一个内核。
这在 错误 65046 中进行了讨论:公式组的线程计算(多线程),可追溯到 2013 年(!)。
在 2018 年,这被描述为“在制品”(评论 #16)。
在 2019 年 12 月,该错误报告获得了高优先级,因为“重复数高于 5 或 CC 中的人数高于 20”,这意味着此问题也出现在多个其他错误报告中。
目前这个功能似乎还没有实现(链接)。
由于将诸如 Calc 之类的程序转换为多线程是一项艰巨的任务,因此我不希望它很快可用。