Linux本机配置文件格式读取效率

时间:2014-08-11 06:53:35

标签: linux performance qt configuration-files

有效地阅读本机格式的linux配置文件是否常见?文件作为流处理,因此我猜通过解析查找的标准方法是O(n * m)(设n行,m avg行长)。 通常的做法是从配置文件构建搜索树,或者已经实现了这一点,例如, QSettings?

1 个答案:

答案 0 :(得分:1)

为什么这是一个问题? QSettings通常只有很少的kb数据,可以在很短的时间内加载和解析。你真的不需要关心它。在桌面上阅读kb是无法衡量的。

建议通常在需要时(在堆栈中)创建QSettings对象,并在需要时使用它来读取。这是我在一些Qt应用程序中看到的。 Qt文档提到这是重量轻。我通常在QMainWindow中维护一个全局变量。