IronXL 里程碑:性能和内存大幅提升
- 更新:IronXL 性能改进
- 主要优势:提高运行速度,实现新的效率。
- 次要优势:改进内存分配。
- 发货日期:2023 年 9 月
在 2023 年 9 月发布最新版本时,IronXL 的 NuGet 安装量已超过 500K (2023.9.29)去年,我们的开发团队在 IronXL 上取得了多项成就并进行了多项更新,使 IronXL 成为.NET Excel 文档库市场上的领军产品。
"我需要更快的 IronXL,即使在我的低配置电脑上也是如此!"
IronXL 性能改进
IronXL 在运行速度和内存方面取得了巨大进步。在本节中,我们将把 IronXL 与一年前(去年 9 月)进行比较。 (2022.9)以及上个月 8 月 (2023.8).
IronXL 2023.9 版 (最新) 对比 IronXL 2023.8 版 (上个月) 与 IronXL 2022.9 版对比 (上一年)
在下图中,我们看到了许多指标的比较:与去年和本月相比,IronXL 在所有指标上都有所改善。
竞争对手与 IronXL 2023.9 版的比较
IronXL 内存分配改进
IronXL 在运行内存使用方面取得了巨大进步。这是一项重要进展,可确保新版本的 IronXL 使用更少的内存,从而在不更改代码的情况下为您节省生产时间和资金。
在本节中,我们将把 IronXL 与一年前(去年 9 月)进行比较 (2022.9)以及上个月 8 月 (2023.8).
在下图中,我们对三个指标进行了比较:
访问单元格区域的属性
相同操作的内存使用量从 4.41 千字节降至 3.8 千字节。与去年同期相比提高了 14%。!
随机单元格操作
相同操作的内存使用量从 9.26 千字节降至 ~8.5 千字节。与去年同期相比提高了 8%。!
删除大行操作
同一操作的内存使用量从 65.46 千字节降至 ~20.3 千字节。与去年相比提高了 69%。! 请注意 Y 轴上的对数缩放,因为这并不代表我们已经将这一操作减少了三分之二。
如果使用常规的 Y 轴,我们可以看到 69% 的改进:
下面我们还将对更大规模的操作进行比较:
在下图中,我们对三个指标进行了比较:
数据单元操作
同一操作的内存使用量从 676.81 千字节减少到 669.91 千字节。比去年同期提高了 2%。! 考虑到在 Excel 文档的任何编辑过程中都会出现很多这样的情况,因此这一点非常重要。
保存大文件
同一操作的内存使用量从 ~1028 兆减少到 ~838 兆。比去年同期和今年同月都提高了 18%。!