*** Benchmark on 2013-01-07 21:44 ***
Platform: Linux-3.5.0-21-generic-i686-with-LinuxMint-14-nadia, dermanu on manulinux2
Qt Version: 4.8.3
Git Branch: scatter
Git Head: 4a2d37d - Benchmark of QCPGraph data manipulation (add/remove)
Rounds: 20
Comment: Original scatter system without subclass/virtual functions
QCPAxis_TickLabels            1.19 +/- 0.04 ms
QCPAxis_TickLabelsCached      0.34 +/- 0.01 ms
QCPGraph_AddData            129.65 +/- 5.56 ms
QCPGraph_ManyLines           21.00 +/- 0.89 ms
QCPGraph_ManyPoints         113.75 +/- 3.92 ms
QCPGraph_RemoveDataAfter     64.00 +/- 4.56 ms
QCPGraph_RemoveDataBefore    29.15 +/- 0.96 ms
QCPGraph_RemoveDataBetween   51.10 +/- 1.55 ms
QCPGraph_Standard             1.59 +/- 0.12 ms


*** Benchmark on 2013-01-07 21:56 ***
Platform: Linux-3.5.0-21-generic-i686-with-LinuxMint-14-nadia, dermanu on manulinux2
Qt Version: 4.8.3
Git Branch: scatter
Git Head: 4a2d37d - Benchmark of QCPGraph data manipulation (add/remove)
Rounds: 20
Comment: Using QCPScatterPainter baseclass to do painting
QCPAxis_TickLabels            1.20 +/- 0.10 ms
QCPAxis_TickLabelsCached      0.34 +/- 0.02 ms
QCPGraph_AddData            126.90 +/- 3.77 ms
QCPGraph_ManyLines           21.98 +/- 1.97 ms
QCPGraph_ManyPoints         114.65 +/- 2.48 ms
QCPGraph_RemoveDataAfter     63.65 +/- 4.29 ms
QCPGraph_RemoveDataBefore    29.50 +/- 0.87 ms
QCPGraph_RemoveDataBetween   53.50 +/- 7.49 ms
QCPGraph_Standard             1.61 +/- 0.12 ms


*** Benchmark on 2013-01-07 22:03 ***
Platform: Linux-3.5.0-21-generic-i686-with-LinuxMint-14-nadia, dermanu on manulinux2
Qt Version: 4.8.3
Git Branch: scatter
Git Head: 4a2d37d - Benchmark of QCPGraph data manipulation (add/remove)
Rounds: 20
Comment: Using QCPScatterPainter2 subclass virtual function to do painting
QCPAxis_TickLabels            1.21 +/- 0.06 ms
QCPAxis_TickLabelsCached      0.34 +/- 0.02 ms
QCPGraph_AddData             89.30 +/- 5.81 ms
QCPGraph_ManyLines           21.00 +/- 1.14 ms
QCPGraph_ManyPoints         114.60 +/- 4.92 ms
QCPGraph_RemoveDataAfter     65.20 +/- 8.89 ms
QCPGraph_RemoveDataBefore    29.35 +/- 1.49 ms
QCPGraph_RemoveDataBetween   73.05 +/- 21.48 ms
QCPGraph_Standard             1.59 +/- 0.09 ms


*** Benchmark on 2013-01-08 00:17 ***
Platform: Linux-3.5.0-21-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 4.8.3
Git Branch: dev
Git Head: af9eb8d - Benchmark protocolling script
Rounds: 20
QCPAxis_TickLabels            1.50 +/- 0.01 ms
QCPAxis_TickLabelsCached      0.60 +/- 0.00 ms
QCPGraph_AddData            140.80 +/- 2.44 ms
QCPGraph_ManyLines           30.85 +/- 0.36 ms
QCPGraph_ManyPoints         168.60 +/- 1.32 ms
QCPGraph_RemoveDataAfter     92.00 +/- 4.51 ms
QCPGraph_RemoveDataBefore    35.10 +/- 0.30 ms
QCPGraph_RemoveDataBetween   54.25 +/- 2.12 ms
QCPGraph_Standard             2.50 +/- 0.00 ms


*** Benchmark on 2013-02-23 11:48 ***
Platform: Linux-3.5.0-21-generic-i686-with-LinuxMint-14-nadia, dermanu on manulinux2
Qt Version: 4.8.3
Git Branch: scatter
Git Head: 264b6c3 - Experiments with scatter drawing performance (wip)
Rounds: 20
Comment: New scatter mechanism with QCPScatterStyle doing the shape drawing
QCPAxis_TickLabels            1.20 +/- 0.07 ms
QCPAxis_TickLabelsCached      0.33 +/- 0.01 ms
QCPGraph_AddData            124.05 +/- 4.41 ms
QCPGraph_ManyLines           20.55 +/- 0.59 ms
QCPGraph_ManyPoints         114.20 +/- 4.65 ms
QCPGraph_RemoveDataAfter     63.55 +/- 3.20 ms
QCPGraph_RemoveDataBefore    30.30 +/- 0.71 ms
QCPGraph_RemoveDataBetween   54.20 +/- 6.08 ms
QCPGraph_Standard             1.63 +/- 0.13 ms


*** Benchmark on 2013-05-08 23:42 ***
Platform: Linux-3.5.0-28-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 5.0.2
Git Branch: dev
Git Head: 9b7492e - Added doc-image-generator for axis spacing/padding overview - Added overview image to QCPAxis and QCPAxisRect documentation
Rounds: 20
QCPAxis_TickLabels             1.43 +/- 0.17 ms
QCPAxis_TickLabelsCached       0.56 +/- 0.04 ms
QCPGraph_AddData             182.15 +/- 9.21 ms
QCPGraph_ManyLines            30.25 +/- 0.54 ms
QCPGraph_ManyOffScreenLines    0.51 +/- 0.01 ms
QCPGraph_ManyPoints          180.10 +/- 2.10 ms
QCPGraph_RemoveDataAfter     126.15 +/- 2.01 ms
QCPGraph_RemoveDataBefore     44.10 +/- 1.09 ms
QCPGraph_RemoveDataBetween   121.10 +/- 2.23 ms
QCPGraph_Standard              2.08 +/- 0.11 ms


*** Benchmark on 2013-05-08 23:47 ***
Platform: Linux-3.5.0-28-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 4.8.3
Git Branch: dev
Git Head: 9b7492e - Added doc-image-generator for axis spacing/padding overview - Added overview image to QCPAxis and QCPAxisRect documentation
Rounds: 20
QCPAxis_TickLabels             1.17 +/- 0.11 ms
QCPAxis_TickLabelsCached       0.53 +/- 0.02 ms
QCPGraph_AddData              83.85 +/- 0.73 ms
QCPGraph_ManyLines            27.50 +/- 0.50 ms
QCPGraph_ManyOffScreenLines    0.48 +/- 0.01 ms
QCPGraph_ManyPoints          168.30 +/- 1.38 ms
QCPGraph_RemoveDataAfter     107.15 +/- 3.88 ms
QCPGraph_RemoveDataBefore     36.10 +/- 0.30 ms
QCPGraph_RemoveDataBetween    53.10 +/- 1.45 ms
QCPGraph_Standard              2.02 +/- 0.08 ms


*** Benchmark on 2013-05-09 00:02 ***
Platform: Linux-3.5.0-28-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 4.7.4
Git Branch: dev
Git Head: 9b7492e - Added doc-image-generator for axis spacing/padding overview - Added overview image to QCPAxis and QCPAxisRect documentation
Rounds: 20
QCPAxis_TickLabels             4.35 +/- 0.67 ms
QCPAxis_TickLabelsCached       2.87 +/- 0.86 ms
QCPGraph_AddData              85.35 +/- 2.92 ms
QCPGraph_ManyLines           559.75 +/- 7.16 ms
QCPGraph_ManyOffScreenLines    2.49 +/- 0.35 ms
QCPGraph_ManyPoints          604.85 +/- 376.23 ms
QCPGraph_RemoveDataAfter      69.20 +/- 6.20 ms
QCPGraph_RemoveDataBefore     35.30 +/- 0.46 ms
QCPGraph_RemoveDataBetween    52.05 +/- 17.50 ms
QCPGraph_Standard             17.18 +/- 3.66 ms


*** Benchmark on 2013-07-12 00:47 ***
Platform: Linux-3.5.0-36-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 4.6.4
Git Branch: dev
Git Head: c3d3e88 - Added extra pixel to tick label cache pixmap width, to include anti-aliasing that seems to go beyond the QFontMetric's bounding box
Rounds: 20
QCPAxis_TickLabels             8.87 +/- 8.05 ms
QCPAxis_TickLabelsCached       4.71 +/- 1.30 ms
QCPGraph_AddData              90.10 +/- 0.89 ms
QCPGraph_ManyLines           572.10 +/- 10.50 ms
QCPGraph_ManyOffScreenLines    5.46 +/- 0.92 ms
QCPGraph_ManyPoints          632.55 +/- 114.07 ms
QCPGraph_RemoveDataAfter      84.60 +/- 2.73 ms
QCPGraph_RemoveDataBefore     35.70 +/- 0.46 ms
QCPGraph_RemoveDataBetween   107.25 +/- 2.05 ms
QCPGraph_Standard             34.10 +/- 4.30 ms


*** Benchmark on 2014-01-28 04:14 ***
Platform: Linux-3.5.0-45-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 5.2.0
Git Branch: dev-1.2.0
Git Head: b6a9143 - Bugfix: potential assert halt if QCPAxis autoTickLabels not disabled, but nevertheless a custom tick label ending in "e" given
Rounds: 20
Comment: First benchmark with adaptive sampling
QCPAxis_TickLabels             1.58 +/- 0.20 ms
QCPAxis_TickLabelsCached       0.65 +/- 0.10 ms
QCPGraph_AddData             166.05 +/- 10.13 ms
QCPGraph_ManyLines             6.56 +/- 0.38 ms
QCPGraph_ManyOffScreenLines    0.54 +/- 0.03 ms
QCPGraph_ManyPoints           16.00 +/- 0.00 ms
QCPGraph_RemoveDataAfter     118.80 +/- 1.21 ms
QCPGraph_RemoveDataBefore     44.80 +/- 1.03 ms
QCPGraph_RemoveDataBetween   115.00 +/- 1.90 ms
QCPGraph_Standard              2.37 +/- 0.61 ms


*** Benchmark on 2014-06-23 00:39 ***
Platform: Linux-3.5.0-51-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 5.3.0
Git Branch: dev-1.3.0
Git Head: f7d630e Merge branch 'qt5.3-compatibility' into dev-1.3.0
Rounds: 20
QCPAxis_TickLabels             1.60 +/- 0.27 ms
QCPAxis_TickLabelsCached       0.66 +/- 0.11 ms
QCPGraph_AddData             167.90 +/- 13.64 ms
QCPGraph_ManyLines             6.38 +/- 0.41 ms
QCPGraph_ManyOffScreenLines    0.52 +/- 0.01 ms
QCPGraph_ManyPoints           15.25 +/- 1.09 ms
QCPGraph_RemoveDataAfter     118.50 +/- 0.97 ms
QCPGraph_RemoveDataBefore     44.75 +/- 1.13 ms
QCPGraph_RemoveDataBetween   114.60 +/- 2.27 ms
QCPGraph_Standard              2.23 +/- 0.26 ms


*** Benchmark on 2014-10-04 20:57 ***
Platform: Linux-3.5.0-51-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 5.2.0
Git Branch: dev-1.3.0
Git Head: 9687a45 Merge branch 'qcpcurve-optimization' into dev-1.3.0
Rounds: 20
Comment: Before QCPGraph NaN-Gaps
QCPAxis_TickLabels             1.56 +/- 0.21 ms
QCPAxis_TickLabelsCached       0.69 +/- 0.13 ms
QCPGraph_AddData             183.40 +/- 6.86 ms
QCPGraph_ManyLines             6.57 +/- 0.10 ms
QCPGraph_ManyOffScreenLines    0.53 +/- 0.00 ms
QCPGraph_ManyPoints           16.50 +/- 2.18 ms
QCPGraph_RemoveDataAfter     127.25 +/- 1.87 ms
QCPGraph_RemoveDataBefore     44.75 +/- 0.89 ms
QCPGraph_RemoveDataBetween   124.50 +/- 1.96 ms
QCPGraph_Standard              2.26 +/- 0.36 ms


*** Benchmark on 2014-10-04 22:53 ***
Platform: Linux-3.5.0-51-generic-i686-athlon-with-LinuxMint-14-nadia, dermanu on manulinux
Qt Version: 5.2.0
Git Branch: dev-1.3.0
Git Head: 9687a45 Merge branch 'qcpcurve-optimization' into dev-1.3.0
Rounds: 20
Comment: After QCPGraph NaN-Gaps
QCPAxis_TickLabels             1.63 +/- 0.27 ms
QCPAxis_TickLabelsCached       0.65 +/- 0.10 ms
QCPGraph_AddData             188.25 +/- 9.93 ms
QCPGraph_ManyLines             6.66 +/- 0.16 ms
QCPGraph_ManyOffScreenLines    0.53 +/- 0.01 ms
QCPGraph_ManyPoints           16.51 +/- 2.01 ms
QCPGraph_RemoveDataAfter     128.20 +/- 1.78 ms
QCPGraph_RemoveDataBefore     45.20 +/- 0.68 ms
QCPGraph_RemoveDataBetween   125.10 +/- 2.07 ms
QCPGraph_Standard              2.22 +/- 0.45 ms


*** Benchmark on 2015-07-21 03:00 ***
Platform: Linux-3.13.0-24-generic-i686-athlon-with-LinuxMint-17-qiana, dermanu on dermanu-linux
Qt Version: 5.3.2
Git Branch: dev-1.4.0...origin/dev-1.4.0 [ahead 1]
Git Head: b253b3a - benchmark: added more cases for adding data to evaluate effect of new QCPGraph container (old benchmark AddData is now called AddDataAtEndSorted)
Rounds: 20
Comment: before new QCPGraph container
QCPAxis_TickLabels                 1.43 +/- 0.06 ms
QCPAxis_TickLabelsCached           0.59 +/- 0.02 ms
QCPGraph_AddDataAtBeginSorted    168.35 +/- 5.48 ms
QCPGraph_AddDataAtBeginUnsorted  143.65 +/- 2.61 ms
QCPGraph_AddDataAtEndSorted      162.70 +/- 4.54 ms
QCPGraph_AddDataAtEndUnsorted    134.85 +/- 4.13 ms
QCPGraph_AddDataMixedSorted      120.15 +/- 4.28 ms
QCPGraph_AddDataMixedUnsorted    124.25 +/- 3.94 ms
QCPGraph_AddDataSingle             0.05 +/- 0.00 ms
QCPGraph_ManyLines                 6.56 +/- 0.07 ms
QCPGraph_ManyOffScreenLines        0.53 +/- 0.00 ms
QCPGraph_ManyPoints               16.00 +/- 0.00 ms
QCPGraph_RemoveDataAfter         120.60 +/- 1.20 ms
QCPGraph_RemoveDataBefore         45.10 +/- 0.94 ms
QCPGraph_RemoveDataBetween       116.15 +/- 3.50 ms
QCPGraph_Standard                  2.05 +/- 0.07 ms


*** Benchmark on 2015-09-13 23:15 ***
Platform: Linux-3.13.0-24-generic-i686-athlon-with-LinuxMint-17-qiana, dermanu on dermanu-linux
Qt Version: 5.3.2
Git Branch: dev-container...qcpp/dev-container [ahead 1]
Git Head: 3c18309 - Changed plottable's addData methods to use (faster) iterators - unified plural in addData/setData naming of keys and values parameter
Rounds: 10
Comment: After new data container [single addData tests have changed]
QCPAxis_TickLabels                 1.410 +/- 0.030 ms
QCPAxis_TickLabelsCached           0.583 +/- 0.011 ms
QCPGraph_AddDataAtBeginSorted     18.800 +/- 0.600 ms
QCPGraph_AddDataAtBeginUnsorted   85.600 +/- 0.663 ms
QCPGraph_AddDataAtEndSorted       16.100 +/- 0.300 ms
QCPGraph_AddDataAtEndUnsorted     69.500 +/- 0.500 ms
QCPGraph_AddDataMixedSorted       32.600 +/- 0.663 ms
QCPGraph_AddDataMixedUnsorted     86.900 +/- 0.700 ms
QCPGraph_AddDataSingleAtBegin      0.520 +/- 0.040 ms
QCPGraph_AddDataSingleAtEnd        0.220 +/- 0.040 ms
QCPGraph_AddDataSingleRandom      52.000 +/- 0.000 ms
QCPGraph_ManyLines                 3.620 +/- 0.040 ms
QCPGraph_ManyOffScreenLines        0.531 +/- 0.003 ms
QCPGraph_ManyPoints               12.220 +/- 0.271 ms
QCPGraph_RemoveDataAfter           0.003 +/- 0.000 ms
QCPGraph_RemoveDataBefore          2.100 +/- 0.300 ms
QCPGraph_RemoveDataBetween         1.000 +/- 0.000 ms
QCPGraph_Standard                  2.020 +/- 0.040 ms


*** Benchmark on 2019-10-04 00:01 ***
Platform: Windows-10-10.0.18362-SP0, anonymous
Qt Version: 5.13.0
Git Branch: dev-2.1.0...origin/dev-2.1.0 [ahead 4]
Git Head: 940ef86 - benchmark project now avoids re-creating a window for each test case, allowing faster iterations - updated benchmark python script for newer python versions
Rounds: 20
Comment: Before QCPColorMap NaN handling
QCPAxis_TickLabels                 3.530 +/- 0.056 ms
QCPAxis_TickLabelsCached           0.515 +/- 0.043 ms
QCPColorMap_ColorizeMap            0.568 +/- 0.009 ms
QCPColorMap_Standard               0.560 +/- 0.054 ms
QCPGraph_AddDataAtBeginSorted     11.500 +/- 0.500 ms
QCPGraph_AddDataAtBeginUnsorted   44.150 +/- 0.357 ms
QCPGraph_AddDataAtEndSorted       10.200 +/- 0.400 ms
QCPGraph_AddDataAtEndUnsorted     34.150 +/- 0.357 ms
QCPGraph_AddDataMixedSorted       20.650 +/- 0.654 ms
QCPGraph_AddDataMixedUnsorted     45.450 +/- 1.117 ms
QCPGraph_AddDataSingleAtBegin      0.150 +/- 0.050 ms
QCPGraph_AddDataSingleAtEnd        0.100 +/- 0.000 ms
QCPGraph_AddDataSingleRandom      15.000 +/- 0.000 ms
QCPGraph_ManyLines                 2.170 +/- 0.090 ms
QCPGraph_ManyOffScreenLines        0.711 +/- 0.019 ms
QCPGraph_ManyPoints                4.405 +/- 0.120 ms
QCPGraph_RemoveDataAfter           0.001 +/- 0.000 ms
QCPGraph_RemoveDataBefore          0.810 +/- 0.030 ms
QCPGraph_RemoveDataBetween         0.335 +/- 0.048 ms
QCPGraph_Standard                  1.735 +/- 0.153 ms


