OSDN Git Service

kde/Katie.git
2 years agomove X11 colors table data to qcolor_p header
Ivailo Monev [Wed, 15 Jun 2022 20:48:00 +0000 (23:48 +0300)]
move X11 colors table data to qcolor_p header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agode-duplicate code
Ivailo Monev [Wed, 15 Jun 2022 20:19:44 +0000 (23:19 +0300)]
de-duplicate code

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreturn false from QColor::setNamedColor() if the named color is empty
Ivailo Monev [Wed, 15 Jun 2022 20:07:39 +0000 (23:07 +0300)]
return false from QColor::setNamedColor() if the named color is empty

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobuild fix for the case when QT_NO_NETWORKINTERFACE is defined
Ivailo Monev [Wed, 15 Jun 2022 20:02:44 +0000 (23:02 +0300)]
build fix for the case when QT_NO_NETWORKINTERFACE is defined

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocorrect expected that for named color in QColor test
Ivailo Monev [Wed, 15 Jun 2022 19:59:56 +0000 (22:59 +0300)]
correct expected that for named color in QColor test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostyle does not require X11 RENDER extension
Ivailo Monev [Wed, 15 Jun 2022 18:04:15 +0000 (21:04 +0300)]
style does not require X11 RENDER extension

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QPixmap object in QIconLoader::findIconHelper()
Ivailo Monev [Wed, 15 Jun 2022 17:44:18 +0000 (20:44 +0300)]
remove unused QPixmap object in QIconLoader::findIconHelper()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotranslations update
Ivailo Monev [Wed, 15 Jun 2022 06:43:05 +0000 (09:43 +0300)]
translations update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreimplement qChecksum() to calculate CRC-32 checksum
Ivailo Monev [Wed, 15 Jun 2022 06:19:22 +0000 (09:19 +0300)]
reimplement qChecksum() to calculate CRC-32 checksum

nearly 2x faster, benchmark result:
***************************************************
 Tag                   * Ticks CRC-32/CRC-16 (Winner) *
***************************************************
 bench_qchecksum_notag : 1947841/26951171 (CRC-32)

***************************************************
 Total                 : 1947841/26951171 (CRC-32)
***************************************************

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoMerge branch 'master' of ssh://github.com/fluxer/katie
Ivailo Monev [Wed, 15 Jun 2022 05:57:01 +0000 (08:57 +0300)]
Merge branch 'master' of ssh://github.com/fluxer/katie

2 years agobetter array management via QSTACKARRAY() macro
Ivailo Monev [Wed, 15 Jun 2022 07:10:48 +0000 (07:10 +0000)]
better array management via QSTACKARRAY() macro

I should probably make it public and start using it in Katana to
eliminate a lot of uninitialized memory access bugs

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd qChecksum() benchmark
Ivailo Monev [Wed, 15 Jun 2022 05:56:02 +0000 (08:56 +0300)]
add qChecksum() benchmark

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years ago-1 is not valid libdeflate compression level
Ivailo Monev [Wed, 15 Jun 2022 05:54:18 +0000 (08:54 +0300)]
-1 is not valid libdeflate compression level

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd qHash() vs qChecksum() benchmark
Ivailo Monev [Wed, 15 Jun 2022 05:47:01 +0000 (08:47 +0300)]
add qHash() vs qChecksum() benchmark

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused qbackingstore_p header inclusion in qwindowsurface source file
Ivailo Monev [Wed, 15 Jun 2022 03:29:44 +0000 (06:29 +0300)]
remove unused qbackingstore_p header inclusion in qwindowsurface source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize QWindowSurfacePrivate::image member from QWindowSurfacePrivate constructor
Ivailo Monev [Wed, 15 Jun 2022 03:25:22 +0000 (06:25 +0300)]
initialize QWindowSurfacePrivate::image member from QWindowSurfacePrivate constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreplace QWindowSurface::prepareBuffer() with its body
Ivailo Monev [Wed, 15 Jun 2022 03:21:31 +0000 (06:21 +0300)]
replace QWindowSurface::prepareBuffer() with its body

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomerge QRasterWindowSurface into QWindowSurface
Ivailo Monev [Wed, 15 Jun 2022 03:14:59 +0000 (06:14 +0300)]
merge QRasterWindowSurface into QWindowSurface

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomanually manage private QRasterWindowSurface data pointer
Ivailo Monev [Wed, 15 Jun 2022 00:07:12 +0000 (03:07 +0300)]
manually manage private QRasterWindowSurface data pointer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QFontEngineFT and QImage forward declarations
Ivailo Monev [Wed, 15 Jun 2022 00:06:26 +0000 (03:06 +0300)]
remove redundant QFontEngineFT and QImage forward declarations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck only if input is empty in QByteArray::fromPercentEncoding() and QByteArray...
Ivailo Monev [Wed, 15 Jun 2022 00:06:00 +0000 (03:06 +0300)]
check only if input is empty in QByteArray::fromPercentEncoding() and QByteArray::toPercentEncoding()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomscv is no longer supported
Ivailo Monev [Tue, 14 Jun 2022 23:43:52 +0000 (02:43 +0300)]
mscv is no longer supported

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoprefix QEasingCurve enums in qeasingcurve source file
Ivailo Monev [Tue, 14 Jun 2022 22:21:37 +0000 (01:21 +0300)]
prefix QEasingCurve enums in qeasingcurve source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop Qt::WA_StaticContents widget attribute
Ivailo Monev [Tue, 14 Jun 2022 21:21:02 +0000 (00:21 +0300)]
drop Qt::WA_StaticContents widget attribute

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoqt_memfill<T>() optimization
Ivailo Monev [Tue, 14 Jun 2022 09:35:37 +0000 (12:35 +0300)]
qt_memfill<T>() optimization

the performance gain is mostly for the mono (quint8) case but also for some rare
cases (such as strokePrimitives_1000_IVLine aa width=4), benchmark results:
****************************************************************************************************
 Tag                                                                    * Ticks Optimized/Unoptimized (Winner) *
****************************************************************************************************
 beginAndEnd_notag                                                      : 316818/303906 (Unoptimized)
 clipAndFill_ellipsePath                                                : 2138/2179 (Optimized)
 clipAndFill_ellipseRegion                                              : 602443/608029 (Optimized)
 clipAndFill_rect                                                       : 113581/118169 (Optimized)
 clipAndFill_rectpath                                                   : 120965/124663 (Optimized)
 clipAndFill_rectregion                                                 : 108611/124775 (Optimized)
 compositionModes_0:10x10:!opaque                                       : 231079/237292 (Optimized)
 compositionModes_0:10x10:opaque                                        : 186365/183858 (Unoptimized)
 compositionModes_0:300x300:!opaque                                     : 67427/72589 (Optimized)
 compositionModes_0:300x300:opaque                                      : 19872/19765 (Unoptimized)
 compositionModes_10:10x10:!opaque                                      : 234348/235811 (Optimized)
 compositionModes_10:10x10:opaque                                       : 236052/235787 (Unoptimized)
 compositionModes_10:300x300:!opaque                                    : 72668/72562 (Unoptimized)
 compositionModes_10:300x300:opaque                                     : 72689/72889 (Optimized)
 compositionModes_11:10x10:!opaque                                      : 235250/238437 (Optimized)
 compositionModes_11:10x10:opaque                                       : 242155/237130 (Unoptimized)
 compositionModes_11:300x300:!opaque                                    : 75460/75437 (Unoptimized)
 compositionModes_11:300x300:opaque                                     : 75481/75431 (Unoptimized)
 compositionModes_12:10x10:!opaque                                      : 226749/230801 (Optimized)
 compositionModes_12:10x10:opaque                                       : 240755/242001 (Optimized)
 compositionModes_12:300x300:!opaque                                    : 67749/67669 (Unoptimized)
 compositionModes_12:300x300:opaque                                     : 77964/77906 (Unoptimized)
 compositionModes_13:10x10:!opaque                                      : 436008/405330 (Unoptimized)
 compositionModes_13:10x10:opaque                                       : 435722/405288 (Unoptimized)
 compositionModes_13:300x300:!opaque                                    : 239114/211587 (Unoptimized)
 compositionModes_13:300x300:opaque                                     : 239059/211582 (Unoptimized)
 compositionModes_14:10x10:!opaque                                      : 286628/287347 (Optimized)
 compositionModes_14:10x10:opaque                                       : 286061/284324 (Unoptimized)
 compositionModes_14:300x300:!opaque                                    : 116219/116140 (Unoptimized)
 compositionModes_14:300x300:opaque                                     : 116228/116220 (Unoptimized)
 compositionModes_15:10x10:!opaque                                      : 485057/472333 (Unoptimized)
 compositionModes_15:10x10:opaque                                       : 479176/479262 (Optimized)
 compositionModes_15:300x300:!opaque                                    : 281047/270613 (Unoptimized)
 compositionModes_15:300x300:opaque                                     : 275725/276255 (Optimized)
 compositionModes_16:10x10:!opaque                                      : 463671/432338 (Unoptimized)
 compositionModes_16:10x10:opaque                                       : 460387/429544 (Unoptimized)
 compositionModes_16:300x300:!opaque                                    : 260516/230601 (Unoptimized)
 compositionModes_16:300x300:opaque                                     : 260920/230650 (Unoptimized)
 compositionModes_17:10x10:!opaque                                      : 430882/442695 (Optimized)
 compositionModes_17:10x10:opaque                                       : 431431/443055 (Optimized)
 compositionModes_17:300x300:!opaque                                    : 233007/243887 (Optimized)
 compositionModes_17:300x300:opaque                                     : 233025/243928 (Optimized)
 compositionModes_18:10x10:!opaque                                      : 488496/470687 (Unoptimized)
 compositionModes_18:10x10:opaque                                       : 643772/630473 (Unoptimized)
 compositionModes_18:300x300:!opaque                                    : 276762/266094 (Unoptimized)
 compositionModes_18:300x300:opaque                                     : 420052/411039 (Unoptimized)
 compositionModes_19:10x10:!opaque                                      : 519649/459206 (Unoptimized)
 compositionModes_19:10x10:opaque                                       : 509523/454837 (Unoptimized)
 compositionModes_19:300x300:!opaque                                    : 308891/259566 (Unoptimized)
 compositionModes_19:300x300:opaque                                     : 303314/252792 (Unoptimized)
 compositionModes_1:10x10:!opaque                                       : 216306/224682 (Optimized)
 compositionModes_1:10x10:opaque                                        : 216661/224589 (Optimized)
 compositionModes_1:300x300:!opaque                                     : 57699/61911 (Optimized)
 compositionModes_1:300x300:opaque                                      : 57686/61918 (Optimized)
 compositionModes_20:10x10:!opaque                                      : 468468/457647 (Unoptimized)
 compositionModes_20:10x10:opaque                                       : 472792/452569 (Unoptimized)
 compositionModes_20:300x300:!opaque                                    : 264975/259619 (Unoptimized)
 compositionModes_20:300x300:opaque                                     : 270354/254264 (Unoptimized)
 compositionModes_21:10x10:!opaque                                      : 745854/757366 (Optimized)
 compositionModes_21:10x10:opaque                                       : 893090/903076 (Optimized)
 compositionModes_21:300x300:!opaque                                    : 506132/517644 (Optimized)
 compositionModes_21:300x300:opaque                                     : 642281/646393 (Optimized)
 compositionModes_22:10x10:!opaque                                      : 466388/448456 (Unoptimized)
 compositionModes_22:10x10:opaque                                       : 467209/448668 (Unoptimized)
 compositionModes_22:300x300:!opaque                                    : 265055/248959 (Unoptimized)
 compositionModes_22:300x300:opaque                                     : 265020/248938 (Unoptimized)
 compositionModes_23:10x10:!opaque                                      : 475210/475303 (Optimized)
 compositionModes_23:10x10:opaque                                       : 475336/475390 (Optimized)
 compositionModes_23:300x300:!opaque                                    : 271644/282184 (Optimized)
 compositionModes_23:300x300:opaque                                     : 271644/282098 (Optimized)
 compositionModes_2:10x10:!opaque                                       : 159425/162635 (Optimized)
 compositionModes_2:10x10:opaque                                        : 162739/162689 (Unoptimized)
 compositionModes_2:300x300:!opaque                                     : 5424/9314 (Optimized)
 compositionModes_2:300x300:opaque                                      : 5424/9293 (Optimized)
 compositionModes_3:10x10:!opaque                                       : 173749/174267 (Optimized)
 compositionModes_3:10x10:opaque                                        : 174503/174236 (Unoptimized)
 compositionModes_3:300x300:!opaque                                     : 7069/7068 (Unoptimized)
 compositionModes_3:300x300:opaque                                      : 7063/7071 (Optimized)
 compositionModes_4:10x10:!opaque                                       : 154151/151790 (Unoptimized)
 compositionModes_4:10x10:opaque                                        : 154918/151579 (Unoptimized)
 compositionModes_4:300x300:!opaque                                     : 3892/3917 (Optimized)
 compositionModes_4:300x300:opaque                                      : 3891/3918 (Optimized)
 compositionModes_5:10x10:!opaque                                       : 212573/217529 (Optimized)
 compositionModes_5:10x10:opaque                                        : 213282/218205 (Optimized)
 compositionModes_5:300x300:!opaque                                     : 51395/56555 (Optimized)
 compositionModes_5:300x300:opaque                                      : 51404/56574 (Optimized)
 compositionModes_6:10x10:!opaque                                       : 211254/215455 (Optimized)
 compositionModes_6:10x10:opaque                                        : 211045/215452 (Optimized)
 compositionModes_6:300x300:!opaque                                     : 51436/56531 (Optimized)
 compositionModes_6:300x300:opaque                                      : 51448/56529 (Optimized)
 compositionModes_7:10x10:!opaque                                       : 223261/225946 (Optimized)
 compositionModes_7:10x10:opaque                                        : 222558/222688 (Optimized)
 compositionModes_7:300x300:!opaque                                     : 56680/61904 (Optimized)
 compositionModes_7:300x300:opaque                                      : 56753/61900 (Optimized)
 compositionModes_8:10x10:!opaque                                       : 217229/222580 (Optimized)
 compositionModes_8:10x10:opaque                                        : 217169/222403 (Optimized)
 compositionModes_8:300x300:!opaque                                     : 56666/61875 (Optimized)
 compositionModes_8:300x300:opaque                                      : 56667/61879 (Optimized)
 compositionModes_9:10x10:!opaque                                       : 232606/233843 (Optimized)
 compositionModes_9:10x10:opaque                                        : 234335/233949 (Unoptimized)
 compositionModes_9:300x300:!opaque                                     : 72330/72295 (Unoptimized)
 compositionModes_9:300x300:opaque                                      : 72323/72258 (Unoptimized)
 drawAntialiasedRoundedRect_notag                                       : 15259/15480 (Optimized)
 drawBorderPixmapRoundedRect_notag                                      : 11306/11114 (Unoptimized)
 drawImageRoundedRect_notag                                             : 8151/7874 (Unoptimized)
 drawImage_ARGB32 on ARGB32, (1000x1000), alpharect                     : 2865332/2986757 (Optimized)
 drawImage_ARGB32 on ARGB32, (1000x1000), circle                        : 1612929/1612792 (Unoptimized)
 drawImage_ARGB32 on ARGB32, (1000x1000), line                          : 1747871/1745751 (Unoptimized)
 drawImage_ARGB32 on ARGB32, (1000x1000), solidrect                     : 1563437/1564423 (Optimized)
 drawImage_ARGB32 on ARGB32, (100x100), alpharect                       : 29325/30552 (Optimized)
 drawImage_ARGB32 on ARGB32, (100x100), circle                          : 17738/17799 (Optimized)
 drawImage_ARGB32 on ARGB32, (100x100), line                            : 18943/18760 (Unoptimized)
 drawImage_ARGB32 on ARGB32, (100x100), solidrect                       : 16595/16653 (Optimized)
 drawImage_ARGB32 on ARGB32, (10x10), alpharect                         : 426926/446605 (Optimized)
 drawImage_ARGB32 on ARGB32, (10x10), circle                            : 339024/348736 (Optimized)
 drawImage_ARGB32 on ARGB32, (10x10), line                              : 347866/347845 (Unoptimized)
 drawImage_ARGB32 on ARGB32, (10x10), solidrect                         : 311955/321120 (Optimized)
 drawImage_ARGB32 on ARGB32, (1x1), alpharect                           : 81641/82164 (Optimized)
 drawImage_ARGB32 on ARGB32, (1x1), circle                              : 31940/33535 (Optimized)
 drawImage_ARGB32 on ARGB32, (1x1), line                                : 81162/81806 (Optimized)
 drawImage_ARGB32 on ARGB32, (1x1), solidrect                           : 31800/33349 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (1000x1000), alpharect                  : 1337763/1395986 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (1000x1000), circle                     : 836414/834923 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (1000x1000), line                       : 928941/924238 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (1000x1000), solidrect                  : 804520/805240 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (100x100), alpharect                    : 14146/14687 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (100x100), circle                       : 9667/9594 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (100x100), line                         : 9934/9771 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (100x100), solidrect                    : 8953/8934 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (10x10), alpharect                      : 295980/299597 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (10x10), circle                         : 276307/265850 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (10x10), line                           : 263802/260795 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (10x10), solidrect                      : 247070/246003 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (1x1), alpharect                        : 81554/82338 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (1x1), circle                           : 33992/32356 (Unoptimized)
 drawImage_ARGB32 on ARGB32_pm, (1x1), line                             : 81531/82093 (Optimized)
 drawImage_ARGB32 on ARGB32_pm, (1x1), solidrect                        : 33082/31954 (Unoptimized)
 drawImage_ARGB32 on RGB16, (1000x1000), alpharect                      : 2245107/2271777 (Optimized)
 drawImage_ARGB32 on RGB16, (1000x1000), circle                         : 1731953/1697949 (Unoptimized)
 drawImage_ARGB32 on RGB16, (1000x1000), line                           : 1774804/1741796 (Unoptimized)
 drawImage_ARGB32 on RGB16, (1000x1000), solidrect                      : 1711728/1679257 (Unoptimized)
 drawImage_ARGB32 on RGB16, (100x100), alpharect                        : 23152/23456 (Optimized)
 drawImage_ARGB32 on RGB16, (100x100), circle                           : 18717/18345 (Unoptimized)
 drawImage_ARGB32 on RGB16, (100x100), line                             : 18999/18527 (Unoptimized)
 drawImage_ARGB32 on RGB16, (100x100), solidrect                        : 18033/17647 (Unoptimized)
 drawImage_ARGB32 on RGB16, (10x10), alpharect                          : 375227/380650 (Optimized)
 drawImage_ARGB32 on RGB16, (10x10), circle                             : 352359/352192 (Unoptimized)
 drawImage_ARGB32 on RGB16, (10x10), line                               : 357347/357437 (Optimized)
 drawImage_ARGB32 on RGB16, (10x10), solidrect                          : 330022/327976 (Unoptimized)
 drawImage_ARGB32 on RGB16, (1x1), alpharect                            : 81599/82917 (Optimized)
 drawImage_ARGB32 on RGB16, (1x1), circle                               : 30333/32568 (Optimized)
 drawImage_ARGB32 on RGB16, (1x1), line                                 : 81616/82974 (Optimized)
 drawImage_ARGB32 on RGB16, (1x1), solidrect                            : 30159/32348 (Optimized)
 drawImage_ARGB32 on RGB32, (1000x1000), alpharect                      : 1337841/1395976 (Optimized)
 drawImage_ARGB32 on RGB32, (1000x1000), circle                         : 835964/834824 (Unoptimized)
 drawImage_ARGB32 on RGB32, (1000x1000), line                           : 928688/926243 (Unoptimized)
 drawImage_ARGB32 on RGB32, (1000x1000), solidrect                      : 804354/804383 (Optimized)
 drawImage_ARGB32 on RGB32, (100x100), alpharect                        : 14149/14680 (Optimized)
 drawImage_ARGB32 on RGB32, (100x100), circle                           : 9664/9589 (Unoptimized)
 drawImage_ARGB32 on RGB32, (100x100), line                             : 9934/9769 (Unoptimized)
 drawImage_ARGB32 on RGB32, (100x100), solidrect                        : 8955/8935 (Unoptimized)
 drawImage_ARGB32 on RGB32, (10x10), alpharect                          : 295442/298096 (Optimized)
 drawImage_ARGB32 on RGB32, (10x10), circle                             : 267448/264201 (Unoptimized)
 drawImage_ARGB32 on RGB32, (10x10), line                               : 263666/270381 (Optimized)
 drawImage_ARGB32 on RGB32, (10x10), solidrect                          : 247007/246354 (Unoptimized)
 drawImage_ARGB32 on RGB32, (1x1), alpharect                            : 81478/82258 (Optimized)
 drawImage_ARGB32 on RGB32, (1x1), circle                               : 31136/32109 (Optimized)
 drawImage_ARGB32 on RGB32, (1x1), line                                 : 81643/82250 (Optimized)
 drawImage_ARGB32 on RGB32, (1x1), solidrect                            : 30423/31956 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1000x1000), alpharect                  : 2271347/2390712 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1000x1000), circle                     : 1021083/1020253 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32, (1000x1000), line                       : 1156533/1154296 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32, (1000x1000), solidrect                  : 970449/971000 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (100x100), alpharect                    : 17188/16406 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32, (100x100), circle                       : 12786/13172 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (100x100), line                         : 14365/13540 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32, (100x100), solidrect                    : 10540/10595 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (10x10), alpharect                      : 301657/312472 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (10x10), circle                         : 278135/286967 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (10x10), line                           : 272906/278201 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (10x10), solidrect                      : 250511/257954 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1x1), alpharect                        : 81195/81640 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1x1), circle                           : 31342/32951 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1x1), line                             : 80721/81367 (Optimized)
 drawImage_ARGB32_pm on ARGB32, (1x1), solidrect                        : 31203/32769 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1000x1000), alpharect               : 741799/801444 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1000x1000), circle                  : 239502/239226 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1000x1000), line                    : 332429/331392 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1000x1000), solidrect               : 212350/211483 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (100x100), alpharect                 : 8052/8610 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (100x100), circle                    : 3537/3462 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (100x100), line                      : 3837/3666 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (100x100), solidrect                 : 2869/2848 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (10x10), alpharect                   : 231288/235166 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (10x10), circle                      : 199893/200400 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (10x10), line                        : 198338/198698 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (10x10), solidrect                   : 183654/181743 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1x1), alpharect                     : 81117/81990 (Optimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1x1), circle                        : 34353/31514 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1x1), line                          : 93968/81845 (Unoptimized)
 drawImage_ARGB32_pm on ARGB32_pm, (1x1), solidrect                     : 32388/31308 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (1000x1000), alpharect                   : 1649599/1674404 (Optimized)
 drawImage_ARGB32_pm on RGB16, (1000x1000), circle                      : 1139775/1105878 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (1000x1000), line                        : 1183212/1149169 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (1000x1000), solidrect                   : 1119062/1086123 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (100x100), alpharect                     : 17099/17389 (Optimized)
 drawImage_ARGB32_pm on RGB16, (100x100), circle                        : 12705/12282 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (100x100), line                          : 12950/12453 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (100x100), solidrect                     : 11973/11583 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (10x10), alpharect                       : 314577/317907 (Optimized)
 drawImage_ARGB32_pm on RGB16, (10x10), circle                          : 289000/289671 (Optimized)
 drawImage_ARGB32_pm on RGB16, (10x10), line                            : 284515/282461 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (10x10), solidrect                       : 269917/264373 (Unoptimized)
 drawImage_ARGB32_pm on RGB16, (1x1), alpharect                         : 81169/82424 (Optimized)
 drawImage_ARGB32_pm on RGB16, (1x1), circle                            : 29728/31966 (Optimized)
 drawImage_ARGB32_pm on RGB16, (1x1), line                              : 81187/82337 (Optimized)
 drawImage_ARGB32_pm on RGB16, (1x1), solidrect                         : 29679/31716 (Optimized)
 drawImage_ARGB32_pm on RGB32, (1000x1000), alpharect                   : 741743/800875 (Optimized)
 drawImage_ARGB32_pm on RGB32, (1000x1000), circle                      : 239619/239136 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (1000x1000), line                        : 333474/331570 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (1000x1000), solidrect                   : 212280/212316 (Optimized)
 drawImage_ARGB32_pm on RGB32, (100x100), alpharect                     : 8036/8606 (Optimized)
 drawImage_ARGB32_pm on RGB32, (100x100), circle                        : 3540/3461 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (100x100), line                          : 3836/3666 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (100x100), solidrect                     : 2871/2849 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (10x10), alpharect                       : 228083/234154 (Optimized)
 drawImage_ARGB32_pm on RGB32, (10x10), circle                          : 198655/200327 (Optimized)
 drawImage_ARGB32_pm on RGB32, (10x10), line                            : 198806/204190 (Optimized)
 drawImage_ARGB32_pm on RGB32, (10x10), solidrect                       : 183845/182215 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (1x1), alpharect                         : 81058/81541 (Optimized)
 drawImage_ARGB32_pm on RGB32, (1x1), circle                            : 32706/31474 (Unoptimized)
 drawImage_ARGB32_pm on RGB32, (1x1), line                              : 81133/81574 (Optimized)
 drawImage_ARGB32_pm on RGB32, (1x1), solidrect                         : 32569/31312 (Unoptimized)
 drawImage_RGB16 on ARGB32, (1000x1000), alpharect                      : 1338164/1338906 (Optimized)
 drawImage_RGB16 on ARGB32, (1000x1000), circle                         : 1338164/1339052 (Optimized)
 drawImage_RGB16 on ARGB32, (1000x1000), line                           : 1338408/1338720 (Optimized)
 drawImage_RGB16 on ARGB32, (1000x1000), solidrect                      : 1338310/1338886 (Optimized)
 drawImage_RGB16 on ARGB32, (100x100), alpharect                        : 14268/14350 (Optimized)
 drawImage_RGB16 on ARGB32, (100x100), circle                           : 14276/14351 (Optimized)
 drawImage_RGB16 on ARGB32, (100x100), line                             : 14281/14350 (Optimized)
 drawImage_RGB16 on ARGB32, (100x100), solidrect                        : 14280/14351 (Optimized)
 drawImage_RGB16 on ARGB32, (10x10), alpharect                          : 294822/302377 (Optimized)
 drawImage_RGB16 on ARGB32, (10x10), circle                             : 294831/302000 (Optimized)
 drawImage_RGB16 on ARGB32, (10x10), line                               : 294867/306661 (Optimized)
 drawImage_RGB16 on ARGB32, (10x10), solidrect                          : 294709/302101 (Optimized)
 drawImage_RGB16 on ARGB32, (1x1), alpharect                            : 38978/33604 (Unoptimized)
 drawImage_RGB16 on ARGB32, (1x1), circle                               : 34736/33787 (Unoptimized)
 drawImage_RGB16 on ARGB32, (1x1), line                                 : 38970/33593 (Unoptimized)
 drawImage_RGB16 on ARGB32, (1x1), solidrect                            : 38936/33578 (Unoptimized)
 drawImage_RGB16 on ARGB32_pm, (1000x1000), alpharect                   : 599302/599358 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1000x1000), circle                      : 599534/599744 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1000x1000), line                        : 599215/599465 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1000x1000), solidrect                   : 599722/599281 (Unoptimized)
 drawImage_RGB16 on ARGB32_pm, (100x100), alpharect                     : 6650/6683 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (100x100), circle                        : 6647/6683 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (100x100), line                          : 6651/6685 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (100x100), solidrect                     : 6649/6682 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (10x10), alpharect                       : 231415/234519 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (10x10), circle                          : 231606/235060 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (10x10), line                            : 231860/235536 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (10x10), solidrect                       : 231359/234563 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1x1), alpharect                         : 30555/32117 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1x1), circle                            : 30732/32367 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1x1), line                              : 30577/32244 (Optimized)
 drawImage_RGB16 on ARGB32_pm, (1x1), solidrect                         : 30600/32099 (Optimized)
 drawImage_RGB16 on RGB16, (1000x1000), alpharect                       : 1486386/1453671 (Unoptimized)
 drawImage_RGB16 on RGB16, (1000x1000), circle                          : 1486357/1455400 (Unoptimized)
 drawImage_RGB16 on RGB16, (1000x1000), line                            : 1486337/1453876 (Unoptimized)
 drawImage_RGB16 on RGB16, (1000x1000), solidrect                       : 1486689/1453408 (Unoptimized)
 drawImage_RGB16 on RGB16, (100x100), alpharect                         : 15734/15494 (Unoptimized)
 drawImage_RGB16 on RGB16, (100x100), circle                            : 15743/15481 (Unoptimized)
 drawImage_RGB16 on RGB16, (100x100), line                              : 15760/15482 (Unoptimized)
 drawImage_RGB16 on RGB16, (100x100), solidrect                         : 15742/15482 (Unoptimized)
 drawImage_RGB16 on RGB16, (10x10), alpharect                           : 319754/319964 (Optimized)
 drawImage_RGB16 on RGB16, (10x10), circle                              : 315291/320274 (Optimized)
 drawImage_RGB16 on RGB16, (10x10), line                                : 314557/319131 (Optimized)
 drawImage_RGB16 on RGB16, (10x10), solidrect                           : 314797/319340 (Optimized)
 drawImage_RGB16 on RGB16, (1x1), alpharect                             : 30400/32538 (Optimized)
 drawImage_RGB16 on RGB16, (1x1), circle                                : 30661/32658 (Optimized)
 drawImage_RGB16 on RGB16, (1x1), line                                  : 30500/32437 (Optimized)
 drawImage_RGB16 on RGB16, (1x1), solidrect                             : 30397/32563 (Optimized)
 drawImage_RGB16 on RGB32, (1000x1000), alpharect                       : 599536/599973 (Optimized)
 drawImage_RGB16 on RGB32, (1000x1000), circle                          : 599289/600429 (Optimized)
 drawImage_RGB16 on RGB32, (1000x1000), line                            : 599533/599817 (Optimized)
 drawImage_RGB16 on RGB32, (1000x1000), solidrect                       : 598935/600171 (Optimized)
 drawImage_RGB16 on RGB32, (100x100), alpharect                         : 6649/6683 (Optimized)
 drawImage_RGB16 on RGB32, (100x100), circle                            : 6648/6689 (Optimized)
 drawImage_RGB16 on RGB32, (100x100), line                              : 6653/6683 (Optimized)
 drawImage_RGB16 on RGB32, (100x100), solidrect                         : 6646/6683 (Optimized)
 drawImage_RGB16 on RGB32, (10x10), alpharect                           : 231419/240876 (Optimized)
 drawImage_RGB16 on RGB32, (10x10), circle                              : 231644/235017 (Optimized)
 drawImage_RGB16 on RGB32, (10x10), line                                : 231367/234913 (Optimized)
 drawImage_RGB16 on RGB32, (10x10), solidrect                           : 239555/234814 (Unoptimized)
 drawImage_RGB16 on RGB32, (1x1), alpharect                             : 33701/32192 (Unoptimized)
 drawImage_RGB16 on RGB32, (1x1), circle                                : 34078/32320 (Unoptimized)
 drawImage_RGB16 on RGB32, (1x1), line                                  : 33690/32090 (Unoptimized)
 drawImage_RGB16 on RGB32, (1x1), solidrect                             : 33691/32152 (Unoptimized)
 drawImage_RGB32 on ARGB32, (1000x1000), alpharect                      : 843916/843726 (Unoptimized)
 drawImage_RGB32 on ARGB32, (1000x1000), circle                         : 843877/843634 (Unoptimized)
 drawImage_RGB32 on ARGB32, (1000x1000), line                           : 843618/843884 (Optimized)
 drawImage_RGB32 on ARGB32, (1000x1000), solidrect                      : 843903/843841 (Unoptimized)
 drawImage_RGB32 on ARGB32, (100x100), alpharect                        : 8789/8900 (Optimized)
 drawImage_RGB32 on ARGB32, (100x100), circle                           : 8789/8902 (Optimized)
 drawImage_RGB32 on ARGB32, (100x100), line                             : 8796/8902 (Optimized)
 drawImage_RGB32 on ARGB32, (100x100), solidrect                        : 8788/8902 (Optimized)
 drawImage_RGB32 on ARGB32, (10x10), alpharect                          : 237603/245069 (Optimized)
 drawImage_RGB32 on ARGB32, (10x10), circle                             : 238227/244122 (Optimized)
 drawImage_RGB32 on ARGB32, (10x10), line                               : 237919/245040 (Optimized)
 drawImage_RGB32 on ARGB32, (10x10), solidrect                          : 237660/244897 (Optimized)
 drawImage_RGB32 on ARGB32, (1x1), alpharect                            : 31747/33375 (Optimized)
 drawImage_RGB32 on ARGB32, (1x1), circle                               : 32072/33941 (Optimized)
 drawImage_RGB32 on ARGB32, (1x1), line                                 : 31763/33359 (Optimized)
 drawImage_RGB32 on ARGB32, (1x1), solidrect                            : 31681/33347 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (1000x1000), alpharect                   : 120223/120961 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (1000x1000), circle                      : 121118/120877 (Unoptimized)
 drawImage_RGB32 on ARGB32_pm, (1000x1000), line                        : 120708/120993 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (1000x1000), solidrect                   : 119784/121281 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (100x100), alpharect                     : 1176/1182 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (100x100), circle                        : 1176/1180 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (100x100), line                          : 1174/1178 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (100x100), solidrect                     : 1175/1179 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (10x10), alpharect                       : 173222/173592 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (10x10), circle                          : 173976/173301 (Unoptimized)
 drawImage_RGB32 on ARGB32_pm, (10x10), line                            : 173074/173944 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (10x10), solidrect                       : 173036/173224 (Optimized)
 drawImage_RGB32 on ARGB32_pm, (1x1), alpharect                         : 37033/31980 (Unoptimized)
 drawImage_RGB32 on ARGB32_pm, (1x1), circle                            : 33095/32333 (Unoptimized)
 drawImage_RGB32 on ARGB32_pm, (1x1), line                              : 37045/31973 (Unoptimized)
 drawImage_RGB32 on ARGB32_pm, (1x1), solidrect                         : 36861/32061 (Unoptimized)
 drawImage_RGB32 on RGB16, (1000x1000), alpharect                       : 991279/956507 (Unoptimized)
 drawImage_RGB32 on RGB16, (1000x1000), circle                          : 987939/956206 (Unoptimized)
 drawImage_RGB32 on RGB16, (1000x1000), line                            : 987792/956335 (Unoptimized)
 drawImage_RGB32 on RGB16, (1000x1000), solidrect                       : 991455/956282 (Unoptimized)
 drawImage_RGB32 on RGB16, (100x100), alpharect                         : 10299/9952 (Unoptimized)
 drawImage_RGB32 on RGB16, (100x100), circle                            : 10292/9955 (Unoptimized)
 drawImage_RGB32 on RGB16, (100x100), line                              : 10296/9950 (Unoptimized)
 drawImage_RGB32 on RGB16, (100x100), solidrect                         : 10281/9950 (Unoptimized)
 drawImage_RGB32 on RGB16, (10x10), alpharect                           : 257602/257191 (Unoptimized)
 drawImage_RGB32 on RGB16, (10x10), circle                              : 257792/255932 (Unoptimized)
 drawImage_RGB32 on RGB16, (10x10), line                                : 257583/256758 (Unoptimized)
 drawImage_RGB32 on RGB16, (10x10), solidrect                           : 257396/257233 (Unoptimized)
 drawImage_RGB32 on RGB16, (1x1), alpharect                             : 30187/32249 (Optimized)
 drawImage_RGB32 on RGB16, (1x1), circle                                : 30468/32624 (Optimized)
 drawImage_RGB32 on RGB16, (1x1), line                                  : 30231/32490 (Optimized)
 drawImage_RGB32 on RGB16, (1x1), solidrect                             : 30394/32286 (Optimized)
 drawImage_RGB32 on RGB32, (1000x1000), alpharect                       : 120208/121649 (Optimized)
 drawImage_RGB32 on RGB32, (1000x1000), circle                          : 120195/121419 (Optimized)
 drawImage_RGB32 on RGB32, (1000x1000), line                            : 120208/121970 (Optimized)
 drawImage_RGB32 on RGB32, (1000x1000), solidrect                       : 119494/121626 (Optimized)
 drawImage_RGB32 on RGB32, (100x100), alpharect                         : 1176/1182 (Optimized)
 drawImage_RGB32 on RGB32, (100x100), circle                            : 1181/1183 (Optimized)
 drawImage_RGB32 on RGB32, (100x100), line                              : 1177/1183 (Optimized)
 drawImage_RGB32 on RGB32, (100x100), solidrect                         : 1177/1186 (Optimized)
 drawImage_RGB32 on RGB32, (10x10), alpharect                           : 174056/173959 (Unoptimized)
 drawImage_RGB32 on RGB32, (10x10), circle                              : 173361/173673 (Optimized)
 drawImage_RGB32 on RGB32, (10x10), line                                : 173093/172757 (Unoptimized)
 drawImage_RGB32 on RGB32, (10x10), solidrect                           : 173130/172862 (Unoptimized)
 drawImage_RGB32 on RGB32, (1x1), alpharect                             : 33213/31936 (Unoptimized)
 drawImage_RGB32 on RGB32, (1x1), circle                                : 33522/32100 (Unoptimized)
 drawImage_RGB32 on RGB32, (1x1), line                                  : 33181/31901 (Unoptimized)
 drawImage_RGB32 on RGB32, (1x1), solidrect                             : 33251/31922 (Unoptimized)
 drawLine_alpha-0-dashdot:0-45:                                         : 28732/28864 (Optimized)
 drawLine_alpha-0-dashdot:135-180:                                      : 28791/28885 (Optimized)
 drawLine_alpha-0-dashdot:180-225:                                      : 28734/28970 (Optimized)
 drawLine_alpha-0-dashdot:225-270:                                      : 28749/28928 (Optimized)
 drawLine_alpha-0-dashdot:270-315:                                      : 28768/28931 (Optimized)
 drawLine_alpha-0-dashdot:315-360:                                      : 28706/28977 (Optimized)
 drawLine_alpha-0-dashdot:45-90:                                        : 28642/28906 (Optimized)
 drawLine_alpha-0-dashdot:90-135:                                       : 31258/28937 (Unoptimized)
 drawLine_alpha-0-dashdot:horizontal                                    : 28604/28903 (Optimized)
 drawLine_alpha-0-dashdot:vertical:                                     : 29067/29247 (Optimized)
 drawLine_alpha-0:0-45:                                                 : 268727/272415 (Optimized)
 drawLine_alpha-0:135-180:                                              : 266693/273290 (Optimized)
 drawLine_alpha-0:180-225:                                              : 266744/272795 (Optimized)
 drawLine_alpha-0:225-270:                                              : 695816/699829 (Optimized)
 drawLine_alpha-0:270-315:                                              : 704680/699308 (Unoptimized)
 drawLine_alpha-0:315-360:                                              : 265785/273776 (Optimized)
 drawLine_alpha-0:45-90:                                                : 698378/701199 (Optimized)
 drawLine_alpha-0:90-135:                                               : 706632/699001 (Unoptimized)
 drawLine_alpha-0:horizontal                                            : 144009/151678 (Optimized)
 drawLine_alpha-0:vertical:                                             : 662724/655874 (Unoptimized)
 drawLine_alpha-4-dashdot:0-45:                                         : 28418/28823 (Optimized)
 drawLine_alpha-4-dashdot:135-180:                                      : 28585/28892 (Optimized)
 drawLine_alpha-4-dashdot:180-225:                                      : 28544/28897 (Optimized)
 drawLine_alpha-4-dashdot:225-270:                                      : 28620/28875 (Optimized)
 drawLine_alpha-4-dashdot:270-315:                                      : 28545/28857 (Optimized)
 drawLine_alpha-4-dashdot:315-360:                                      : 28502/28789 (Optimized)
 drawLine_alpha-4-dashdot:45-90:                                        : 28560/28769 (Optimized)
 drawLine_alpha-4-dashdot:90-135:                                       : 28620/28840 (Optimized)
 drawLine_alpha-4-dashdot:horizontal                                    : 28508/28934 (Optimized)
 drawLine_alpha-4-dashdot:vertical:                                     : 28970/29049 (Optimized)
 drawLine_alpha-4:0-45:                                                 : 489150/539973 (Optimized)
 drawLine_alpha-4:135-180:                                              : 490868/541134 (Optimized)
 drawLine_alpha-4:180-225:                                              : 488847/538463 (Optimized)
 drawLine_alpha-4:225-270:                                              : 967375/963449 (Unoptimized)
 drawLine_alpha-4:270-315:                                              : 976423/991528 (Optimized)
 drawLine_alpha-4:315-360:                                              : 490999/543169 (Optimized)
 drawLine_alpha-4:45-90:                                                : 967565/989917 (Optimized)
 drawLine_alpha-4:90-135:                                               : 975412/968856 (Unoptimized)
 drawLine_alpha-4:horizontal                                            : 344273/385950 (Optimized)
 drawLine_alpha-4:vertical:                                             : 856539/883138 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:0-45:                     : 28598/28976 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:135-180:                  : 28778/29045 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:180-225:                  : 28790/28956 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:225-270:                  : 28755/28982 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:270-315:                  : 28598/29027 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:315-360:                  : 28642/29054 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:45-90:                    : 28660/28946 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:90-135:                   : 28744/28960 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:horizontal                : 28689/29002 (Optimized)
 drawLine_antialiased_clipped_alpha-0-dashdot:vertical:                 : 29175/29302 (Optimized)
 drawLine_antialiased_clipped_alpha-0:0-45:                             : 1852/1824 (Unoptimized)
 drawLine_antialiased_clipped_alpha-0:135-180:                          : 1858/1830 (Unoptimized)
 drawLine_antialiased_clipped_alpha-0:180-225:                          : 1857/1826 (Unoptimized)
 drawLine_antialiased_clipped_alpha-0:225-270:                          : 2115/2116 (Optimized)
 drawLine_antialiased_clipped_alpha-0:270-315:                          : 2113/2118 (Optimized)
 drawLine_antialiased_clipped_alpha-0:315-360:                          : 1861/1827 (Unoptimized)
 drawLine_antialiased_clipped_alpha-0:45-90:                            : 2113/2122 (Optimized)
 drawLine_antialiased_clipped_alpha-0:90-135:                           : 2116/2116 (Unoptimized)
 drawLine_antialiased_clipped_alpha-0:horizontal                        : 158961/161553 (Optimized)
 drawLine_antialiased_clipped_alpha-0:vertical:                         : 734832/730911 (Unoptimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:0-45:                     : 28351/29022 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:135-180:                  : 28478/29014 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:180-225:                  : 28437/28947 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:225-270:                  : 28367/28965 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:270-315:                  : 28398/28997 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:315-360:                  : 28355/28984 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:45-90:                    : 28450/28984 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:90-135:                   : 28477/28947 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:horizontal                : 28400/28974 (Optimized)
 drawLine_antialiased_clipped_alpha-4-dashdot:vertical:                 : 28818/29276 (Optimized)
 drawLine_antialiased_clipped_alpha-4:0-45:                             : 2090/2086 (Unoptimized)
 drawLine_antialiased_clipped_alpha-4:135-180:                          : 2074/2067 (Unoptimized)
 drawLine_antialiased_clipped_alpha-4:180-225:                          : 2089/2088 (Unoptimized)
 drawLine_antialiased_clipped_alpha-4:225-270:                          : 2836/2847 (Optimized)
 drawLine_antialiased_clipped_alpha-4:270-315:                          : 2820/2850 (Optimized)
 drawLine_antialiased_clipped_alpha-4:315-360:                          : 2077/2066 (Unoptimized)
 drawLine_antialiased_clipped_alpha-4:45-90:                            : 2837/2846 (Optimized)
 drawLine_antialiased_clipped_alpha-4:90-135:                           : 2827/2850 (Optimized)
 drawLine_antialiased_clipped_alpha-4:horizontal                        : 146436/155530 (Optimized)
 drawLine_antialiased_clipped_alpha-4:vertical:                         : 691258/688251 (Unoptimized)
 drawLine_antialiased_clipped_black-0-dashdot:0-45:                     : 28653/28978 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:135-180:                  : 28745/28905 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:180-225:                  : 28733/28930 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:225-270:                  : 28710/28921 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:270-315:                  : 28640/28895 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:315-360:                  : 28617/28827 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:45-90:                    : 28624/28927 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:90-135:                   : 28726/28935 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:horizontal                : 28675/28984 (Optimized)
 drawLine_antialiased_clipped_black-0-dashdot:vertical:                 : 29138/29309 (Optimized)
 drawLine_antialiased_clipped_black-0:0-45:                             : 1842/1806 (Unoptimized)
 drawLine_antialiased_clipped_black-0:135-180:                          : 1846/1804 (Unoptimized)
 drawLine_antialiased_clipped_black-0:180-225:                          : 1841/1805 (Unoptimized)
 drawLine_antialiased_clipped_black-0:225-270:                          : 2140/2098 (Unoptimized)
 drawLine_antialiased_clipped_black-0:270-315:                          : 2088/2096 (Optimized)
 drawLine_antialiased_clipped_black-0:315-360:                          : 1830/1806 (Unoptimized)
 drawLine_antialiased_clipped_black-0:45-90:                            : 2116/2104 (Unoptimized)
 drawLine_antialiased_clipped_black-0:90-135:                           : 2096/2095 (Unoptimized)
 drawLine_antialiased_clipped_black-0:horizontal                        : 153183/158686 (Optimized)
 drawLine_antialiased_clipped_black-0:vertical:                         : 730345/721613 (Unoptimized)
 drawLine_antialiased_clipped_black-4-dashdot:0-45:                     : 28430/28946 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:135-180:                  : 28487/29035 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:180-225:                  : 28475/28880 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:225-270:                  : 28508/28959 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:270-315:                  : 28448/28938 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:315-360:                  : 28455/29004 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:45-90:                    : 28396/28914 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:90-135:                   : 28476/29039 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:horizontal                : 28486/29006 (Optimized)
 drawLine_antialiased_clipped_black-4-dashdot:vertical:                 : 28844/29214 (Optimized)
 drawLine_antialiased_clipped_black-4:0-45:                             : 1902/1895 (Unoptimized)
 drawLine_antialiased_clipped_black-4:135-180:                          : 1889/1888 (Unoptimized)
 drawLine_antialiased_clipped_black-4:180-225:                          : 1903/1890 (Unoptimized)
 drawLine_antialiased_clipped_black-4:225-270:                          : 2667/2726 (Optimized)
 drawLine_antialiased_clipped_black-4:270-315:                          : 2656/2724 (Optimized)
 drawLine_antialiased_clipped_black-4:315-360:                          : 1892/1889 (Unoptimized)
 drawLine_antialiased_clipped_black-4:45-90:                            : 2672/2727 (Optimized)
 drawLine_antialiased_clipped_black-4:90-135:                           : 2658/2722 (Optimized)
 drawLine_antialiased_clipped_black-4:horizontal                        : 89608/95576 (Optimized)
 drawLine_antialiased_clipped_black-4:vertical:                         : 642144/675181 (Optimized)
 drawLine_black-0-dashdot:0-45:                                         : 28647/29056 (Optimized)
 drawLine_black-0-dashdot:135-180:                                      : 28778/28933 (Optimized)
 drawLine_black-0-dashdot:180-225:                                      : 28782/28958 (Optimized)
 drawLine_black-0-dashdot:225-270:                                      : 28863/28933 (Optimized)
 drawLine_black-0-dashdot:270-315:                                      : 28661/28912 (Optimized)
 drawLine_black-0-dashdot:315-360:                                      : 28751/28931 (Optimized)
 drawLine_black-0-dashdot:45-90:                                        : 28698/29010 (Optimized)
 drawLine_black-0-dashdot:90-135:                                       : 28829/28963 (Optimized)
 drawLine_black-0-dashdot:horizontal                                    : 28749/28956 (Optimized)
 drawLine_black-0-dashdot:vertical:                                     : 29145/29279 (Optimized)
 drawLine_black-0:0-45:                                                 : 206604/223346 (Optimized)
 drawLine_black-0:135-180:                                              : 208058/223854 (Optimized)
 drawLine_black-0:180-225:                                              : 206365/223419 (Optimized)
 drawLine_black-0:225-270:                                              : 647553/683660 (Optimized)
 drawLine_black-0:270-315:                                              : 653554/692761 (Optimized)
 drawLine_black-0:315-360:                                              : 209910/224000 (Optimized)
 drawLine_black-0:45-90:                                                : 648121/682951 (Optimized)
 drawLine_black-0:90-135:                                               : 654633/695301 (Optimized)
 drawLine_black-0:horizontal                                            : 88125/96374 (Optimized)
 drawLine_black-0:vertical:                                             : 637882/644260 (Optimized)
 drawLine_black-4-dashdot:0-45:                                         : 28545/28994 (Optimized)
 drawLine_black-4-dashdot:135-180:                                      : 28608/28874 (Optimized)
 drawLine_black-4-dashdot:180-225:                                      : 28607/28938 (Optimized)
 drawLine_black-4-dashdot:225-270:                                      : 28609/28852 (Optimized)
 drawLine_black-4-dashdot:270-315:                                      : 28484/28886 (Optimized)
 drawLine_black-4-dashdot:315-360:                                      : 28563/28938 (Optimized)
 drawLine_black-4-dashdot:45-90:                                        : 28515/33391 (Optimized)
 drawLine_black-4-dashdot:90-135:                                       : 28570/28908 (Optimized)
 drawLine_black-4-dashdot:horizontal                                    : 28521/29028 (Optimized)
 drawLine_black-4-dashdot:vertical:                                     : 28975/29091 (Optimized)
 drawLine_black-4:0-45:                                                 : 251241/280216 (Optimized)
 drawLine_black-4:135-180:                                              : 256141/281549 (Optimized)
 drawLine_black-4:180-225:                                              : 252174/280196 (Optimized)
 drawLine_black-4:225-270:                                              : 659332/770861 (Optimized)
 drawLine_black-4:270-315:                                              : 667699/776404 (Optimized)
 drawLine_black-4:315-360:                                              : 254583/281946 (Optimized)
 drawLine_black-4:45-90:                                                : 660163/770411 (Optimized)
 drawLine_black-4:90-135:                                               : 667985/776091 (Optimized)
 drawLine_black-4:horizontal                                            : 112038/133104 (Optimized)
 drawLine_black-4:vertical:                                             : 618031/666328 (Optimized)
 drawLine_clipped_alpha-0-dashdot:0-45:                                 : 28736/29206 (Optimized)
 drawLine_clipped_alpha-0-dashdot:135-180:                              : 28679/29131 (Optimized)
 drawLine_clipped_alpha-0-dashdot:180-225:                              : 28731/29153 (Optimized)
 drawLine_clipped_alpha-0-dashdot:225-270:                              : 28698/29142 (Optimized)
 drawLine_clipped_alpha-0-dashdot:270-315:                              : 28651/29137 (Optimized)
 drawLine_clipped_alpha-0-dashdot:315-360:                              : 28696/29125 (Optimized)
 drawLine_clipped_alpha-0-dashdot:45-90:                                : 28740/29145 (Optimized)
 drawLine_clipped_alpha-0-dashdot:90-135:                               : 28664/29297 (Optimized)
 drawLine_clipped_alpha-0-dashdot:horizontal                            : 28727/29209 (Optimized)
 drawLine_clipped_alpha-0-dashdot:vertical:                             : 29171/29483 (Optimized)
 drawLine_clipped_alpha-0:0-45:                                         : 266790/276656 (Optimized)
 drawLine_clipped_alpha-0:135-180:                                      : 273388/277247 (Optimized)
 drawLine_clipped_alpha-0:180-225:                                      : 268679/276460 (Optimized)
 drawLine_clipped_alpha-0:225-270:                                      : 701423/695876 (Unoptimized)
 drawLine_clipped_alpha-0:270-315:                                      : 706422/705070 (Unoptimized)
 drawLine_clipped_alpha-0:315-360:                                      : 271626/275577 (Optimized)
 drawLine_clipped_alpha-0:45-90:                                        : 702737/697473 (Unoptimized)
 drawLine_clipped_alpha-0:90-135:                                       : 708268/706336 (Unoptimized)
 drawLine_clipped_alpha-0:horizontal                                    : 145614/153986 (Optimized)
 drawLine_clipped_alpha-0:vertical:                                     : 666870/659376 (Unoptimized)
 drawLine_clipped_alpha-4-dashdot:0-45:                                 : 28517/29024 (Optimized)
 drawLine_clipped_alpha-4-dashdot:135-180:                              : 28551/29158 (Optimized)
 drawLine_clipped_alpha-4-dashdot:180-225:                              : 28411/29208 (Optimized)
 drawLine_clipped_alpha-4-dashdot:225-270:                              : 28592/29174 (Optimized)
 drawLine_clipped_alpha-4-dashdot:270-315:                              : 28489/29234 (Optimized)
 drawLine_clipped_alpha-4-dashdot:315-360:                              : 28534/31927 (Optimized)
 drawLine_clipped_alpha-4-dashdot:45-90:                                : 28498/29024 (Optimized)
 drawLine_clipped_alpha-4-dashdot:90-135:                               : 28377/29226 (Optimized)
 drawLine_clipped_alpha-4-dashdot:horizontal                            : 28474/29129 (Optimized)
 drawLine_clipped_alpha-4-dashdot:vertical:                             : 28951/29442 (Optimized)
 drawLine_clipped_alpha-4:0-45:                                         : 452890/496508 (Optimized)
 drawLine_clipped_alpha-4:135-180:                                      : 459395/497506 (Optimized)
 drawLine_clipped_alpha-4:180-225:                                      : 452214/495628 (Optimized)
 drawLine_clipped_alpha-4:225-270:                                      : 906926/928828 (Optimized)
 drawLine_clipped_alpha-4:270-315:                                      : 917774/929795 (Optimized)
 drawLine_clipped_alpha-4:315-360:                                      : 454206/498117 (Optimized)
 drawLine_clipped_alpha-4:45-90:                                        : 907898/928301 (Optimized)
 drawLine_clipped_alpha-4:90-135:                                       : 914454/937333 (Optimized)
 drawLine_clipped_alpha-4:horizontal                                    : 145978/154055 (Optimized)
 drawLine_clipped_alpha-4:vertical:                                     : 665923/658216 (Unoptimized)
 drawLine_clipped_black-0-dashdot:0-45:                                 : 28803/29126 (Optimized)
 drawLine_clipped_black-0-dashdot:135-180:                              : 28651/29140 (Optimized)
 drawLine_clipped_black-0-dashdot:180-225:                              : 28634/29137 (Optimized)
 drawLine_clipped_black-0-dashdot:225-270:                              : 28673/29164 (Optimized)
 drawLine_clipped_black-0-dashdot:270-315:                              : 28648/29124 (Optimized)
 drawLine_clipped_black-0-dashdot:315-360:                              : 28676/29145 (Optimized)
 drawLine_clipped_black-0-dashdot:45-90:                                : 28699/29151 (Optimized)
 drawLine_clipped_black-0-dashdot:90-135:                               : 28620/29147 (Optimized)
 drawLine_clipped_black-0-dashdot:horizontal                            : 28737/29080 (Optimized)
 drawLine_clipped_black-0-dashdot:vertical:                             : 29354/32299 (Optimized)
 drawLine_clipped_black-0:0-45:                                         : 208724/222464 (Optimized)
 drawLine_clipped_black-0:135-180:                                      : 212335/228205 (Optimized)
 drawLine_clipped_black-0:180-225:                                      : 210318/224965 (Optimized)
 drawLine_clipped_black-0:225-270:                                      : 652634/683070 (Optimized)
 drawLine_clipped_black-0:270-315:                                      : 657467/688330 (Optimized)
 drawLine_clipped_black-0:315-360:                                      : 210681/223677 (Optimized)
 drawLine_clipped_black-0:45-90:                                        : 655599/685117 (Optimized)
 drawLine_clipped_black-0:90-135:                                       : 662408/689772 (Optimized)
 drawLine_clipped_black-0:horizontal                                    : 89631/95416 (Optimized)
 drawLine_clipped_black-0:vertical:                                     : 615062/649125 (Optimized)
 drawLine_clipped_black-4-dashdot:0-45:                                 : 28540/29007 (Optimized)
 drawLine_clipped_black-4-dashdot:135-180:                              : 28416/28938 (Optimized)
 drawLine_clipped_black-4-dashdot:180-225:                              : 28566/28964 (Optimized)
 drawLine_clipped_black-4-dashdot:225-270:                              : 28417/28945 (Optimized)
 drawLine_clipped_black-4-dashdot:270-315:                              : 28471/29074 (Optimized)
 drawLine_clipped_black-4-dashdot:315-360:                              : 28485/29069 (Optimized)
 drawLine_clipped_black-4-dashdot:45-90:                                : 28465/28997 (Optimized)
 drawLine_clipped_black-4-dashdot:90-135:                               : 28641/28916 (Optimized)
 drawLine_clipped_black-4-dashdot:horizontal                            : 28544/28928 (Optimized)
 drawLine_clipped_black-4-dashdot:vertical:                             : 28855/29497 (Optimized)
 drawLine_clipped_black-4:0-45:                                         : 231329/252675 (Optimized)
 drawLine_clipped_black-4:135-180:                                      : 231566/253811 (Optimized)
 drawLine_clipped_black-4:180-225:                                      : 228521/252791 (Optimized)
 drawLine_clipped_black-4:225-270:                                      : 640770/752690 (Optimized)
 drawLine_clipped_black-4:270-315:                                      : 648241/750543 (Optimized)
 drawLine_clipped_black-4:315-360:                                      : 229849/256929 (Optimized)
 drawLine_clipped_black-4:45-90:                                        : 644644/747804 (Optimized)
 drawLine_clipped_black-4:90-135:                                       : 649379/750467 (Optimized)
 drawLine_clipped_black-4:horizontal                                    : 89152/95014 (Optimized)
 drawLine_clipped_black-4:vertical:                                     : 615098/645202 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1000x1000), alpharect                    : 741128/799961 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1000x1000), circle                       : 239054/237022 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (1000x1000), line                         : 327758/326790 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (1000x1000), solidrect                    : 211913/211313 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (100x100), alpharect                      : 8051/8599 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (100x100), circle                         : 3534/3463 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (100x100), line                           : 3837/3670 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (100x100), solidrect                      : 2873/2858 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32, (10x10), alpharect                        : 230712/237538 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (10x10), circle                           : 201900/202406 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (10x10), line                             : 199282/202132 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (10x10), solidrect                        : 185563/193064 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1x1), alpharect                          : 82291/82606 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1x1), circle                             : 31382/33161 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1x1), line                               : 82470/82576 (Optimized)
 drawPixmap_ARGB32 on ARGB32, (1x1), solidrect                          : 31429/32084 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1000x1000), alpharect                 : 741301/800083 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1000x1000), circle                    : 238601/237524 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1000x1000), line                      : 327629/325728 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1000x1000), solidrect                 : 211565/211072 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (100x100), alpharect                   : 8051/8599 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (100x100), circle                      : 3534/3456 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (100x100), line                        : 3836/3671 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (100x100), solidrect                   : 2882/2868 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (10x10), alpharect                     : 230625/237144 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (10x10), circle                        : 201703/201872 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (10x10), line                          : 199514/206780 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (10x10), solidrect                     : 185560/184524 (Unoptimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1x1), alpharect                       : 82469/82495 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1x1), circle                          : 31917/32512 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1x1), line                            : 82329/82550 (Optimized)
 drawPixmap_ARGB32 on ARGB32_pm, (1x1), solidrect                       : 31254/32150 (Optimized)
 drawPixmap_ARGB32 on RGB16, (1000x1000), alpharect                     : 740655/799040 (Optimized)
 drawPixmap_ARGB32 on RGB16, (1000x1000), circle                        : 253037/237675 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (1000x1000), line                          : 337549/325181 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (1000x1000), solidrect                     : 213228/211206 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (100x100), alpharect                       : 8051/8603 (Optimized)
 drawPixmap_ARGB32 on RGB16, (100x100), circle                          : 3545/3460 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (100x100), line                            : 3841/3670 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (100x100), solidrect                       : 2873/2858 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (10x10), alpharect                         : 230649/237665 (Optimized)
 drawPixmap_ARGB32 on RGB16, (10x10), circle                            : 201404/202549 (Optimized)
 drawPixmap_ARGB32 on RGB16, (10x10), line                              : 199560/202191 (Optimized)
 drawPixmap_ARGB32 on RGB16, (10x10), solidrect                         : 185557/184430 (Unoptimized)
 drawPixmap_ARGB32 on RGB16, (1x1), alpharect                           : 82263/82976 (Optimized)
 drawPixmap_ARGB32 on RGB16, (1x1), circle                              : 31611/33072 (Optimized)
 drawPixmap_ARGB32 on RGB16, (1x1), line                                : 82324/82951 (Optimized)
 drawPixmap_ARGB32 on RGB16, (1x1), solidrect                           : 31204/32939 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1000x1000), alpharect                     : 740930/799857 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1000x1000), circle                        : 238134/236860 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (1000x1000), line                          : 326163/326645 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1000x1000), solidrect                     : 211862/210971 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (100x100), alpharect                       : 8050/8598 (Optimized)
 drawPixmap_ARGB32 on RGB32, (100x100), circle                          : 3537/3456 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (100x100), line                            : 3840/3671 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (100x100), solidrect                       : 2874/2855 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (10x10), alpharect                         : 232131/237398 (Optimized)
 drawPixmap_ARGB32 on RGB32, (10x10), circle                            : 201502/202230 (Optimized)
 drawPixmap_ARGB32 on RGB32, (10x10), line                              : 199800/202979 (Optimized)
 drawPixmap_ARGB32 on RGB32, (10x10), solidrect                         : 185917/183890 (Unoptimized)
 drawPixmap_ARGB32 on RGB32, (1x1), alpharect                           : 82482/86089 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1x1), circle                              : 31497/35940 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1x1), line                                : 82502/82708 (Optimized)
 drawPixmap_ARGB32 on RGB32, (1x1), solidrect                           : 31205/32345 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1000x1000), alpharect                 : 740818/799414 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1000x1000), circle                    : 240085/243557 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1000x1000), line                      : 328174/333368 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1000x1000), solidrect                 : 211625/217287 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (100x100), alpharect                   : 8054/8604 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (100x100), circle                      : 3542/3461 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32, (100x100), line                        : 3837/3670 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32, (100x100), solidrect                   : 2873/2856 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32, (10x10), alpharect                     : 232289/237074 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (10x10), circle                        : 201540/211884 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (10x10), line                          : 200583/204665 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (10x10), solidrect                     : 186138/183937 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32, (1x1), alpharect                       : 82368/85741 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1x1), circle                          : 31653/35778 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1x1), line                            : 82307/82675 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32, (1x1), solidrect                       : 31275/32386 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1000x1000), alpharect              : 740398/799368 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1000x1000), circle                 : 240190/243014 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1000x1000), line                   : 331254/330887 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1000x1000), solidrect              : 211645/215560 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (100x100), alpharect                : 8045/8599 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (100x100), circle                   : 3542/3465 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (100x100), line                     : 3837/3671 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (100x100), solidrect                : 2873/2860 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (10x10), alpharect                  : 230799/236974 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (10x10), circle                     : 202602/201817 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (10x10), line                       : 199490/201836 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (10x10), solidrect                  : 185632/183634 (Unoptimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1x1), alpharect                    : 82357/82514 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1x1), circle                       : 31571/32917 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1x1), line                         : 82401/82596 (Optimized)
 drawPixmap_ARGB32_pm on ARGB32_pm, (1x1), solidrect                    : 31218/32319 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1000x1000), alpharect                  : 740530/799109 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1000x1000), circle                     : 238689/238390 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (1000x1000), line                       : 326956/328734 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1000x1000), solidrect                  : 211488/210917 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (100x100), alpharect                    : 8042/8606 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (100x100), circle                       : 3531/3465 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (100x100), line                         : 3836/3671 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (100x100), solidrect                    : 2871/2861 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (10x10), alpharect                      : 230595/236995 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (10x10), circle                         : 202454/202049 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (10x10), line                           : 199434/201120 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (10x10), solidrect                      : 185614/183681 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB16, (1x1), alpharect                        : 82219/82527 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1x1), circle                           : 31451/32265 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1x1), line                             : 82363/82491 (Optimized)
 drawPixmap_ARGB32_pm on RGB16, (1x1), solidrect                        : 31217/32243 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1000x1000), alpharect                  : 742685/799180 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1000x1000), circle                     : 245097/244434 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB32, (1000x1000), line                       : 329010/331576 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1000x1000), solidrect                  : 216370/217209 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (100x100), alpharect                    : 8048/8600 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (100x100), circle                       : 3542/3466 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB32, (100x100), line                         : 3839/3671 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB32, (100x100), solidrect                    : 2873/2863 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB32, (10x10), alpharect                      : 230799/237918 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (10x10), circle                         : 200838/201692 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (10x10), line                           : 199482/204890 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (10x10), solidrect                      : 185655/184861 (Unoptimized)
 drawPixmap_ARGB32_pm on RGB32, (1x1), alpharect                        : 82364/86073 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1x1), circle                           : 31538/32348 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1x1), line                             : 82457/82873 (Optimized)
 drawPixmap_ARGB32_pm on RGB32, (1x1), solidrect                        : 31188/32283 (Optimized)
 drawPixmap_RGB16 on ARGB32, (1000x1000), alpharect                     : 212841/212124 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (1000x1000), circle                        : 214745/211835 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (1000x1000), line                          : 212124/212164 (Optimized)
 drawPixmap_RGB16 on ARGB32, (1000x1000), solidrect                     : 213250/213027 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (100x100), alpharect                       : 2872/2856 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (100x100), circle                          : 2874/2859 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (100x100), line                            : 2869/2852 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (100x100), solidrect                       : 2874/2858 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (10x10), alpharect                         : 186123/184327 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (10x10), circle                            : 185806/184414 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (10x10), line                              : 185531/184414 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (10x10), solidrect                         : 186145/184300 (Unoptimized)
 drawPixmap_RGB16 on ARGB32, (1x1), alpharect                           : 31224/32135 (Optimized)
 drawPixmap_RGB16 on ARGB32, (1x1), circle                              : 31682/32308 (Optimized)
 drawPixmap_RGB16 on ARGB32, (1x1), line                                : 31193/32148 (Optimized)
 drawPixmap_RGB16 on ARGB32, (1x1), solidrect                           : 31210/32199 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1000x1000), alpharect                  : 212438/213502 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1000x1000), circle                     : 212501/212309 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (1000x1000), line                       : 212521/212772 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1000x1000), solidrect                  : 212379/212617 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (100x100), alpharect                    : 2873/2858 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (100x100), circle                       : 2874/2862 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (100x100), line                         : 2873/2858 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (100x100), solidrect                    : 2873/2858 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (10x10), alpharect                      : 185626/184538 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (10x10), circle                         : 185909/184646 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (10x10), line                           : 185660/185265 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (10x10), solidrect                      : 185629/185300 (Unoptimized)
 drawPixmap_RGB16 on ARGB32_pm, (1x1), alpharect                        : 31266/32087 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1x1), circle                           : 31461/32588 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1x1), line                             : 31196/32172 (Optimized)
 drawPixmap_RGB16 on ARGB32_pm, (1x1), solidrect                        : 42639/32115 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (1000x1000), alpharect                      : 213982/215903 (Optimized)
 drawPixmap_RGB16 on RGB16, (1000x1000), circle                         : 211934/216208 (Optimized)
 drawPixmap_RGB16 on RGB16, (1000x1000), line                           : 212370/216142 (Optimized)
 drawPixmap_RGB16 on RGB16, (1000x1000), solidrect                      : 211882/218584 (Optimized)
 drawPixmap_RGB16 on RGB16, (100x100), alpharect                        : 2872/2858 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (100x100), circle                           : 2874/2856 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (100x100), line                             : 2875/2860 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (100x100), solidrect                        : 2870/2855 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (10x10), alpharect                          : 193016/184282 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (10x10), circle                             : 185712/183700 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (10x10), line                               : 185557/193353 (Optimized)
 drawPixmap_RGB16 on RGB16, (10x10), solidrect                          : 184975/183680 (Unoptimized)
 drawPixmap_RGB16 on RGB16, (1x1), alpharect                            : 31210/32349 (Optimized)
 drawPixmap_RGB16 on RGB16, (1x1), circle                               : 31341/32342 (Optimized)
 drawPixmap_RGB16 on RGB16, (1x1), line                                 : 31189/32266 (Optimized)
 drawPixmap_RGB16 on RGB16, (1x1), solidrect                            : 31275/32128 (Optimized)
 drawPixmap_RGB16 on RGB32, (1000x1000), alpharect                      : 210527/211310 (Optimized)
 drawPixmap_RGB16 on RGB32, (1000x1000), circle                         : 210919/210641 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (1000x1000), line                           : 211437/211955 (Optimized)
 drawPixmap_RGB16 on RGB32, (1000x1000), solidrect                      : 211289/211595 (Optimized)
 drawPixmap_RGB16 on RGB32, (100x100), alpharect                        : 2873/2857 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (100x100), circle                           : 2875/2863 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (100x100), line                             : 2874/2856 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (100x100), solidrect                        : 2874/2859 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (10x10), alpharect                          : 185728/185003 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (10x10), circle                             : 186046/184601 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (10x10), line                               : 185755/183537 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (10x10), solidrect                          : 186149/184160 (Unoptimized)
 drawPixmap_RGB16 on RGB32, (1x1), alpharect                            : 31324/33733 (Optimized)
 drawPixmap_RGB16 on RGB32, (1x1), circle                               : 31762/34570 (Optimized)
 drawPixmap_RGB16 on RGB32, (1x1), line                                 : 31452/34139 (Optimized)
 drawPixmap_RGB16 on RGB32, (1x1), solidrect                            : 31382/33813 (Optimized)
 drawPixmap_RGB32 on ARGB32, (1000x1000), alpharect                     : 213600/210967 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (1000x1000), circle                        : 211795/211345 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (1000x1000), line                          : 211633/211174 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (1000x1000), solidrect                     : 212617/211067 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (100x100), alpharect                       : 2871/2855 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (100x100), circle                          : 2875/2858 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (100x100), line                            : 2870/2857 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (100x100), solidrect                       : 2874/2854 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (10x10), alpharect                         : 185585/183497 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (10x10), circle                            : 185818/183797 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (10x10), line                              : 184921/183527 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (10x10), solidrect                         : 185488/185000 (Unoptimized)
 drawPixmap_RGB32 on ARGB32, (1x1), alpharect                           : 31265/32160 (Optimized)
 drawPixmap_RGB32 on ARGB32, (1x1), circle                              : 31607/32526 (Optimized)
 drawPixmap_RGB32 on ARGB32, (1x1), line                                : 31323/32282 (Optimized)
 drawPixmap_RGB32 on ARGB32, (1x1), solidrect                           : 31220/32187 (Optimized)
 drawPixmap_RGB32 on ARGB32_pm, (1000x1000), alpharect                  : 211635/211271 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (1000x1000), circle                     : 211778/211494 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (1000x1000), line                       : 211676/211708 (Optimized)
 drawPixmap_RGB32 on ARGB32_pm, (1000x1000), solidrect                  : 211414/211237 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (100x100), alpharect                    : 2868/2856 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (100x100), circle                       : 2876/2857 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (100x100), line                         : 2874/2853 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (100x100), solidrect                    : 2874/2857 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (10x10), alpharect                      : 185406/184555 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (10x10), circle                         : 187465/184680 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (10x10), line                           : 185522/183509 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (10x10), solidrect                      : 186616/183549 (Unoptimized)
 drawPixmap_RGB32 on ARGB32_pm, (1x1), alpharect                        : 31299/35282 (Optimized)
 drawPixmap_RGB32 on ARGB32_pm, (1x1), circle                           : 31577/32502 (Optimized)
 drawPixmap_RGB32 on ARGB32_pm, (1x1), line                             : 31416/32384 (Optimized)
 drawPixmap_RGB32 on ARGB32_pm, (1x1), solidrect                        : 31326/32293 (Optimized)
 drawPixmap_RGB32 on RGB16, (1000x1000), alpharect                      : 222017/211073 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (1000x1000), circle                         : 216402/211373 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (1000x1000), line                           : 213378/211300 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (1000x1000), solidrect                      : 213200/210995 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (100x100), alpharect                        : 2874/2861 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (100x100), circle                           : 2874/2855 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (100x100), line                             : 2871/2858 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (100x100), solidrect                        : 2873/2857 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (10x10), alpharect                          : 185569/183594 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (10x10), circle                             : 185975/183820 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (10x10), line                               : 185715/183719 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (10x10), solidrect                          : 185154/183580 (Unoptimized)
 drawPixmap_RGB32 on RGB16, (1x1), alpharect                            : 31199/32149 (Optimized)
 drawPixmap_RGB32 on RGB16, (1x1), circle                               : 31561/35636 (Optimized)
 drawPixmap_RGB32 on RGB16, (1x1), line                                 : 31360/35321 (Optimized)
 drawPixmap_RGB32 on RGB16, (1x1), solidrect                            : 31316/35352 (Optimized)
 drawPixmap_RGB32 on RGB32, (1000x1000), alpharect                      : 211414/210878 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (1000x1000), circle                         : 211217/211168 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (1000x1000), line                           : 211367/210898 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (1000x1000), solidrect                      : 211200/210812 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (100x100), alpharect                        : 2874/2862 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (100x100), circle                           : 2874/2854 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (100x100), line                             : 2875/2857 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (100x100), solidrect                        : 2876/2859 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (10x10), alpharect                          : 185499/183959 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (10x10), circle                             : 186147/187880 (Optimized)
 drawPixmap_RGB32 on RGB32, (10x10), line                               : 185613/183930 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (10x10), solidrect                          : 185768/183952 (Unoptimized)
 drawPixmap_RGB32 on RGB32, (1x1), alpharect                            : 31260/32117 (Optimized)
 drawPixmap_RGB32 on RGB32, (1x1), circle                               : 31490/32668 (Optimized)
 drawPixmap_RGB32 on RGB32, (1x1), line                                 : 31255/32277 (Optimized)
 drawPixmap_RGB32 on RGB32, (1x1), solidrect                            : 31167/32096 (Optimized)
 drawRoundedRect_notag                                                  : 10453/10625 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0                               : 1039/1050 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.1                             : 2964/2972 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.2                             : 3581/3622 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.3                             : 4357/4401 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.4                             : 5311/5393 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.5                             : 6152/6206 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.6                             : 7984/8065 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.7                             : 9706/9744 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.8                             : 11216/11321 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=0.9                             : 14776/14966 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1                               : 15263/15395 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.1                             : 19532/19776 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.2                             : 21376/21638 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.3                             : 22706/22983 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.4                             : 27129/27498 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.5                             : 28887/29315 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.6                             : 30840/31264 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.7                             : 35924/36428 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.8                             : 38523/39125 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=1.9                             : 40731/41344 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2                               : 44522/45152 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.1                             : 51304/52051 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.2                             : 56143/56941 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.3                             : 61556/62361 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.4                             : 64686/65683 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.5                             : 70312/71388 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.6                             : 75595/76770 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.7                             : 79610/80824 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.8                             : 84869/86337 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=2.9                             : 94544/95899 (Optimized)
 drawScaledAntialiasedRoundedRect_scale=3                               : 98648/100664 (Optimized)
 drawScaledBorderPixmapRoundedRect_scale=0.1; imagetype=ARGB32_Pre      : 1205/1228 (Optimized)
 drawScaledBorderPixmapRoundedRect_scale=0.2; imagetype=ARGB32_Pre      : 1560/1561 (Optimized)
 drawScaledBorderPixmapRoundedRect_scale=0.3; imagetype=ARGB32_Pre      : 2071/2061 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.4; imagetype=ARGB32_Pre      : 2759/2688 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.5; imagetype=ARGB32_Pre      : 4066/3904 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.6; imagetype=ARGB32_Pre      : 5367/5101 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.7; imagetype=ARGB32_Pre      : 6704/6275 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.8; imagetype=ARGB32_Pre      : 8206/7641 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0.9; imagetype=ARGB32_Pre      : 9889/9167 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=0; imagetype=ARGB32_Pre        : 362878/384786 (Optimized)
 drawScaledBorderPixmapRoundedRect_scale=1.1; imagetype=ARGB32_Pre      : 13628/12565 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.2; imagetype=ARGB32_Pre      : 15751/14490 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.3; imagetype=ARGB32_Pre      : 18053/16549 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.4; imagetype=ARGB32_Pre      : 20533/18811 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.5; imagetype=ARGB32_Pre      : 24786/22638 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.6; imagetype=ARGB32_Pre      : 28267/25796 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.7; imagetype=ARGB32_Pre      : 31369/28643 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.8; imagetype=ARGB32_Pre      : 34686/31612 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1.9; imagetype=ARGB32_Pre      : 38112/34750 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=1; imagetype=ARGB32_Pre        : 11662/10812 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.1; imagetype=ARGB32_Pre      : 45469/41341 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.2; imagetype=ARGB32_Pre      : 49525/44870 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.3; imagetype=ARGB32_Pre      : 53474/48479 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.4; imagetype=ARGB32_Pre      : 57756/52355 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.5; imagetype=ARGB32_Pre      : 62904/57116 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.6; imagetype=ARGB32_Pre      : 69742/63451 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.7; imagetype=ARGB32_Pre      : 74587/67851 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.8; imagetype=ARGB32_Pre      : 79619/72454 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2.9; imagetype=ARGB32_Pre      : 84994/77262 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=2; imagetype=ARGB32_Pre        : 41721/37954 (Unoptimized)
 drawScaledBorderPixmapRoundedRect_scale=3; imagetype=ARGB32_Pre        : 90371/82091 (Unoptimized)
 drawScaledImageRoundedRect_imagetype=ARGB32_Pre                        : 153121/151189 (Unoptimized)
 drawScaledImageRoundedRect_imagetype=RGB16                             : 177892/176089 (Unoptimized)
 drawScaledRoundedRect_notag                                            : 66178/66774 (Optimized)
 drawText_a                                                             : 2486/2502 (Optimized)
 drawText_ab                                                            : 4582/4612 (Optimized)
 drawText_abc                                                           : 6549/6588 (Optimized)
 drawText_abcd                                                          : 8245/8342 (Optimized)
 drawText_abcde                                                         : 10740/10804 (Optimized)
 drawText_abcdef                                                        : 11371/11420 (Optimized)
 drawText_abcdefg                                                       : 15281/15468 (Optimized)
 drawTiledPixmap_100x100=>200x200                                       : 11064/10929 (Unoptimized)
 drawTiledPixmap_100x100=>200x200, !opaque                              : 32146/34405 (Optimized)
 drawTiledPixmap_100x100=>200x200, !opaque, smooth                      : 32120/34417 (Optimized)
 drawTiledPixmap_100x100=>200x200, rotate(30)                           : 88379/88400 (Optimized)
 drawTiledPixmap_100x100=>200x200, rotate(30), !opaque                  : 103243/104831 (Optimized)
 drawTiledPixmap_100x100=>200x200, rotate(30), !opaque, smooth          : 212825/216674 (Optimized)
 drawTiledPixmap_100x100=>200x200, rotate(30), smooth                   : 197946/200188 (Optimized)
 drawTiledPixmap_100x100=>200x200, smooth                               : 11079/10929 (Unoptimized)
 drawTiledPixmap_10x10=>20x20                                           : 417359/403210 (Unoptimized)
 drawTiledPixmap_10x10=>20x20, !opaque                                  : 592267/609415 (Optimized)
 drawTiledPixmap_10x10=>20x20, !opaque, smooth                          : 592785/612738 (Optimized)
 drawTiledPixmap_10x10=>20x20, rotate(30)                               : 1571/1542 (Unoptimized)
 drawTiledPixmap_10x10=>20x20, rotate(30), !opaque                      : 1714/1689 (Unoptimized)
 drawTiledPixmap_10x10=>20x20, rotate(30), !opaque, smooth              : 2867/2867 (Unoptimized)
 drawTiledPixmap_10x10=>20x20, rotate(30), smooth                       : 2728/2714 (Unoptimized)
 drawTiledPixmap_10x10=>20x20, smooth                                   : 417214/402888 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=0                          : 16829/16967 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=10                         : 24626/25022 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=100                        : 10885/11033 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=110                        : 11324/11457 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=120                        : 10101/10308 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=130                        : 9733/9908 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=140                        : 4552/4615 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=150                        : 4528/4524 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=160                        : 4566/4478 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=170                        : 4559/4522 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=180                        : 1079/1129 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=190                        : 4599/4608 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=20                         : 23270/23711 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=200                        : 4538/4472 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=210                        : 4555/4553 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=220                        : 4504/4584 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=230                        : 4510/4533 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=240                        : 10497/10648 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=250                        : 12283/12510 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=260                        : 13888/14232 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=270                        : 7446/7712 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=280                        : 13956/14181 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=290                        : 15925/16273 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=30                         : 19723/19691 (Unoptimized)
 drawTransformedAntialiasedRoundedRect_angle=300                        : 18437/18599 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=310                        : 20210/20447 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=320                        : 24865/25386 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=330                        : 25701/25948 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=340                        : 26482/26665 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=350                        : 27809/27858 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=40                         : 18242/18594 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=50                         : 15880/16096 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=60                         : 13826/13960 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=70                         : 12443/12653 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=80                         : 10901/11076 (Optimized)
 drawTransformedAntialiasedRoundedRect_angle=90                         : 5218/5297 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=0; imagetype=ARGB32_Pre   : 11336/11177 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=100; imagetype=ARGB32_Pre : 9622/9711 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=10; imagetype=ARGB32_Pre  : 24927/24759 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=110; imagetype=ARGB32_Pre : 12810/12893 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=120; imagetype=ARGB32_Pre : 15828/16044 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=130; imagetype=ARGB32_Pre : 18775/18782 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=140; imagetype=ARGB32_Pre : 21130/21060 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=150; imagetype=ARGB32_Pre : 22998/22842 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=160; imagetype=ARGB32_Pre : 24271/24143 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=170; imagetype=ARGB32_Pre : 25174/24928 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=180; imagetype=ARGB32_Pre : 11018/10779 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=190; imagetype=ARGB32_Pre : 24810/24881 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=200; imagetype=ARGB32_Pre : 24268/24207 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=20; imagetype=ARGB32_Pre  : 24301/24219 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=210; imagetype=ARGB32_Pre : 22993/22834 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=220; imagetype=ARGB32_Pre : 20998/21061 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=230; imagetype=ARGB32_Pre : 18740/18618 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=240; imagetype=ARGB32_Pre : 15850/15770 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=250; imagetype=ARGB32_Pre : 13073/13004 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=260; imagetype=ARGB32_Pre : 9524/9667 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=270; imagetype=ARGB32_Pre : 3677/3846 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=280; imagetype=ARGB32_Pre : 9633/9670 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=290; imagetype=ARGB32_Pre : 12969/12881 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=300; imagetype=ARGB32_Pre : 15879/15962 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=30; imagetype=ARGB32_Pre  : 23122/22831 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=310; imagetype=ARGB32_Pre : 18625/18947 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=320; imagetype=ARGB32_Pre : 21169/21111 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=330; imagetype=ARGB32_Pre : 23076/22810 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=340; imagetype=ARGB32_Pre : 24313/24552 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=350; imagetype=ARGB32_Pre : 25240/25366 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=40; imagetype=ARGB32_Pre  : 21195/21453 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=50; imagetype=ARGB32_Pre  : 18855/18948 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=60; imagetype=ARGB32_Pre  : 15717/15979 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=70; imagetype=ARGB32_Pre  : 13081/13133 (Optimized)
 drawTransformedBorderPixmapRoundedRect_angle=80; imagetype=ARGB32_Pre  : 9651/9548 (Unoptimized)
 drawTransformedBorderPixmapRoundedRect_angle=90; imagetype=ARGB32_Pre  : 3976/3870 (Unoptimized)
 drawTransformedFilledImage_imagetype=ARGB32_Pre                        : 102896/101803 (Unoptimized)
 drawTransformedFilledImage_imagetype=RGB16                             : 118526/117559 (Unoptimized)
 drawTransformedImageRoundedRect_imagetype=ARGB32_Pre                   : 23962/23691 (Unoptimized)
 drawTransformedImageRoundedRect_imagetype=RGB16                        : 27183/26944 (Unoptimized)
 drawTransformedRoundedRect_notag                                       : 15392/15727 (Optimized)
 drawTransformedSemiTransparentImage_imagetype=ARGB32_Pre               : 121643/122681 (Optimized)
 drawTransformedSemiTransparentImage_imagetype=RGB16                    : 118931/117537 (Unoptimized)
 drawTransformedTransparentImage_imagetype=ARGB32_Pre                   : 105004/103694 (Unoptimized)
 drawTransformedTransparentImage_imagetype=RGB16                        : 118542/117568 (Unoptimized)
 fillPrimitives_1000_F2RectPa                                           : 52464/77918 (Optimized)
 fillPrimitives_1000_F2RectPa aa                                        : 144952/174736 (Optimized)
 fillPrimitives_1000_F2RectPol                                          : 52547/77683 (Optimized)
 fillPrimitives_1000_F2RectPol aa                                       : 144813/174614 (Optimized)
 fillPrimitives_1000_FArc                                               : 305612/311211 (Optimized)
 fillPrimitives_1000_FArc aa                                            : 325006/331290 (Optimized)
 fillPrimitives_1000_FChord                                             : 61122/84818 (Optimized)
 fillPrimitives_1000_FChord aa                                          : 149982/175186 (Optimized)
 fillPrimitives_1000_FDLine                                             : 5281/5369 (Optimized)
 fillPrimitives_1000_FDLine aa                                          : 5106/5149 (Optimized)
 fillPrimitives_1000_FElli                                              : 64939/90516 (Optimized)
 fillPrimitives_1000_FElli aa                                           : 148714/175340 (Optimized)
 fillPrimitives_1000_FElliPa                                            : 64789/90437 (Optimized)
 fillPrimitives_1000_FElliPa aa                                         : 148442/175191 (Optimized)
 fillPrimitives_1000_FHLine                                             : 5117/5194 (Optimized)
 fillPrimitives_1000_FHLine aa                                          : 5102/5110 (Optimized)
 fillPrimitives_1000_FPie                                               : 50716/72371 (Optimized)
 fillPrimitives_1000_FPie aa                                            : 161888/183822 (Optimized)
 fillPrimitives_1000_FRect                                              : 54863/75820 (Optimized)
 fillPrimitives_1000_FRect aa                                           : 78698/104080 (Optimized)
 fillPrimitives_1000_FRectPa                                            : 78760/107608 (Optimized)
 fillPrimitives_1000_FRectPa aa                                         : 152042/185723 (Optimized)
 fillPrimitives_1000_FRectPol                                           : 54586/75610 (Optimized)
 fillPrimitives_1000_FRectPol aa                                        : 78467/104056 (Optimized)
 fillPrimitives_1000_FTriPa                                             : 36786/54162 (Optimized)
 fillPrimitives_1000_FTriPa aa                                          : 275105/298428 (Optimized)
 fillPrimitives_1000_FTriPol                                            : 36873/53924 (Optimized)
 fillPrimitives_1000_FTriPol aa                                         : 275354/298571 (Optimized)
 fillPrimitives_1000_FVLine                                             : 7280/5028 (Unoptimized)
 fillPrimitives_1000_FVLine aa                                          : 7172/5021 (Unoptimized)
 fillPrimitives_1000_I2RectPol                                          : 52481/77930 (Optimized)
 fillPrimitives_1000_I2RectPol aa                                       : 144895/174283 (Optimized)
 fillPrimitives_1000_IArc                                               : 320344/319114 (Unoptimized)
 fillPrimitives_1000_IArc aa                                            : 326454/318233 (Unoptimized)
 fillPrimitives_1000_IChord                                             : 61238/84802 (Optimized)
 fillPrimitives_1000_IChord aa                                          : 149929/175192 (Optimized)
 fillPrimitives_1000_IDLine                                             : 5184/5084 (Unoptimized)
 fillPrimitives_1000_IDLine aa                                          : 5613/5088 (Unoptimized)
 fillPrimitives_1000_IElli                                              : 64971/90539 (Optimized)
 fillPrimitives_1000_IElli aa                                           : 148528/175223 (Optimized)
 fillPrimitives_1000_IHLine                                             : 5108/5030 (Unoptimized)
 fillPrimitives_1000_IHLine aa                                          : 5253/4996 (Unoptimized)
 fillPrimitives_1000_IPie                                               : 50909/72431 (Optimized)
 fillPrimitives_1000_IPie aa                                            : 161926/184778 (Optimized)
 fillPrimitives_1000_IRect                                              : 54877/75702 (Optimized)
 fillPrimitives_1000_IRect aa                                           : 78640/104138 (Optimized)
 fillPrimitives_1000_IRectPol                                           : 54293/75868 (Optimized)
 fillPrimitives_1000_IRectPol aa                                        : 78550/104180 (Optimized)
 fillPrimitives_1000_ITriPol                                            : 36855/54214 (Optimized)
 fillPrimitives_1000_ITriPol aa                                         : 275351/298548 (Optimized)
 fillPrimitives_1000_IVLine                                             : 5158/5041 (Unoptimized)
 fillPrimitives_1000_IVLine aa                                          : 5332/5091 (Unoptimized)
 fillPrimitives_100_F2RectPa                                            : 1518/1562 (Optimized)
 fillPrimitives_100_F2RectPa aa                                         : 3128/3252 (Optimized)
 fillPrimitives_100_F2RectPol                                           : 1513/1546 (Optimized)
 fillPrimitives_100_F2RectPol aa                                        : 3132/3236 (Optimized)
 fillPrimitives_100_FArc                                                : 304887/313317 (Optimized)
 fillPrimitives_100_FArc aa                                             : 318010/321233 (Optimized)
 fillPrimitives_100_FChord                                              : 2766/2740 (Unoptimized)
 fillPrimitives_100_FChord aa                                           : 6774/6912 (Optimized)
 fillPrimitives_100_FDLine                                              : 5047/5072 (Optimized)
 fillPrimitives_100_FDLine aa                                           : 5078/5074 (Unoptimized)
 fillPrimitives_100_FElli                                               : 2614/2680 (Optimized)
 fillPrimitives_100_FElli aa                                            : 7167/7361 (Optimized)
 fillPrimitives_100_FElliPa                                             : 2594/2662 (Optimized)
 fillPrimitives_100_FElliPa aa                                          : 7156/7330 (Optimized)
 fillPrimitives_100_FHLine                                              : 5103/5136 (Optimized)
 fillPrimitives_100_FHLine aa                                           : 5099/5140 (Optimized)
 fillPrimitives_100_FPie                                                : 2665/2658 (Unoptimized)
 fillPrimitives_100_FPie aa                                             : 7171/7321 (Optimized)
 fillPrimitives_100_FRect                                               : 760937/838645 (Optimized)
 fillPrimitives_100_FRect aa                                            : 1318/1418 (Optimized)
 fillPrimitives_100_FRectPa                                             : 1407/1510 (Optimized)
 fillPrimitives_100_FRectPa aa                                          : 2419/2544 (Optimized)
 fillPrimitives_100_FRectPol                                            : 758977/837480 (Optimized)
 fillPrimitives_100_FRectPol aa                                         : 1322/1422 (Optimized)
 fillPrimitives_100_FTriPa                                              : 1184/1232 (Optimized)
 fillPrimitives_100_FTriPa aa                                           : 4794/4996 (Optimized)
 fillPrimitives_100_FTriPol                                             : 1196/1227 (Optimized)
 fillPrimitives_100_FTriPol aa                                          : 4800/4988 (Optimized)
 fillPrimitives_100_FVLine                                              : 7213/5003 (Unoptimized)
 fillPrimitives_100_FVLine aa                                           : 7159/5017 (Unoptimized)
 fillPrimitives_100_I2RectPol                                           : 1513/1643 (Optimized)
 fillPrimitives_100_I2RectPol aa                                        : 3144/3257 (Optimized)
 fillPrimitives_100_IArc                                                : 318919/325324 (Optimized)
 fillPrimitives_100_IArc aa                                             : 324466/319759 (Unoptimized)
 fillPrimitives_100_IChord                                              : 2774/2766 (Unoptimized)
 fillPrimitives_100_IChord aa                                           : 6803/6951 (Optimized)
 fillPrimitives_100_IDLine                                              : 5253/5074 (Unoptimized)
 fillPrimitives_100_IDLine aa                                           : 5134/5092 (Unoptimized)
 fillPrimitives_100_IElli                                               : 2540/2681 (Optimized)
 fillPrimitives_100_IElli aa                                            : 7217/7377 (Optimized)
 fillPrimitives_100_IHLine                                              : 5097/5007 (Unoptimized)
 fillPrimitives_100_IHLine aa                                           : 5077/5006 (Unoptimized)
 fillPrimitives_100_IPie                                                : 2688/2663 (Unoptimized)
 fillPrimitives_100_IPie aa                                             : 7160/7358 (Optimized)
 fillPrimitives_100_IRect                                               : 754373/829924 (Optimized)
 fillPrimitives_100_IRect aa                                            : 1331/1423 (Optimized)
 fillPrimitives_100_IRectPol                                            : 753262/830434 (Optimized)
 fillPrimitives_100_IRectPol aa                                         : 1331/1423 (Optimized)
 fillPrimitives_100_ITriPol                                             : 1165/1303 (Optimized)
 fillPrimitives_100_ITriPol aa                                          : 4787/4989 (Optimized)
 fillPrimitives_100_IVLine                                              : 5187/5078 (Unoptimized)
 fillPrimitives_100_IVLine aa                                           : 5116/5113 (Unoptimized)
 fillPrimitives_10_F2RectPa                                             : 227194/251615 (Optimized)
 fillPrimitives_10_F2RectPa aa                                          : 405137/412991 (Optimized)
 fillPrimitives_10_F2RectPol                                            : 221629/232810 (Optimized)
 fillPrimitives_10_F2RectPol aa                                         : 401626/395693 (Unoptimized)
 fillPrimitives_10_FArc                                                 : 323752/338728 (Optimized)
 fillPrimitives_10_FArc aa                                              : 306647/320519 (Optimized)
 fillPrimitives_10_FChord                                               : 762092/783114 (Optimized)
 fillPrimitives_10_FChord aa                                            : 1234/1252 (Optimized)
 fillPrimitives_10_FDLine                                               : 5061/5105 (Optimized)
 fillPrimitives_10_FDLine aa                                            : 5022/5071 (Optimized)
 fillPrimitives_10_FElli                                                : 454598/471994 (Optimized)
 fillPrimitives_10_FElli aa                                             : 965890/966158 (Optimized)
 fillPrimitives_10_FElliPa                                              : 436154/454459 (Optimized)
 fillPrimitives_10_FElliPa aa                                           : 942716/952837 (Optimized)
 fillPrimitives_10_FHLine                                               : 5067/5138 (Optimized)
 fillPrimitives_10_FHLine aa                                            : 5104/5106 (Optimized)
 fillPrimitives_10_FPie                                                 : 765360/768571 (Optimized)
 fillPrimitives_10_FPie aa                                              : 1235/1254 (Optimized)
 fillPrimitives_10_FRect                                                : 32765/31650 (Unoptimized)
 fillPrimitives_10_FRect aa                                             : 128760/134742 (Optimized)
 fillPrimitives_10_FRectPa                                              : 167731/177589 (Optimized)
 fillPrimitives_10_FRectPa aa                                           : 212353/220560 (Optimized)
 fillPrimitives_10_FRectPol                                             : 34223/34368 (Optimized)
 fillPrimitives_10_FRectPol aa                                          : 130688/137029 (Optimized)
 fillPrimitives_10_FTriPa                                               : 160536/180374 (Optimized)
 fillPrimitives_10_FTriPa aa                                            : 365119/371405 (Optimized)
 fillPrimitives_10_FTriPol                                              : 164542/171019 (Optimized)
 fillPrimitives_10_FTriPol aa                                           : 368487/360814 (Unoptimized)
 fillPrimitives_10_FVLine                                               : 7146/5019 (Unoptimized)
 fillPrimitives_10_FVLine aa                                            : 7184/4977 (Unoptimized)
 fillPrimitives_10_I2RectPol                                            : 227051/259325 (Optimized)
 fillPrimitives_10_I2RectPol aa                                         : 315645/324400 (Optimized)
 fillPrimitives_10_IArc                                                 : 341559/343209 (Optimized)
 fillPrimitives_10_IArc aa                                              : 321474/312700 (Unoptimized)
 fillPrimitives_10_IChord                                               : 788142/796512 (Optimized)
 fillPrimitives_10_IChord aa                                            : 1249/1246 (Unoptimized)
 fillPrimitives_10_IDLine                                               : 5232/5110 (Unoptimized)
 fillPrimitives_10_IDLine aa                                            : 5138/5076 (Unoptimized)
 fillPrimitives_10_IElli                                                : 460058/478189 (Optimized)
 fillPrimitives_10_IElli aa                                             : 967141/974467 (Optimized)
 fillPrimitives_10_IHLine                                               : 5087/5028 (Unoptimized)
 fillPrimitives_10_IHLine aa                                            : 5086/5024 (Unoptimized)
 fillPrimitives_10_IPie                                                 : 775455/800967 (Optimized)
 fillPrimitives_10_IPie aa                                              : 1258/1256 (Unoptimized)
 fillPrimitives_10_IRect                                                : 27982/25639 (Unoptimized)
 fillPrimitives_10_IRect aa                                             : 133274/140392 (Optimized)
 fillPrimitives_10_IRectPol                                             : 28097/26588 (Unoptimized)
 fillPrimitives_10_IRectPol aa                                          : 134598/141335 (Optimized)
 fillPrimitives_10_ITriPol                                              : 157151/177847 (Optimized)
 fillPrimitives_10_ITriPol aa                                           : 360347/362579 (Optimized)
 fillPrimitives_10_IVLine                                               : 5171/5073 (Unoptimized)
 fillPrimitives_10_IVLine aa                                            : 5133/5111 (Unoptimized)
 saveRestore_change= brush                                              : 191112/197564 (Optimized)
 saveRestore_change= brush clip                                         : 308508/305891 (Unoptimized)
 saveRestore_change= brush clip xform                                   : 343728/352099 (Optimized)
 saveRestore_change= brush xform                                        : 213566/234531 (Optimized)
 saveRestore_change= clip                                               : 287020/278398 (Unoptimized)
 saveRestore_change= clip xform                                         : 310950/331156 (Optimized)
 saveRestore_change= none                                               : 175559/183485 (Optimized)
 saveRestore_change= pen                                                : 210163/208906 (Unoptimized)
 saveRestore_change= pen brush                                          : 222771/229246 (Optimized)
 saveRestore_change= pen brush clip                                     : 351392/356463 (Optimized)
 saveRestore_change= pen brush clip xform                               : 386046/388259 (Optimized)
 saveRestore_change= pen brush xform                                    : 250577/267275 (Optimized)
 saveRestore_change= pen clip                                           : 334371/321443 (Unoptimized)
 saveRestore_change= pen clip xform                                     : 361439/364942 (Optimized)
 saveRestore_change= pen xform                                          : 228701/242814 (Optimized)
 saveRestore_change= xform                                              : 198646/217766 (Optimized)
 strokePrimitives_1000_F2RectPa                                         : 13752/14539 (Optimized)
 strokePrimitives_1000_F2RectPa aa                                      : 131955/137143 (Optimized)
 strokePrimitives_1000_F2RectPa aa dotted                               : 115642/127994 (Optimized)
 strokePrimitives_1000_F2RectPa aa dotted width=4                       : 37843/38253 (Optimized)
 strokePrimitives_1000_F2RectPa aa width=4                              : 122980/130898 (Optimized)
 strokePrimitives_1000_F2RectPa dotted                                  : 115833/128351 (Optimized)
 strokePrimitives_1000_F2RectPa dotted width=4                          : 38087/38369 (Optimized)
 strokePrimitives_1000_F2RectPa width=4                                 : 13974/17937 (Optimized)
 strokePrimitives_1000_F2RectPol                                        : 19957/21066 (Optimized)
 strokePrimitives_1000_F2RectPol aa                                     : 438099/455060 (Optimized)
 strokePrimitives_1000_F2RectPol aa dotted                              : 116014/127251 (Optimized)
 strokePrimitives_1000_F2RectPol aa dotted width=4                      : 39155/39395 (Optimized)
 strokePrimitives_1000_F2RectPol aa width=4                             : 203272/214047 (Optimized)
 strokePrimitives_1000_F2RectPol dotted                                 : 115523/127079 (Optimized)
 strokePrimitives_1000_F2RectPol dotted width=4                         : 39590/39334 (Unoptimized)
 strokePrimitives_1000_F2RectPol width=4                                : 20234/24904 (Optimized)
 strokePrimitives_1000_FArc                                             : 20391/21447 (Optimized)
 strokePrimitives_1000_FArc aa                                          : 181219/180264 (Unoptimized)
 strokePrimitives_1000_FArc aa dotted                                   : 613023/606360 (Unoptimized)
 strokePrimitives_1000_FArc aa dotted width=4                           : 392342/395942 (Optimized)
 strokePrimitives_1000_FArc aa width=4                                  : 199296/198694 (Unoptimized)
 strokePrimitives_1000_FArc dotted                                      : 604975/604337 (Unoptimized)
 strokePrimitives_1000_FArc dotted width=4                              : 392492/397567 (Optimized)
 strokePrimitives_1000_FArc width=4                                     : 20016/21659 (Optimized)
 strokePrimitives_1000_FChord                                           : 26166/27358 (Optimized)
 strokePrimitives_1000_FChord aa                                        : 236903/234915 (Unoptimized)
 strokePrimitives_1000_FChord aa dotted                                 : 630760/626820 (Unoptimized)
 strokePrimitives_1000_FChord aa dotted width=4                         : 406527/405580 (Unoptimized)
 strokePrimitives_1000_FChord aa width=4                                : 258668/259712 (Optimized)
 strokePrimitives_1000_FChord dotted                                    : 623315/625756 (Optimized)
 strokePrimitives_1000_FChord dotted width=4                            : 406363/410896 (Optimized)
 strokePrimitives_1000_FChord width=4                                   : 25697/28620 (Optimized)
 strokePrimitives_1000_FDLine                                           : 5647/5935 (Optimized)
 strokePrimitives_1000_FDLine aa                                        : 27706/27208 (Unoptimized)
 strokePrimitives_1000_FDLine aa dotted                                 : 23131/22883 (Unoptimized)
 strokePrimitives_1000_FDLine aa dotted width=4                         : 23017/22840 (Unoptimized)
 strokePrimitives_1000_FDLine aa width=4                                : 39081/39172 (Optimized)
 strokePrimitives_1000_FDLine dotted                                    : 23128/22897 (Unoptimized)
 strokePrimitives_1000_FDLine dotted width=4                            : 23066/22813 (Unoptimized)
 strokePrimitives_1000_FDLine width=4                                   : 5547/6087 (Optimized)
 strokePrimitives_1000_FElli                                            : 28590/29873 (Optimized)
 strokePrimitives_1000_FElli aa                                         : 235852/234197 (Unoptimized)
 strokePrimitives_1000_FElli aa dotted                                  : 127622/147308 (Optimized)
 strokePrimitives_1000_FElli aa dotted width=4                          : 50136/51299 (Optimized)
 strokePrimitives_1000_FElli aa width=4                                 : 261290/259882 (Unoptimized)
 strokePrimitives_1000_FElli dotted                                     : 127559/147437 (Optimized)
 strokePrimitives_1000_FElli dotted width=4                             : 50072/51402 (Optimized)
 strokePrimitives_1000_FElli width=4                                    : 28105/30263 (Optimized)
 strokePrimitives_1000_FElliPa                                          : 28786/29788 (Optimized)
 strokePrimitives_1000_FElliPa aa                                       : 235713/234036 (Unoptimized)
 strokePrimitives_1000_FElliPa aa dotted                                : 119425/134652 (Optimized)
 strokePrimitives_1000_FElliPa aa dotted width=4                        : 40219/40538 (Optimized)
 strokePrimitives_1000_FElliPa aa width=4                               : 261239/259849 (Unoptimized)
 strokePrimitives_1000_FElliPa dotted                                   : 119431/132509 (Optimized)
 strokePrimitives_1000_FElliPa dotted width=4                           : 40171/40496 (Optimized)
 strokePrimitives_1000_FElliPa width=4                                  : 28239/30279 (Optimized)
 strokePrimitives_1000_FHLine                                           : 112618/158755 (Optimized)
 strokePrimitives_1000_FHLine aa                                        : 1201/1320 (Optimized)
 strokePrimitives_1000_FHLine aa dotted                                 : 23187/23020 (Unoptimized)
 strokePrimitives_1000_FHLine aa dotted width=4                         : 23118/22842 (Unoptimized)
 strokePrimitives_1000_FHLine aa width=4                                : 252432/422931 (Optimized)
 strokePrimitives_1000_FHLine dotted                                    : 23187/22966 (Unoptimized)
 strokePrimitives_1000_FHLine dotted width=4                            : 23088/22931 (Unoptimized)
 strokePrimitives_1000_FHLine width=4                                   : 250469/413271 (Optimized)
 strokePrimitives_1000_FPie                                             : 26468/27811 (Optimized)
 strokePrimitives_1000_FPie aa                                          : 280426/282513 (Optimized)
 strokePrimitives_1000_FPie aa dotted                                   : 597235/603048 (Optimized)
 strokePrimitives_1000_FPie aa dotted width=4                           : 379623/376321 (Unoptimized)
 strokePrimitives_1000_FPie aa width=4                                  : 326625/330058 (Optimized)
 strokePrimitives_1000_FPie dotted                                      : 603056/587502 (Unoptimized)
 strokePrimitives_1000_FPie dotted width=4                              : 380591/374176 (Unoptimized)
 strokePrimitives_1000_FPie width=4                                     : 26138/29499 (Optimized)
 strokePrimitives_1000_FRect                                            : 13487/14246 (Optimized)
 strokePrimitives_1000_FRect aa                                         : 180273/187238 (Optimized)
 strokePrimitives_1000_FRect aa dotted                                  : 99553/117783 (Optimized)
 strokePrimitives_1000_FRect aa dotted width=4                          : 33939/33920 (Unoptimized)
 strokePrimitives_1000_FRect aa width=4                                 : 159254/168630 (Optimized)
 strokePrimitives_1000_FRect dotted                                     : 100077/117686 (Optimized)
 strokePrimitives_1000_FRect dotted width=4                             : 33918/33866 (Unoptimized)
 strokePrimitives_1000_FRect width=4                                    : 13607/17461 (Optimized)
 strokePrimitives_1000_FRectPa                                          : 13559/14192 (Optimized)
 strokePrimitives_1000_FRectPa aa                                       : 180330/186754 (Optimized)
 strokePrimitives_1000_FRectPa aa dotted                                : 108068/115727 (Optimized)
 strokePrimitives_1000_FRectPa aa dotted width=4                        : 34492/35088 (Optimized)
 strokePrimitives_1000_FRectPa aa width=4                               : 159289/168586 (Optimized)
 strokePrimitives_1000_FRectPa dotted                                   : 102280/115592 (Optimized)
 strokePrimitives_1000_FRectPa dotted width=4                           : 34444/34852 (Optimized)
 strokePrimitives_1000_FRectPa width=4                                  : 13636/17218 (Optimized)
 strokePrimitives_1000_FRectPol                                         : 13446/14242 (Optimized)
 strokePrimitives_1000_FRectPol aa                                      : 180301/186615 (Optimized)
 strokePrimitives_1000_FRectPol aa dotted                               : 101867/118490 (Optimized)
 strokePrimitives_1000_FRectPol aa dotted width=4                       : 35756/35789 (Optimized)
 strokePrimitives_1000_FRectPol aa width=4                              : 159422/168379 (Optimized)
 strokePrimitives_1000_FRectPol dotted                                  : 105150/121320 (Optimized)
 strokePrimitives_1000_FRectPol dotted width=4                          : 35765/35829 (Optimized)
 strokePrimitives_1000_FRectPol width=4                                 : 13604/17268 (Optimized)
 strokePrimitives_1000_FTriPa                                           : 7007/8899 (Optimized)
 strokePrimitives_1000_FTriPa aa                                        : 242802/253331 (Optimized)
 strokePrimitives_1000_FTriPa aa dotted                                 : 97512/112278 (Optimized)
 strokePrimitives_1000_FTriPa aa dotted width=4                         : 32152/32489 (Optimized)
 strokePrimitives_1000_FTriPa aa width=4                                : 247525/257490 (Optimized)
 strokePrimitives_1000_FTriPa dotted                                    : 97680/110050 (Optimized)
 strokePrimitives_1000_FTriPa dotted width=4                            : 32242/32535 (Optimized)
 strokePrimitives_1000_FTriPa width=4                                   : 7016/9171 (Optimized)
 strokePrimitives_1000_FTriPol                                          : 13043/15393 (Optimized)
 strokePrimitives_1000_FTriPol aa                                       : 507220/530054 (Optimized)
 strokePrimitives_1000_FTriPol aa dotted                                : 104676/115611 (Optimized)
 strokePrimitives_1000_FTriPol aa dotted width=4                        : 33562/33419 (Unoptimized)
 strokePrimitives_1000_FTriPol aa width=4                               : 516743/540816 (Optimized)
 strokePrimitives_1000_FTriPol dotted                                   : 104761/115178 (Optimized)
 strokePrimitives_1000_FTriPol dotted width=4                           : 33354/33527 (Optimized)
 strokePrimitives_1000_FTriPol width=4                                  : 12984/15837 (Optimized)
 strokePrimitives_1000_FVLine                                           : 5627/5765 (Optimized)
 strokePrimitives_1000_FVLine aa                                        : 17016/16962 (Unoptimized)
 strokePrimitives_1000_FVLine aa dotted                                 : 23425/25558 (Optimized)
 strokePrimitives_1000_FVLine aa dotted width=4                         : 23261/25394 (Optimized)
 strokePrimitives_1000_FVLine aa width=4                                : 5885/10322 (Optimized)
 strokePrimitives_1000_FVLine dotted                                    : 23425/25516 (Optimized)
 strokePrimitives_1000_FVLine dotted width=4                            : 23380/25363 (Optimized)
 strokePrimitives_1000_FVLine width=4                                   : 5654/10337 (Optimized)
 strokePrimitives_1000_I2RectPol                                        : 20012/21031 (Optimized)
 strokePrimitives_1000_I2RectPol aa                                     : 438330/455017 (Optimized)
 strokePrimitives_1000_I2RectPol aa dotted                              : 120546/132410 (Optimized)
 strokePrimitives_1000_I2RectPol aa dotted width=4                      : 43777/46663 (Optimized)
 strokePrimitives_1000_I2RectPol aa width=4                             : 203182/214112 (Optimized)
 strokePrimitives_1000_I2RectPol dotted                                 : 120686/131955 (Optimized)
 strokePrimitives_1000_I2RectPol dotted width=4                         : 43842/46729 (Optimized)
 strokePrimitives_1000_I2RectPol width=4                                : 20459/24752 (Optimized)
 strokePrimitives_1000_IArc                                             : 20381/21452 (Optimized)
 strokePrimitives_1000_IArc aa                                          : 181559/180198 (Unoptimized)
 strokePrimitives_1000_IArc aa dotted                                   : 640261/613132 (Unoptimized)
 strokePrimitives_1000_IArc aa dotted width=4                           : 408938/394324 (Unoptimized)
 strokePrimitives_1000_IArc aa width=4                                  : 199385/198661 (Unoptimized)
 strokePrimitives_1000_IArc dotted                                      : 616948/617031 (Optimized)
 strokePrimitives_1000_IArc dotted width=4                              : 405334/397971 (Unoptimized)
 strokePrimitives_1000_IArc width=4                                     : 20027/21659 (Optimized)
 strokePrimitives_1000_IChord                                           : 26184/27374 (Optimized)
 strokePrimitives_1000_IChord aa                                        : 236177/234847 (Unoptimized)
 strokePrimitives_1000_IChord aa dotted                                 : 657609/629874 (Unoptimized)
 strokePrimitives_1000_IChord aa dotted width=4                         : 428626/403859 (Unoptimized)
 strokePrimitives_1000_IChord aa width=4                                : 258773/259535 (Optimized)
 strokePrimitives_1000_IChord dotted                                    : 644296/615339 (Unoptimized)
 strokePrimitives_1000_IChord dotted width=4                            : 433117/406721 (Unoptimized)
 strokePrimitives_1000_IChord width=4                                   : 25773/28648 (Optimized)
 strokePrimitives_1000_IDLine                                           : 5644/5939 (Optimized)
 strokePrimitives_1000_IDLine aa                                        : 27714/27211 (Unoptimized)
 strokePrimitives_1000_IDLine aa dotted                                 : 30038/28600 (Unoptimized)
 strokePrimitives_1000_IDLine aa dotted width=4                         : 30017/28513 (Unoptimized)
 strokePrimitives_1000_IDLine aa width=4                                : 39042/39189 (Optimized)
 strokePrimitives_1000_IDLine dotted                                    : 28418/28578 (Optimized)
 strokePrimitives_1000_IDLine dotted width=4                            : 30012/28526 (Unoptimized)
 strokePrimitives_1000_IDLine width=4                                   : 5539/6092 (Optimized)
 strokePrimitives_1000_IElli                                            : 28628/29797 (Optimized)
 strokePrimitives_1000_IElli aa                                         : 235856/234099 (Unoptimized)
 strokePrimitives_1000_IElli aa dotted                                  : 128124/154715 (Optimized)
 strokePrimitives_1000_IElli aa dotted width=4                          : 51568/52496 (Optimized)
 strokePrimitives_1000_IElli aa width=4                                 : 261424/259991 (Unoptimized)
 strokePrimitives_1000_IElli dotted                                     : 128179/150505 (Optimized)
 strokePrimitives_1000_IElli dotted width=4                             : 51577/52466 (Optimized)
 strokePrimitives_1000_IElli width=4                                    : 28104/30259 (Optimized)
 strokePrimitives_1000_IHLine                                           : 117915/164544 (Optimized)
 strokePrimitives_1000_IHLine aa                                        : 1209/1325 (Optimized)
 strokePrimitives_1000_IHLine aa dotted                                 : 29953/28296 (Unoptimized)
 strokePrimitives_1000_IHLine aa dotted width=4                         : 27897/28168 (Optimized)
 strokePrimitives_1000_IHLine aa width=4                                : 253404/421729 (Optimized)
 strokePrimitives_1000_IHLine dotted                                    : 28219/28300 (Optimized)
 strokePrimitives_1000_IHLine dotted width=4                            : 27950/28134 (Optimized)
 strokePrimitives_1000_IHLine width=4                                   : 257381/418327 (Optimized)
 strokePrimitives_1000_IPie                                             : 26487/27695 (Optimized)
 strokePrimitives_1000_IPie aa                                          : 280424/282539 (Optimized)
 strokePrimitives_1000_IPie aa dotted                                   : 612107/598142 (Unoptimized)
 strokePrimitives_1000_IPie aa dotted width=4                           : 389920/370704 (Unoptimized)
 strokePrimitives_1000_IPie aa width=4                                  : 326624/330003 (Optimized)
 strokePrimitives_1000_IPie dotted                                      : 635218/597890 (Unoptimized)
 strokePrimitives_1000_IPie dotted width=4                              : 393840/378007 (Unoptimized)
 strokePrimitives_1000_IPie width=4                                     : 26159/29457 (Optimized)
 strokePrimitives_1000_IRect                                            : 13455/14251 (Optimized)
 strokePrimitives_1000_IRect aa                                         : 180261/186596 (Optimized)
 strokePrimitives_1000_IRect aa dotted                                  : 115815/125195 (Optimized)
 strokePrimitives_1000_IRect aa dotted width=4                          : 37853/39980 (Optimized)
 strokePrimitives_1000_IRect aa width=4                                 : 159409/169000 (Optimized)
 strokePrimitives_1000_IRect dotted                                     : 115789/129585 (Optimized)
 strokePrimitives_1000_IRect dotted width=4                             : 38146/38274 (Optimized)
 strokePrimitives_1000_IRect width=4                                    : 13622/17442 (Optimized)
 strokePrimitives_1000_IRectPol                                         : 13523/14241 (Optimized)
 strokePrimitives_1000_IRectPol aa                                      : 180236/186782 (Optimized)
 strokePrimitives_1000_IRectPol aa dotted                               : 112428/128030 (Optimized)
 strokePrimitives_1000_IRectPol aa dotted width=4                       : 39691/39532 (Unoptimized)
 strokePrimitives_1000_IRectPol aa width=4                              : 159426/168633 (Optimized)
 strokePrimitives_1000_IRectPol dotted                                  : 112327/128713 (Optimized)
 strokePrimitives_1000_IRectPol dotted width=4                          : 39243/39700 (Optimized)
 strokePrimitives_1000_IRectPol width=4                                 : 13635/17385 (Optimized)
 strokePrimitives_1000_ITriPol                                          : 13050/15352 (Optimized)
 strokePrimitives_1000_ITriPol aa                                       : 507537/530019 (Optimized)
 strokePrimitives_1000_ITriPol aa dotted                                : 108013/119221 (Optimized)
 strokePrimitives_1000_ITriPol aa dotted width=4                        : 36026/35835 (Unoptimized)
 strokePrimitives_1000_ITriPol aa width=4                               : 516736/540709 (Optimized)
 strokePrimitives_1000_ITriPol dotted                                   : 108820/119781 (Optimized)
 strokePrimitives_1000_ITriPol dotted width=4                           : 36094/35598 (Unoptimized)
 strokePrimitives_1000_ITriPol width=4                                  : 12995/15834 (Optimized)
 strokePrimitives_1000_IVLine                                           : 5616/5804 (Optimized)
 strokePrimitives_1000_IVLine aa                                        : 16990/16976 (Unoptimized)
 strokePrimitives_1000_IVLine aa dotted                                 : 30261/28891 (Unoptimized)
 strokePrimitives_1000_IVLine aa dotted width=4                         : 28518/28965 (Optimized)
 strokePrimitives_1000_IVLine aa width=4                                : 5871/10275 (Optimized)
 strokePrimitives_1000_IVLine dotted                                    : 28838/29050 (Optimized)
 strokePrimitives_1000_IVLine dotted width=4                            : 28543/28963 (Optimized)
 strokePrimitives_1000_IVLine width=4                                   : 5618/9845 (Optimized)
 strokePrimitives_100_F2RectPa                                          : 2313/2397 (Optimized)
 strokePrimitives_100_F2RectPa aa                                       : 5150/5284 (Optimized)
 strokePrimitives_100_F2RectPa aa dotted                                : 112227/128008 (Optimized)
 strokePrimitives_100_F2RectPa aa dotted width=4                        : 37673/38465 (Optimized)
 strokePrimitives_100_F2RectPa aa width=4                               : 4562/4778 (Optimized)
 strokePrimitives_100_F2RectPa dotted                                   : 112163/127469 (Optimized)
 strokePrimitives_100_F2RectPa dotted width=4                           : 37907/38357 (Optimized)
 strokePrimitives_100_F2RectPa width=4                                  : 2434/2597 (Optimized)
 strokePrimitives_100_F2RectPol                                         : 3032/3142 (Optimized)
 strokePrimitives_100_F2RectPol aa                                      : 10126/10382 (Optimized)
 strokePrimitives_100_F2RectPol aa dotted                               : 115461/129887 (Optimized)
 strokePrimitives_100_F2RectPol aa dotted width=4                       : 39419/39547 (Optimized)
 strokePrimitives_100_F2RectPol aa width=4                              : 6553/6990 (Optimized)
 strokePrimitives_100_F2RectPol dotted                                  : 115667/126622 (Optimized)
 strokePrimitives_100_F2RectPol dotted width=4                          : 39366/39247 (Unoptimized)
 strokePrimitives_100_F2RectPol width=4                                 : 3225/3659 (Optimized)
 strokePrimitives_100_FArc                                              : 4050/4122 (Optimized)
 strokePrimitives_100_FArc aa                                           : 14646/14614 (Unoptimized)
 strokePrimitives_100_FArc aa dotted                                    : 600763/615849 (Optimized)
 strokePrimitives_100_FArc aa dotted width=4                            : 399601/394739 (Unoptimized)
 strokePrimitives_100_FArc aa width=4                                   : 15273/15169 (Unoptimized)
 strokePrimitives_100_FArc dotted                                       : 600139/605928 (Optimized)
 strokePrimitives_100_FArc dotted width=4                               : 393211/398821 (Optimized)
 strokePrimitives_100_FArc width=4                                      : 3834/4018 (Optimized)
 strokePrimitives_100_FChord                                            : 4791/4930 (Optimized)
 strokePrimitives_100_FChord aa                                         : 16637/16628 (Unoptimized)
 strokePrimitives_100_FChord aa dotted                                  : 619391/617906 (Unoptimized)
 strokePrimitives_100_FChord aa dotted width=4                          : 406655/405520 (Unoptimized)
 strokePrimitives_100_FChord aa width=4                                 : 17596/17594 (Unoptimized)
 strokePrimitives_100_FChord dotted                                     : 619940/619543 (Unoptimized)
 strokePrimitives_100_FChord dotted width=4                             : 406699/403178 (Unoptimized)
 strokePrimitives_100_FChord width=4                                    : 4534/4839 (Optimized)
 strokePrimitives_100_FDLine                                            : 652342/683899 (Optimized)
 strokePrimitives_100_FDLine aa                                         : 2894/2826 (Unoptimized)
 strokePrimitives_100_FDLine aa dotted                                  : 23219/22865 (Unoptimized)
 strokePrimitives_100_FDLine aa dotted width=4                          : 23001/22785 (Unoptimized)
 strokePrimitives_100_FDLine aa width=4                                 : 4044/4029 (Unoptimized)
 strokePrimitives_100_FDLine dotted                                     : 23132/22904 (Unoptimized)
 strokePrimitives_100_FDLine dotted width=4                             : 23003/22782 (Unoptimized)
 strokePrimitives_100_FDLine width=4                                    : 652375/709400 (Optimized)
 strokePrimitives_100_FElli                                             : 4525/4654 (Optimized)
 strokePrimitives_100_FElli aa                                          : 18259/18269 (Optimized)
 strokePrimitives_100_FElli aa dotted                                   : 126981/149454 (Optimized)
 strokePrimitives_100_FElli aa dotted width=4                           : 50132/51268 (Optimized)
 strokePrimitives_100_FElli aa width=4                                  : 19459/19646 (Optimized)
 strokePrimitives_100_FElli dotted                                      : 126940/149394 (Optimized)
 strokePrimitives_100_FElli dotted width=4                              : 50478/51029 (Optimized)
 strokePrimitives_100_FElli width=4                                     : 4341/4658 (Optimized)
 strokePrimitives_100_FElliPa                                           : 4526/4630 (Optimized)
 strokePrimitives_100_FElliPa aa                                        : 18162/18341 (Optimized)
 strokePrimitives_100_FElliPa aa dotted                                 : 119971/133669 (Optimized)
 strokePrimitives_100_FElliPa aa dotted width=4                         : 40135/40623 (Optimized)
 strokePrimitives_100_FElliPa aa width=4                                : 19515/19598 (Optimized)
 strokePrimitives_100_FElliPa dotted                                    : 119416/133358 (Optimized)
 strokePrimitives_100_FElliPa dotted width=4                            : 40239/40442 (Optimized)
 strokePrimitives_100_FElliPa width=4                                   : 4367/4623 (Optimized)
 strokePrimitives_100_FHLine                                            : 83600/91873 (Optimized)
 strokePrimitives_100_FHLine aa                                         : 219189/233492 (Optimized)
 strokePrimitives_100_FHLine aa dotted                                  : 23131/22949 (Unoptimized)
 strokePrimitives_100_FHLine aa dotted width=4                          : 23130/22812 (Unoptimized)
 strokePrimitives_100_FHLine aa width=4                                 : 110942/131678 (Optimized)
 strokePrimitives_100_FHLine dotted                                     : 23153/22948 (Unoptimized)
 strokePrimitives_100_FHLine dotted width=4                             : 23109/22841 (Unoptimized)
 strokePrimitives_100_FHLine width=4                                    : 108118/128692 (Optimized)
 strokePrimitives_100_FPie                                              : 4924/5094 (Optimized)
 strokePrimitives_100_FPie aa                                           : 18460/18415 (Unoptimized)
 strokePrimitives_100_FPie aa dotted                                    : 602645/607737 (Optimized)
 strokePrimitives_100_FPie aa dotted width=4                            : 375867/380247 (Optimized)
 strokePrimitives_100_FPie aa width=4                                   : 19965/19971 (Optimized)
 strokePrimitives_100_FPie dotted                                       : 594287/589464 (Unoptimized)
 strokePrimitives_100_FPie dotted width=4                               : 378185/375589 (Unoptimized)
 strokePrimitives_100_FPie width=4                                      : 4774/5120 (Optimized)
 strokePrimitives_100_FRect                                             : 1880/1991 (Optimized)
 strokePrimitives_100_FRect aa                                          : 4563/4689 (Optimized)
 strokePrimitives_100_FRect aa dotted                                   : 99557/118635 (Optimized)
 strokePrimitives_100_FRect aa dotted width=4                           : 33853/35198 (Optimized)
 strokePrimitives_100_FRect aa width=4                                  : 3989/4391 (Optimized)
 strokePrimitives_100_FRect dotted                                      : 99459/120550 (Optimized)
 strokePrimitives_100_FRect dotted width=4                              : 33870/33869 (Unoptimized)
 strokePrimitives_100_FRect width=4                                     : 1868/2269 (Optimized)
 strokePrimitives_100_FRectPa                                           : 1895/1994 (Optimized)
 strokePrimitives_100_FRectPa aa                                        : 4565/4708 (Optimized)
 strokePrimitives_100_FRectPa aa dotted                                 : 102056/115326 (Optimized)
 strokePrimitives_100_FRectPa aa dotted width=4                         : 34510/35002 (Optimized)
 strokePrimitives_100_FRectPa aa width=4                                : 3988/4369 (Optimized)
 strokePrimitives_100_FRectPa dotted                                    : 102353/116927 (Optimized)
 strokePrimitives_100_FRectPa dotted width=4                            : 34381/34970 (Optimized)
 strokePrimitives_100_FRectPa width=4                                   : 1892/2266 (Optimized)
 strokePrimitives_100_FRectPol                                          : 1894/1987 (Optimized)
 strokePrimitives_100_FRectPol aa                                       : 4590/4762 (Optimized)
 strokePrimitives_100_FRectPol aa dotted                                : 101823/120689 (Optimized)
 strokePrimitives_100_FRectPol aa dotted width=4                        : 35667/35867 (Optimized)
 strokePrimitives_100_FRectPol aa width=4                               : 3986/4404 (Optimized)
 strokePrimitives_100_FRectPol dotted                                   : 101685/122739 (Optimized)
 strokePrimitives_100_FRectPol dotted width=4                           : 35665/35774 (Optimized)
 strokePrimitives_100_FRectPol width=4                                  : 1893/2271 (Optimized)
 strokePrimitives_100_FTriPa                                            : 1136/1317 (Optimized)
 strokePrimitives_100_FTriPa aa                                         : 5130/5219 (Optimized)
 strokePrimitives_100_FTriPa aa dotted                                  : 98103/110630 (Optimized)
 strokePrimitives_100_FTriPa aa dotted width=4                          : 32410/32489 (Optimized)
 strokePrimitives_100_FTriPa aa width=4                                 : 5464/5527 (Optimized)
 strokePrimitives_100_FTriPa dotted                                     : 97709/109925 (Optimized)
 strokePrimitives_100_FTriPa dotted width=4                             : 32152/32509 (Optimized)
 strokePrimitives_100_FTriPa width=4                                    : 1091/1290 (Optimized)
 strokePrimitives_100_FTriPol                                           : 1844/2075 (Optimized)
 strokePrimitives_100_FTriPol aa                                        : 9898/9951 (Optimized)
 strokePrimitives_100_FTriPol aa dotted                                 : 104716/115529 (Optimized)
 strokePrimitives_100_FTriPol aa dotted width=4                         : 33378/33609 (Optimized)
 strokePrimitives_100_FTriPol aa width=4                                : 10990/10960 (Unoptimized)
 strokePrimitives_100_FTriPol dotted                                    : 104998/116484 (Optimized)
 strokePrimitives_100_FTriPol dotted width=4                            : 33556/33671 (Optimized)
 strokePrimitives_100_FTriPol width=4                                   : 1871/2186 (Optimized)
 strokePrimitives_100_FVLine                                            : 610620/646030 (Optimized)
 strokePrimitives_100_FVLine aa                                         : 1322/1319 (Unoptimized)
 strokePrimitives_100_FVLine aa dotted                                  : 23425/25471 (Optimized)
 strokePrimitives_100_FVLine aa dotted width=4                          : 23333/25376 (Optimized)
 strokePrimitives_100_FVLine aa width=4                                 : 630741/684755 (Optimized)
 strokePrimitives_100_FVLine dotted                                     : 23350/25589 (Optimized)
 strokePrimitives_100_FVLine dotted width=4                             : 23312/25411 (Optimized)
 strokePrimitives_100_FVLine width=4                                    : 606618/657670 (Optimized)
 strokePrimitives_100_I2RectPol                                         : 3043/3146 (Optimized)
 strokePrimitives_100_I2RectPol aa                                      : 10118/10380 (Optimized)
 strokePrimitives_100_I2RectPol aa dotted                               : 120416/132245 (Optimized)
 strokePrimitives_100_I2RectPol aa dotted width=4                       : 43839/47351 (Optimized)
 strokePrimitives_100_I2RectPol aa width=4                              : 6549/7015 (Optimized)
 strokePrimitives_100_I2RectPol dotted                                  : 120573/132140 (Optimized)
 strokePrimitives_100_I2RectPol dotted width=4                          : 43759/47341 (Optimized)
 strokePrimitives_100_I2RectPol width=4                                 : 3187/3659 (Optimized)
 strokePrimitives_100_IArc                                              : 4071/4163 (Optimized)
 strokePrimitives_100_IArc aa                                           : 14602/14540 (Unoptimized)
 strokePrimitives_100_IArc aa dotted                                    : 627668/621523 (Unoptimized)
 strokePrimitives_100_IArc aa dotted width=4                            : 406703/394050 (Unoptimized)
 strokePrimitives_100_IArc aa width=4                                   : 15293/15226 (Unoptimized)
 strokePrimitives_100_IArc dotted                                       : 613029/611075 (Unoptimized)
 strokePrimitives_100_IArc dotted width=4                               : 409064/394624 (Unoptimized)
 strokePrimitives_100_IArc width=4                                      : 3849/4020 (Optimized)
 strokePrimitives_100_IChord                                            : 4806/4934 (Optimized)
 strokePrimitives_100_IChord aa                                         : 16595/16592 (Unoptimized)
 strokePrimitives_100_IChord aa dotted                                  : 646313/617515 (Unoptimized)
 strokePrimitives_100_IChord aa dotted width=4                          : 427173/405387 (Unoptimized)
 strokePrimitives_100_IChord aa width=4                                 : 17571/17614 (Optimized)
 strokePrimitives_100_IChord dotted                                     : 636509/618729 (Unoptimized)
 strokePrimitives_100_IChord dotted width=4                             : 429805/404680 (Unoptimized)
 strokePrimitives_100_IChord width=4                                    : 4544/4832 (Optimized)
 strokePrimitives_100_IDLine                                            : 657600/690320 (Optimized)
 strokePrimitives_100_IDLine aa                                         : 2886/2863 (Unoptimized)
 strokePrimitives_100_IDLine aa dotted                                  : 28322/28550 (Optimized)
 strokePrimitives_100_IDLine aa dotted width=4                          : 28183/28384 (Optimized)
 strokePrimitives_100_IDLine aa width=4                                 : 4050/4023 (Unoptimized)
 strokePrimitives_100_IDLine dotted                                     : 28492/28601 (Optimized)
 strokePrimitives_100_IDLine dotted width=4                             : 29982/28368 (Unoptimized)
 strokePrimitives_100_IDLine width=4                                    : 657722/715972 (Optimized)
 strokePrimitives_100_IElli                                             : 4534/4644 (Optimized)
 strokePrimitives_100_IElli aa                                          : 18218/18395 (Optimized)
 strokePrimitives_100_IElli aa dotted                                   : 128071/149283 (Optimized)
 strokePrimitives_100_IElli aa dotted width=4                           : 51430/52605 (Optimized)
 strokePrimitives_100_IElli aa width=4                                  : 19566/19680 (Optimized)
 strokePrimitives_100_IElli dotted                                      : 129944/147971 (Optimized)
 strokePrimitives_100_IElli dotted width=4                              : 51628/52649 (Optimized)
 strokePrimitives_100_IElli width=4                                     : 4367/4624 (Optimized)
 strokePrimitives_100_IHLine                                            : 88705/97731 (Optimized)
 strokePrimitives_100_IHLine aa                                         : 227269/242800 (Optimized)
 strokePrimitives_100_IHLine aa dotted                                  : 28188/28223 (Optimized)
 strokePrimitives_100_IHLine aa dotted width=4                          : 27906/28141 (Optimized)
 strokePrimitives_100_IHLine aa width=4                                 : 116253/140877 (Optimized)
 strokePrimitives_100_IHLine dotted                                     : 28169/28391 (Optimized)
 strokePrimitives_100_IHLine dotted width=4                             : 29886/28196 (Unoptimized)
 strokePrimitives_100_IHLine width=4                                    : 113202/134386 (Optimized)
 strokePrimitives_100_IPie                                              : 4972/5110 (Optimized)
 strokePrimitives_100_IPie aa                                           : 18436/18450 (Optimized)
 strokePrimitives_100_IPie aa dotted                                    : 618072/606698 (Unoptimized)
 strokePrimitives_100_IPie aa dotted width=4                            : 391719/374478 (Unoptimized)
 strokePrimitives_100_IPie aa width=4                                   : 19955/19935 (Unoptimized)
 strokePrimitives_100_IPie dotted                                       : 634301/586994 (Unoptimized)
 strokePrimitives_100_IPie dotted width=4                               : 391657/374566 (Unoptimized)
 strokePrimitives_100_IPie width=4                                      : 4796/5129 (Optimized)
 strokePrimitives_100_IRect                                             : 1895/2004 (Optimized)
 strokePrimitives_100_IRect aa                                          : 4596/4756 (Optimized)
 strokePrimitives_100_IRect aa dotted                                   : 115723/125912 (Optimized)
 strokePrimitives_100_IRect aa dotted width=4                           : 37991/39894 (Optimized)
 strokePrimitives_100_IRect aa width=4                                  : 4047/4440 (Optimized)
 strokePrimitives_100_IRect dotted                                      : 116034/129265 (Optimized)
 strokePrimitives_100_IRect dotted width=4                              : 37948/38444 (Optimized)
 strokePrimitives_100_IRect width=4                                     : 1911/2317 (Optimized)
 strokePrimitives_100_IRectPol                                          : 1897/1991 (Optimized)
 strokePrimitives_100_IRectPol aa                                       : 4619/4768 (Optimized)
 strokePrimitives_100_IRectPol aa dotted                                : 112141/128256 (Optimized)
 strokePrimitives_100_IRectPol aa dotted width=4                        : 39299/39611 (Optimized)
 strokePrimitives_100_IRectPol aa width=4                               : 4026/4460 (Optimized)
 strokePrimitives_100_IRectPol dotted                                   : 112283/128744 (Optimized)
 strokePrimitives_100_IRectPol dotted width=4                           : 39361/39502 (Optimized)
 strokePrimitives_100_IRectPol width=4                                  : 1917/2316 (Optimized)
 strokePrimitives_100_ITriPol                                           : 1843/2099 (Optimized)
 strokePrimitives_100_ITriPol aa                                        : 9917/9956 (Optimized)
 strokePrimitives_100_ITriPol aa dotted                                 : 107800/119551 (Optimized)
 strokePrimitives_100_ITriPol aa dotted width=4                         : 36068/35684 (Unoptimized)
 strokePrimitives_100_ITriPol aa width=4                                : 10973/10943 (Unoptimized)
 strokePrimitives_100_ITriPol dotted                                    : 108176/119433 (Optimized)
 strokePrimitives_100_ITriPol dotted width=4                            : 36097/38584 (Optimized)
 strokePrimitives_100_ITriPol width=4                                   : 1870/2193 (Optimized)
 strokePrimitives_100_IVLine                                            : 615577/647513 (Optimized)
 strokePrimitives_100_IVLine aa                                         : 1325/1320 (Unoptimized)
 strokePrimitives_100_IVLine aa dotted                                  : 28720/28999 (Optimized)
 strokePrimitives_100_IVLine aa dotted width=4                          : 28665/28901 (Optimized)
 strokePrimitives_100_IVLine aa width=4                                 : 637957/686875 (Optimized)
 strokePrimitives_100_IVLine dotted                                     : 28844/28847 (Optimized)
 strokePrimitives_100_IVLine dotted width=4                             : 28546/28906 (Optimized)
 strokePrimitives_100_IVLine width=4                                    : 610180/659817 (Optimized)
 strokePrimitives_10_F2RectPa                                           : 1184/1214 (Optimized)
 strokePrimitives_10_F2RectPa aa                                        : 1281/1296 (Optimized)
 strokePrimitives_10_F2RectPa aa dotted                                 : 112133/127690 (Optimized)
 strokePrimitives_10_F2RectPa aa dotted width=4                         : 37621/38395 (Optimized)
 strokePrimitives_10_F2RectPa aa width=4                                : 1343/1339 (Unoptimized)
 strokePrimitives_10_F2RectPa dotted                                    : 111873/128577 (Optimized)
 strokePrimitives_10_F2RectPa dotted width=4                            : 37702/38383 (Optimized)
 strokePrimitives_10_F2RectPa width=4                                   : 1286/1310 (Optimized)
 strokePrimitives_10_F2RectPol                                          : 1349/1370 (Optimized)
 strokePrimitives_10_F2RectPol aa                                       : 1492/1499 (Optimized)
 strokePrimitives_10_F2RectPol aa dotted                                : 115401/127816 (Optimized)
 strokePrimitives_10_F2RectPol aa dotted width=4                        : 39242/39231 (Unoptimized)
 strokePrimitives_10_F2RectPol aa width=4                               : 1534/1543 (Optimized)
 strokePrimitives_10_F2RectPol dotted                                   : 115698/127600 (Optimized)
 strokePrimitives_10_F2RectPol dotted width=4                           : 39338/39401 (Optimized)
 strokePrimitives_10_F2RectPol width=4                                  : 1526/1591 (Optimized)
 strokePrimitives_10_FArc                                               : 1917/1928 (Optimized)
 strokePrimitives_10_FArc aa                                            : 2705/2679 (Unoptimized)
 strokePrimitives_10_FArc aa dotted                                     : 630230/607218 (Unoptimized)
 strokePrimitives_10_FArc aa dotted width=4                             : 406592/395708 (Unoptimized)
 strokePrimitives_10_FArc aa width=4                                    : 2528/2540 (Optimized)
 strokePrimitives_10_FArc dotted                                        : 608413/604102 (Unoptimized)
 strokePrimitives_10_FArc dotted width=4                                : 398187/397420 (Unoptimized)
 strokePrimitives_10_FArc width=4                                       : 1851/1876 (Optimized)
 strokePrimitives_10_FChord                                             : 2143/2163 (Optimized)
 strokePrimitives_10_FChord aa                                          : 2965/2955 (Unoptimized)
 strokePrimitives_10_FChord aa dotted                                   : 635351/624562 (Unoptimized)
 strokePrimitives_10_FChord aa dotted width=4                           : 406103/406146 (Optimized)
 strokePrimitives_10_FChord aa width=4                                  : 2682/2729 (Optimized)
 strokePrimitives_10_FChord dotted                                      : 612590/614009 (Optimized)
 strokePrimitives_10_FChord dotted width=4                              : 408531/404650 (Unoptimized)
 strokePrimitives_10_FChord width=4                                     : 2047/2111 (Optimized)
 strokePrimitives_10_FDLine                                             : 150068/153648 (Optimized)
 strokePrimitives_10_FDLine aa                                          : 387609/387129 (Unoptimized)
 strokePrimitives_10_FDLine aa dotted                                   : 23128/22858 (Unoptimized)
 strokePrimitives_10_FDLine aa dotted width=4                           : 23030/22723 (Unoptimized)
 strokePrimitives_10_FDLine aa width=4                                  : 561170/567403 (Optimized)
 strokePrimitives_10_FDLine dotted                                      : 23091/22882 (Unoptimized)
 strokePrimitives_10_FDLine dotted width=4                              : 22996/22793 (Unoptimized)
 strokePrimitives_10_FDLine width=4                                     : 162957/173560 (Optimized)
 strokePrimitives_10_FElli                                              : 1534/1574 (Optimized)
 strokePrimitives_10_FElli aa                                           : 2292/2297 (Optimized)
 strokePrimitives_10_FElli aa dotted                                    : 127050/153726 (Optimized)
 strokePrimitives_10_FElli aa dotted width=4                            : 50142/51308 (Optimized)
 strokePrimitives_10_FElli aa width=4                                   : 1975/2021 (Optimized)
 strokePrimitives_10_FElli dotted                                       : 127014/150950 (Optimized)
 strokePrimitives_10_FElli dotted width=4                               : 50201/51299 (Optimized)
 strokePrimitives_10_FElli width=4                                      : 1473/1512 (Optimized)
 strokePrimitives_10_FElliPa                                            : 1521/1549 (Optimized)
 strokePrimitives_10_FElliPa aa                                         : 2271/2279 (Optimized)
 strokePrimitives_10_FElliPa aa dotted                                  : 120016/133853 (Optimized)
 strokePrimitives_10_FElliPa aa dotted width=4                          : 40147/40441 (Optimized)
 strokePrimitives_10_FElliPa aa width=4                                 : 1972/1991 (Optimized)
 strokePrimitives_10_FElliPa dotted                                     : 119666/134234 (Optimized)
 strokePrimitives_10_FElliPa dotted width=4                             : 40223/40555 (Optimized)
 strokePrimitives_10_FElliPa width=4                                    : 1455/1505 (Optimized)
 strokePrimitives_10_FHLine                                             : 80849/84419 (Optimized)
 strokePrimitives_10_FHLine aa                                          : 111800/113438 (Optimized)
 strokePrimitives_10_FHLine aa dotted                                   : 23185/22939 (Unoptimized)
 strokePrimitives_10_FHLine aa dotted width=4                           : 23108/22847 (Unoptimized)
 strokePrimitives_10_FHLine aa width=4                                  : 98780/102328 (Optimized)
 strokePrimitives_10_FHLine dotted                                      : 23145/22977 (Unoptimized)
 strokePrimitives_10_FHLine dotted width=4                              : 23126/22832 (Unoptimized)
 strokePrimitives_10_FHLine width=4                                     : 98596/99305 (Optimized)
 strokePrimitives_10_FPie                                               : 2248/2283 (Optimized)
 strokePrimitives_10_FPie aa                                            : 3154/3151 (Unoptimized)
 strokePrimitives_10_FPie aa dotted                                     : 596904/602090 (Optimized)
 strokePrimitives_10_FPie aa dotted width=4                             : 377199/373538 (Unoptimized)
 strokePrimitives_10_FPie aa width=4                                    : 2922/2954 (Optimized)
 strokePrimitives_10_FPie dotted                                        : 611690/607011 (Unoptimized)
 strokePrimitives_10_FPie dotted width=4                                : 383666/374548 (Unoptimized)
 strokePrimitives_10_FPie width=4                                       : 2267/2323 (Optimized)
 strokePrimitives_10_FRect                                              : 803166/844376 (Optimized)
 strokePrimitives_10_FRect aa                                           : 963568/986191 (Optimized)
 strokePrimitives_10_FRect aa dotted                                    : 99582/117510 (Optimized)
 strokePrimitives_10_FRect aa dotted width=4                            : 33779/33798 (Optimized)
 strokePrimitives_10_FRect aa width=4                                   : 889254/926273 (Optimized)
 strokePrimitives_10_FRect dotted                                       : 99552/119674 (Optimized)
 strokePrimitives_10_FRect dotted width=4                               : 36689/33845 (Unoptimized)
 strokePrimitives_10_FRect width=4                                      : 788357/835843 (Optimized)
 strokePrimitives_10_FRectPa                                            : 816161/864186 (Optimized)
 strokePrimitives_10_FRectPa aa                                         : 962141/980870 (Optimized)
 strokePrimitives_10_FRectPa aa dotted                                  : 105919/116558 (Optimized)
 strokePrimitives_10_FRectPa aa dotted width=4                          : 34388/34950 (Optimized)
 strokePrimitives_10_FRectPa aa width=4                                 : 896661/931784 (Optimized)
 strokePrimitives_10_FRectPa dotted                                     : 102370/116934 (Optimized)
 strokePrimitives_10_FRectPa dotted width=4                             : 34402/34973 (Optimized)
 strokePrimitives_10_FRectPa width=4                                    : 807226/840107 (Optimized)
 strokePrimitives_10_FRectPol                                           : 822804/846992 (Optimized)
 strokePrimitives_10_FRectPol aa                                        : 976231/990208 (Optimized)
 strokePrimitives_10_FRectPol aa dotted                                 : 101710/120406 (Optimized)
 strokePrimitives_10_FRectPol aa dotted width=4                         : 35884/35833 (Unoptimized)
 strokePrimitives_10_FRectPol aa width=4                                : 903815/927139 (Optimized)
 strokePrimitives_10_FRectPol dotted                                    : 101702/119239 (Optimized)
 strokePrimitives_10_FRectPol dotted width=4                            : 37690/36023 (Unoptimized)
 strokePrimitives_10_FRectPol width=4                                   : 812742/839736 (Optimized)
 strokePrimitives_10_FTriPa                                             : 556340/600040 (Optimized)
 strokePrimitives_10_FTriPa aa                                          : 798397/800793 (Optimized)
 strokePrimitives_10_FTriPa aa dotted                                   : 97502/111841 (Optimized)
 strokePrimitives_10_FTriPa aa dotted width=4                           : 32205/32467 (Optimized)
 strokePrimitives_10_FTriPa aa width=4                                  : 723146/715204 (Unoptimized)
 strokePrimitives_10_FTriPa dotted                                      : 97651/111360 (Optimized)
 strokePrimitives_10_FTriPa dotted width=4                              : 32200/32532 (Optimized)
 strokePrimitives_10_FTriPa width=4                                     : 512744/537073 (Optimized)
 strokePrimitives_10_FTriPol                                            : 772223/799750 (Optimized)
 strokePrimitives_10_FTriPol aa                                         : 1150/1136 (Unoptimized)
 strokePrimitives_10_FTriPol aa dotted                                  : 104742/115963 (Optimized)
 strokePrimitives_10_FTriPol aa dotted width=4                          : 33508/33516 (Optimized)
 strokePrimitives_10_FTriPol aa width=4                                 : 1139/1118 (Unoptimized)
 strokePrimitives_10_FTriPol dotted                                     : 105043/115140 (Optimized)
 strokePrimitives_10_FTriPol dotted width=4                             : 33430/33497 (Optimized)
 strokePrimitives_10_FTriPol width=4                                    : 811437/861964 (Optimized)
 strokePrimitives_10_FVLine                                             : 136271/141944 (Optimized)
 strokePrimitives_10_FVLine aa                                          : 220057/223180 (Optimized)
 strokePrimitives_10_FVLine aa dotted                                   : 23435/25513 (Optimized)
 strokePrimitives_10_FVLine aa dotted width=4                           : 23302/25415 (Optimized)
 strokePrimitives_10_FVLine aa width=4                                  : 144943/157492 (Optimized)
 strokePrimitives_10_FVLine dotted                                      : 23431/25609 (Optimized)
 strokePrimitives_10_FVLine dotted width=4                              : 23269/25405 (Optimized)
 strokePrimitives_10_FVLine width=4                                     : 142524/150409 (Optimized)
 strokePrimitives_10_I2RectPol                                          : 1371/1384 (Optimized)
 strokePrimitives_10_I2RectPol aa                                       : 1576/1587 (Optimized)
 strokePrimitives_10_I2RectPol aa dotted                                : 120490/131971 (Optimized)
 strokePrimitives_10_I2RectPol aa dotted width=4                        : 43758/46809 (Optimized)
 strokePrimitives_10_I2RectPol aa width=4                               : 1511/1528 (Optimized)
 strokePrimitives_10_I2RectPol dotted                                   : 120647/132052 (Optimized)
 strokePrimitives_10_I2RectPol dotted width=4                           : 43797/47045 (Optimized)
 strokePrimitives_10_I2RectPol width=4                                  : 1516/1586 (Optimized)
 strokePrimitives_10_IArc                                               : 1926/1937 (Optimized)
 strokePrimitives_10_IArc aa                                            : 2715/2687 (Unoptimized)
 strokePrimitives_10_IArc aa dotted                                     : 633243/618931 (Unoptimized)
 strokePrimitives_10_IArc aa dotted width=4                             : 407863/396795 (Unoptimized)
 strokePrimitives_10_IArc aa width=4                                    : 2541/2565 (Optimized)
 strokePrimitives_10_IArc dotted                                        : 615078/612627 (Unoptimized)
 strokePrimitives_10_IArc dotted width=4                                : 407603/401219 (Unoptimized)
 strokePrimitives_10_IArc width=4                                       : 1854/1870 (Optimized)
 strokePrimitives_10_IChord                                             : 2142/2175 (Optimized)
 strokePrimitives_10_IChord aa                                          : 2971/2966 (Unoptimized)
 strokePrimitives_10_IChord aa dotted                                   : 639985/629861 (Unoptimized)
 strokePrimitives_10_IChord aa dotted width=4                           : 433752/410349 (Unoptimized)
 strokePrimitives_10_IChord aa width=4                                  : 2707/2743 (Optimized)
 strokePrimitives_10_IChord dotted                                      : 632857/626891 (Unoptimized)
 strokePrimitives_10_IChord dotted width=4                              : 419049/413335 (Unoptimized)
 strokePrimitives_10_IChord width=4                                     : 2073/2109 (Optimized)
 strokePrimitives_10_IDLine                                             : 157950/159374 (Optimized)
 strokePrimitives_10_IDLine aa                                          : 391411/393493 (Optimized)
 strokePrimitives_10_IDLine aa dotted                                   : 29994/28555 (Unoptimized)
 strokePrimitives_10_IDLine aa dotted width=4                           : 28239/28443 (Optimized)
 strokePrimitives_10_IDLine aa width=4                                  : 567675/572840 (Optimized)
 strokePrimitives_10_IDLine dotted                                      : 28397/28600 (Optimized)
 strokePrimitives_10_IDLine dotted width=4                              : 28264/28520 (Optimized)
 strokePrimitives_10_IDLine width=4                                     : 164623/179489 (Optimized)
 strokePrimitives_10_IElli                                              : 1533/1568 (Optimized)
 strokePrimitives_10_IElli aa                                           : 2293/2302 (Optimized)
 strokePrimitives_10_IElli aa dotted                                    : 128075/145391 (Optimized)
 strokePrimitives_10_IElli aa dotted width=4                            : 51511/52212 (Optimized)
 strokePrimitives_10_IElli aa width=4                                   : 1973/2010 (Optimized)
 strokePrimitives_10_IElli dotted                                       : 128295/154390 (Optimized)
 strokePrimitives_10_IElli dotted width=4                               : 51650/52027 (Optimized)
 strokePrimitives_10_IElli width=4                                      : 1480/1498 (Optimized)
 strokePrimitives_10_IHLine                                             : 86028/87647 (Optimized)
 strokePrimitives_10_IHLine aa                                          : 117356/120612 (Optimized)
 strokePrimitives_10_IHLine aa dotted                                   : 30026/28306 (Unoptimized)
 strokePrimitives_10_IHLine aa dotted width=4                           : 29884/28105 (Unoptimized)
 strokePrimitives_10_IHLine aa width=4                                  : 103885/111417 (Optimized)
 strokePrimitives_10_IHLine dotted                                      : 28168/28309 (Optimized)
 strokePrimitives_10_IHLine dotted width=4                              : 29893/28082 (Unoptimized)
 strokePrimitives_10_IHLine width=4                                     : 101056/107209 (Optimized)
 strokePrimitives_10_IPie                                               : 2267/2297 (Optimized)
 strokePrimitives_10_IPie aa                                            : 3163/3154 (Unoptimized)
 strokePrimitives_10_IPie aa dotted                                     : 604362/615260 (Optimized)
 strokePrimitives_10_IPie aa dotted width=4                             : 393134/373398 (Unoptimized)
 strokePrimitives_10_IPie aa width=4                                    : 2933/2946 (Optimized)
 strokePrimitives_10_IPie dotted                                        : 610093/603558 (Unoptimized)
 strokePrimitives_10_IPie dotted width=4                                : 397625/375020 (Unoptimized)
 strokePrimitives_10_IPie width=4                                       : 2276/2333 (Optimized)
 strokePrimitives_10_IRect                                              : 830321/839494 (Optimized)
 strokePrimitives_10_IRect aa                                           : 962766/992300 (Optimized)
 strokePrimitives_10_IRect aa dotted                                    : 117428/130466 (Optimized)
 strokePrimitives_10_IRect aa dotted width=4                            : 37899/40017 (Optimized)
 strokePrimitives_10_IRect aa width=4                                   : 933811/971572 (Optimized)
 strokePrimitives_10_IRect dotted                                       : 115914/130527 (Optimized)
 strokePrimitives_10_IRect dotted width=4                               : 38089/38437 (Optimized)
 strokePrimitives_10_IRect width=4                                      : 829004/890411 (Optimized)
 strokePrimitives_10_IRectPol                                           : 833158/848282 (Optimized)
 strokePrimitives_10_IRectPol aa                                        : 975304/988241 (Optimized)
 strokePrimitives_10_IRectPol aa dotted                                 : 112280/131631 (Optimized)
 strokePrimitives_10_IRectPol aa dotted width=4                         : 39343/39389 (Optimized)
 strokePrimitives_10_IRectPol aa width=4                                : 934155/978495 (Optimized)
 strokePrimitives_10_IRectPol dotted                                    : 112319/128577 (Optimized)
 strokePrimitives_10_IRectPol dotted width=4                            : 39379/39600 (Optimized)
 strokePrimitives_10_IRectPol width=4                                   : 843847/900668 (Optimized)
 strokePrimitives_10_ITriPol                                            : 785186/805836 (Optimized)
 strokePrimitives_10_ITriPol aa                                         : 1150/1136 (Unoptimized)
 strokePrimitives_10_ITriPol aa dotted                                  : 107655/120925 (Optimized)
 strokePrimitives_10_ITriPol aa dotted width=4                          : 36085/35861 (Unoptimized)
 strokePrimitives_10_ITriPol aa width=4                                 : 1137/1121 (Unoptimized)
 strokePrimitives_10_ITriPol dotted                                     : 107903/123888 (Optimized)
 strokePrimitives_10_ITriPol dotted width=4                             : 36038/35809 (Unoptimized)
 strokePrimitives_10_ITriPol width=4                                    : 821218/864819 (Optimized)
 strokePrimitives_10_IVLine                                             : 144021/144746 (Optimized)
 strokePrimitives_10_IVLine aa                                          : 225070/225542 (Optimized)
 strokePrimitives_10_IVLine aa dotted                                   : 28711/28925 (Optimized)
 strokePrimitives_10_IVLine aa dotted width=4                           : 28587/28914 (Optimized)
 strokePrimitives_10_IVLine aa width=4                                  : 150138/160896 (Optimized)
 strokePrimitives_10_IVLine dotted                                      : 28722/28917 (Optimized)
 strokePrimitives_10_IVLine dotted width=4                              : 30157/28948 (Unoptimized)
 strokePrimitives_10_IVLine width=4                                     : 145051/152988 (Optimized)

****************************************************************************************************
 Total                                                                  : 321855024/329464083 (Optimized)
****************************************************************************************************

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomemcpy() the bits in QLocalePrivate::bcp47Name()
Ivailo Monev [Tue, 14 Jun 2022 06:54:53 +0000 (09:54 +0300)]
memcpy() the bits in QLocalePrivate::bcp47Name()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck for program_invocation_short_name variable and use it in QCoreApplication:...
Ivailo Monev [Tue, 14 Jun 2022 06:32:18 +0000 (09:32 +0300)]
check for program_invocation_short_name variable and use it in QCoreApplication::setApplicationName() if available

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd test case for qAddPostRoutine() and qRemovePostRoutine()
Ivailo Monev [Tue, 14 Jun 2022 05:53:18 +0000 (08:53 +0300)]
add test case for qAddPostRoutine() and qRemovePostRoutine()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd QCoreApplication test
Ivailo Monev [Tue, 14 Jun 2022 05:38:37 +0000 (08:38 +0300)]
add QCoreApplication test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agopartially revert ce0d2a58d94043e499a53397c29f40c73f13c4ef
Ivailo Monev [Tue, 14 Jun 2022 04:48:09 +0000 (07:48 +0300)]
partially revert ce0d2a58d94043e499a53397c29f40c73f13c4ef

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodelete move constructor and move operator from Q_DISABLE_COPY() macro
Ivailo Monev [Tue, 14 Jun 2022 04:44:48 +0000 (07:44 +0300)]
delete move constructor and move operator from Q_DISABLE_COPY() macro

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agolock when calling and updating post-routine functions
Ivailo Monev [Tue, 14 Jun 2022 03:56:43 +0000 (06:56 +0300)]
lock when calling and updating post-routine functions

using recursive mutex because post-routines can call
QCoreApplication::libraryPaths() and other methods that change the library
and plugin paths

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse the custom container for global static lists
Ivailo Monev [Tue, 14 Jun 2022 03:10:11 +0000 (06:10 +0300)]
use the custom container for global static lists

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoset timer ID to invalid after killing the timer in QBalloonTip::timerEvent()
Ivailo Monev [Tue, 14 Jun 2022 02:28:49 +0000 (05:28 +0300)]
set timer ID to invalid after killing the timer in QBalloonTip::timerEvent()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse QPixmapIconEngine for icons with png as suffix
Ivailo Monev [Tue, 14 Jun 2022 00:06:43 +0000 (03:06 +0300)]
use QPixmapIconEngine for icons with png as suffix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not add resource directory to the icon loader theme search paths
Ivailo Monev [Mon, 13 Jun 2022 23:56:19 +0000 (02:56 +0300)]
do not add resource directory to the icon loader theme search paths

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocall QIconPrivate and QPixmapIconEngine constructors
Ivailo Monev [Mon, 13 Jun 2022 23:55:43 +0000 (02:55 +0300)]
call QIconPrivate and QPixmapIconEngine constructors

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoprint the error string that QFile::errorString() returns from qt_unix_query() function
Ivailo Monev [Mon, 13 Jun 2022 23:41:52 +0000 (02:41 +0300)]
print the error string that QFile::errorString() returns from qt_unix_query() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused header inclusions in qlibrary source file
Ivailo Monev [Mon, 13 Jun 2022 23:40:15 +0000 (02:40 +0300)]
remove unused header inclusions in qlibrary source file

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck if the canonical library/plugin paths are empty
Ivailo Monev [Mon, 13 Jun 2022 22:28:13 +0000 (01:28 +0300)]
check if the canonical library/plugin paths are empty

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust QUiLoader to QCoreApplication changes
Ivailo Monev [Mon, 13 Jun 2022 22:13:40 +0000 (01:13 +0300)]
adjust QUiLoader to QCoreApplication changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not use resource files in benchmarks
Ivailo Monev [Mon, 13 Jun 2022 20:50:43 +0000 (23:50 +0300)]
do not use resource files in benchmarks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not use resources in QRegExp and QSvgRenderer benchmarks
Ivailo Monev [Mon, 13 Jun 2022 20:40:00 +0000 (23:40 +0300)]
do not use resources in QRegExp and QSvgRenderer benchmarks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QResource methods
Ivailo Monev [Mon, 13 Jun 2022 20:20:09 +0000 (23:20 +0300)]
remove unused QResource methods

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomerge qleanlooksstyle and qwindowsstyle resources into qstyle
Ivailo Monev [Mon, 13 Jun 2022 20:07:41 +0000 (23:07 +0300)]
merge qleanlooksstyle and qwindowsstyle resources into qstyle

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse icons from the system icon theme in QFontComboBox
Ivailo Monev [Mon, 13 Jun 2022 19:54:55 +0000 (22:54 +0300)]
use icons from the system icon theme in QFontComboBox

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoupdate the QFontComboBox model from its constructor
Ivailo Monev [Mon, 13 Jun 2022 19:53:46 +0000 (22:53 +0300)]
update the QFontComboBox model from its constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agooops, put back the SP_ToolBarHorizontalExtensionButton and SP_ToolBarVerticalExtensio...
Ivailo Monev [Mon, 13 Jun 2022 19:31:03 +0000 (22:31 +0300)]
oops, put back the SP_ToolBarHorizontalExtensionButton and SP_ToolBarVerticalExtensionButton cases in QCommonStyle::standardPixmap()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop feature to compress resources
Ivailo Monev [Mon, 13 Jun 2022 19:02:22 +0000 (22:02 +0300)]
drop feature to compress resources

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse standard icon for the close tab button in QCommonStyle
Ivailo Monev [Mon, 13 Jun 2022 18:29:56 +0000 (21:29 +0300)]
use standard icon for the close tab button in QCommonStyle

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadjust svg icon plugin check in QIconLoader constructor
Ivailo Monev [Mon, 13 Jun 2022 18:01:05 +0000 (21:01 +0300)]
adjust svg icon plugin check in QIconLoader constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorename svg icon plugin
Ivailo Monev [Mon, 13 Jun 2022 17:39:06 +0000 (20:39 +0300)]
rename svg icon plugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostabilize tst_QCalendarWidget::buttonClickCheck()
Ivailo Monev [Mon, 13 Jun 2022 17:23:45 +0000 (20:23 +0300)]
stabilize tst_QCalendarWidget::buttonClickCheck()

upstream commit:
https://github.com/qt/qtbase/commit/7206f9c539f7302b7349be111e9400c3abb7b048

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse icons from the system icon theme in print preview widget
Ivailo Monev [Mon, 13 Jun 2022 16:59:59 +0000 (19:59 +0300)]
use icons from the system icon theme in print preview widget

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agowait for the QCalendarWidget widget to be shown in tst_QCalendarWidget::buttonClickCh...
Ivailo Monev [Mon, 13 Jun 2022 16:28:13 +0000 (19:28 +0300)]
wait for the QCalendarWidget widget to be shown in tst_QCalendarWidget::buttonClickCheck()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not export QTreeViewPrivate, QApplicationPrivate and QFontPrivate classes
Ivailo Monev [Mon, 13 Jun 2022 07:05:11 +0000 (10:05 +0300)]
do not export QTreeViewPrivate, QApplicationPrivate and QFontPrivate classes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove win and symbian leftovers
Ivailo Monev [Mon, 13 Jun 2022 06:54:01 +0000 (09:54 +0300)]
remove win and symbian leftovers

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotest QVariant comparison with nested hash and map objects
Ivailo Monev [Mon, 13 Jun 2022 06:02:46 +0000 (09:02 +0300)]
test QVariant comparison with nested hash and map objects

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoinitialize QLabelPrivate members from its constructor
Ivailo Monev [Mon, 13 Jun 2022 05:55:01 +0000 (08:55 +0300)]
initialize QLabelPrivate members from its constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoadd QCalendarWidget test
Ivailo Monev [Sun, 12 Jun 2022 22:58:20 +0000 (01:58 +0300)]
add QCalendarWidget test

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove code for always false condition in QX11Data::copyQImageToXImage()
Ivailo Monev [Sun, 12 Jun 2022 22:35:13 +0000 (01:35 +0300)]
remove code for always false condition in QX11Data::copyQImageToXImage()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not export QWindowSurface and QRasterWindowSurface classes
Ivailo Monev [Sun, 12 Jun 2022 22:25:04 +0000 (01:25 +0300)]
do not export QWindowSurface and QRasterWindowSurface classes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agosimplify library lookup
Ivailo Monev [Sun, 12 Jun 2022 22:14:09 +0000 (01:14 +0300)]
simplify library lookup

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not export QSvgTinyDocument class
Ivailo Monev [Sun, 12 Jun 2022 20:29:34 +0000 (23:29 +0300)]
do not export QSvgTinyDocument class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agostatic analyzer warning fix
Ivailo Monev [Sun, 12 Jun 2022 19:59:15 +0000 (22:59 +0300)]
static analyzer warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agothrow JSC error when the regexp is multi-line
Ivailo Monev [Sun, 12 Jun 2022 19:58:11 +0000 (22:58 +0300)]
throw JSC error when the regexp is multi-line

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoRevert "do not export QLocalePrivate class"
Ivailo Monev [Sun, 12 Jun 2022 18:49:35 +0000 (21:49 +0300)]
Revert "do not export QLocalePrivate class"

This reverts commit b73d841ee1dbfae26776a3ac5487c15d4053c48a.

2 years agodo not export QLocalePrivate class
Ivailo Monev [Sun, 12 Jun 2022 18:19:32 +0000 (21:19 +0300)]
do not export QLocalePrivate class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove redundant QLocale, QVariant, QTextStream and QTextStreamPrivate classes forwar...
Ivailo Monev [Sun, 12 Jun 2022 18:02:01 +0000 (21:02 +0300)]
remove redundant QLocale, QVariant, QTextStream and QTextStreamPrivate classes forward declaration in qlocale header

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agouse correct type for the normalized type hash
Ivailo Monev [Sun, 12 Jun 2022 18:01:09 +0000 (21:01 +0300)]
use correct type for the normalized type hash

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agobetter lookup for libraries which are full path
Ivailo Monev [Sun, 12 Jun 2022 16:56:47 +0000 (19:56 +0300)]
better lookup for libraries which are full path

QFactoryLoader caches the full paths so any attempt to load plugin is
faster with this change

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocompiler warning fix
Ivailo Monev [Sun, 12 Jun 2022 16:53:29 +0000 (19:53 +0300)]
compiler warning fix

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove code for always false condition in QLibraryPrivate
Ivailo Monev [Sun, 12 Jun 2022 15:24:51 +0000 (18:24 +0300)]
remove code for always false condition in QLibraryPrivate

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoappend the plugins installation path to the application plugin paths from QCoreApplic...
Ivailo Monev [Sun, 12 Jun 2022 14:49:38 +0000 (17:49 +0300)]
append the plugins installation path to the application plugin paths from QCoreApplication::pluginPaths()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck if the key passed to QFactoryLoader::instance() is valid
Ivailo Monev [Sun, 12 Jun 2022 14:39:03 +0000 (17:39 +0300)]
check if the key passed to QFactoryLoader::instance() is valid

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodelete the private QLibrary data pointer if library is unloaded, swap it otherwise
Ivailo Monev [Sun, 12 Jun 2022 14:30:59 +0000 (17:30 +0300)]
delete the private QLibrary data pointer if library is unloaded, swap it otherwise

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodrop QLibrary methods taking version as argument
Ivailo Monev [Sun, 12 Jun 2022 14:26:45 +0000 (17:26 +0300)]
drop QLibrary methods taking version as argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not store the plugin version as QLibraryPrivate member
Ivailo Monev [Sun, 12 Jun 2022 14:17:27 +0000 (17:17 +0300)]
do not store the plugin version as QLibraryPrivate member

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove declaration of non-existing QLibraryPrivate::release() method
Ivailo Monev [Sun, 12 Jun 2022 14:05:38 +0000 (17:05 +0300)]
remove declaration of non-existing QLibraryPrivate::release() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agofix possible use-after-free in qt_unix_query() function
Ivailo Monev [Sun, 12 Jun 2022 14:05:04 +0000 (17:05 +0300)]
fix possible use-after-free in qt_unix_query() function

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not store the section table index in temporary
Ivailo Monev [Sun, 12 Jun 2022 06:55:33 +0000 (09:55 +0300)]
do not store the section table index in temporary

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQPluginLoader documentation update
Ivailo Monev [Sun, 12 Jun 2022 06:54:21 +0000 (09:54 +0300)]
QPluginLoader documentation update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused header inclusions
Ivailo Monev [Sun, 12 Jun 2022 06:48:18 +0000 (09:48 +0300)]
remove unused header inclusions

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agotypo
Ivailo Monev [Sun, 12 Jun 2022 06:47:26 +0000 (09:47 +0300)]
typo

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agocheck if the plugin is actually a plugin from QPluginLoader::instance()
Ivailo Monev [Sun, 12 Jun 2022 06:32:16 +0000 (09:32 +0300)]
check if the plugin is actually a plugin from QPluginLoader::instance()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoreuse QLibrary instances that are not unloaded
Ivailo Monev [Sun, 12 Jun 2022 06:22:23 +0000 (09:22 +0300)]
reuse QLibrary instances that are not unloaded

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove now redundant factory interface classes
Ivailo Monev [Sun, 12 Jun 2022 05:48:48 +0000 (08:48 +0300)]
remove now redundant factory interface classes

the most efficient way to parse plugins metadata (such as keys) is to not
do it and (ab)use the plugin base name as the plugin key

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoessentially QFactoryLoader and QLibrary rewrite
Ivailo Monev [Sun, 12 Jun 2022 05:17:44 +0000 (08:17 +0300)]
essentially QFactoryLoader and QLibrary rewrite

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoappend paths from LD_LIBRARY_PATH to the application library paths variable
Ivailo Monev [Sun, 12 Jun 2022 01:37:27 +0000 (04:37 +0300)]
append paths from LD_LIBRARY_PATH to the application library paths variable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodo not export QGraphicsEffectPrivate class
Ivailo Monev [Sat, 11 Jun 2022 20:57:12 +0000 (23:57 +0300)]
do not export QGraphicsEffectPrivate class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoexport QGraphicsEffectSource class only for tests
Ivailo Monev [Sat, 11 Jun 2022 20:57:00 +0000 (23:57 +0300)]
export QGraphicsEffectSource class only for tests

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agodepth of QImage objects passed to qt_grayscale() should be 32
Ivailo Monev [Sat, 11 Jun 2022 20:42:27 +0000 (23:42 +0300)]
depth of QImage objects passed to qt_grayscale() should be 32

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQSettings does not need QObject as base class
Ivailo Monev [Sat, 11 Jun 2022 19:57:30 +0000 (22:57 +0300)]
QSettings does not need QObject as base class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQFactoryLoader does not need QObject as base class
Ivailo Monev [Sat, 11 Jun 2022 19:40:02 +0000 (22:40 +0300)]
QFactoryLoader does not need QObject as base class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agorename qfcvt() and qecvt() functions
Ivailo Monev [Sat, 11 Jun 2022 15:36:22 +0000 (18:36 +0300)]
rename qfcvt() and qecvt() functions

apparently there are non-standard qfcvt() and qecvt() functions that
behave like fcvt() and ecvt() except that they take long double
argument

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomark the invalid day and month name queries in QLocale as unlikely
Ivailo Monev [Sat, 11 Jun 2022 15:27:40 +0000 (18:27 +0300)]
mark the invalid day and month name queries in QLocale as unlikely

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoQCalendarWidget first day of the week and weekend days shall be determined by the...
Ivailo Monev [Sat, 11 Jun 2022 13:58:00 +0000 (16:58 +0300)]
QCalendarWidget first day of the week and weekend days shall be determined by the widget locale

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoremove unused QLocale list patterns related method
Ivailo Monev [Sat, 11 Jun 2022 05:44:13 +0000 (08:44 +0300)]
remove unused QLocale list patterns related method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agoresize the offset vector to the captured texts size
Ivailo Monev [Sat, 11 Jun 2022 05:03:11 +0000 (08:03 +0300)]
resize the offset vector to the captured texts size

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2 years agomatch parts of the string too from JSC regex
Ivailo Monev [Sat, 11 Jun 2022 04:22:10 +0000 (07:22 +0300)]
match parts of the string too from JSC regex

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>