diff options
author | Robert Löhning <[email protected]> | 2025-05-09 12:49:21 +0200 |
---|---|---|
committer | Robert Löhning <[email protected]> | 2025-05-23 11:44:43 +0200 |
commit | bdc910e34fbc6f7a9cdf9ecee82652eca22bdd9e (patch) | |
tree | 7639edeeae3ea9e625f66685396f3a6d0c0f527d | |
parent | a1e089cb66f3d1aaa8629fc6ba95b60f30c9165b (diff) |
To keep an eye on how fixing text rendering influences performance.
Task-number: QTBUG-126268
Pick-to: 6.9 6.8
Change-Id: I01c942454d7b9bd8bf111e373d28302dec8cdb77
Reviewed-by: Hatem ElKharashy <[email protected]>
-rw-r--r-- | tests/benchmarks/svg/qsvgrenderer/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/benchmarks/svg/qsvgrenderer/data/text.svg | 16 | ||||
-rw-r--r-- | tests/benchmarks/svg/qsvgrenderer/tst_qsvgrenderer.cpp | 1 |
3 files changed, 18 insertions, 0 deletions
diff --git a/tests/benchmarks/svg/qsvgrenderer/CMakeLists.txt b/tests/benchmarks/svg/qsvgrenderer/CMakeLists.txt index 900b9a7..03e0526 100644 --- a/tests/benchmarks/svg/qsvgrenderer/CMakeLists.txt +++ b/tests/benchmarks/svg/qsvgrenderer/CMakeLists.txt @@ -28,4 +28,5 @@ qt_internal_add_resource(tst_bench_qsvgrenderer "tst_bench_qsvgrenderer_dat" "./data/filter.svg" "./data/mask.svg" "./data/opacity.svg" + "./data/text.svg" ) diff --git a/tests/benchmarks/svg/qsvgrenderer/data/text.svg b/tests/benchmarks/svg/qsvgrenderer/data/text.svg new file mode 100644 index 0000000..b68701b --- /dev/null +++ b/tests/benchmarks/svg/qsvgrenderer/data/text.svg @@ -0,0 +1,16 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="500"> + <defs> + <g id="loremIpsum" font-family="sans-serif" font-size="20px"> + <text x="20" y="20">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed eiusmod + tempor incidunt ut labore</text> + <text x="20" y="50">et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud + exercitation ullamco laboris</text> + <text x="20" y="80">nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in + voluptate velit esse</text> + </g> + </defs> + <use href="#loremIpsum" y="20"/> + <use href="#loremIpsum" y="140" fill="green" stroke="blue" font-weight="bold"/> + <use href="#loremIpsum" y="260" fill="green" stroke="blue" font-weight="bold" fill-opacity="0.3"/> + <use href="#loremIpsum" y="380" fill="green" stroke="blue" font-weight="bold" stroke-opacity="0.3"/> +</svg> diff --git a/tests/benchmarks/svg/qsvgrenderer/tst_qsvgrenderer.cpp b/tests/benchmarks/svg/qsvgrenderer/tst_qsvgrenderer.cpp index 47e32d9..a0d1681 100644 --- a/tests/benchmarks/svg/qsvgrenderer/tst_qsvgrenderer.cpp +++ b/tests/benchmarks/svg/qsvgrenderer/tst_qsvgrenderer.cpp @@ -63,6 +63,7 @@ void load_sample_filenames() QTest::newRow("filter") << u":/data/filter.svg"_s; QTest::newRow("mask") << u":/data/mask.svg"_s; QTest::newRow("opacity") << u":/data/opacity.svg"_s; + QTest::newRow("text") << u":/data/text.svg"_s; } void tst_QSvgRenderer::load_data() |