本文是在数据量为2000的基础下的测试结果。测试使用的计时器是头文件 <time.h>中的,精准到毫秒。

qtcharts中QLineSeries的效率问题

1、使用运算符"<<"qtcharts中QLineSeries的效率问题,基本上在导入2000个points约需215ms

qtcharts中QLineSeries的效率问题

2、使用方法append(),仍需约215ms左右,效率与运算符"<<"差不多

qtcharts中QLineSeries的效率问题

3、使用方法replace(),效率明显提升,2000个points仅需2ms。

qtcharts中QLineSeries的效率问题

下面贴出replace的详细介绍,可以看出第二个重载函数是效率最高的。

qtcharts中QLineSeries的效率问题

去翻了一下源码,难怪操作符"<<"跟append()效率差不多,这就是调用的append!!!!

qtcharts中QLineSeries的效率问题

qtcharts中QLineSeries的效率问题

qtcharts中QLineSeries的效率问题

qtcharts中QLineSeries的效率问题

相关文章: