gpt4 book ai didi

linux - “dotted” linestyle 的性能比 “dashed” linestyle 慢很多是正常的吗?

转载 作者:太空狗 更新时间:2023-10-29 12:21:55 28 4
gpt4 key购买 nike

我有一个在 Linux 上使用 Qt4.4.3 用 C++ 编写的应用程序。

做一些基准测试,我创建了大量矩形并比较绘制各种线条样式的性能差异。性能最差的是“点线”线型,“虚线”线型要快得多。

在我看来,这些应该不会有太大差异。

这是预期的行为还是应该报告的错误?

更多细节:

我使用以下伪 Tcl 命令创建了 100K 个矩形:

for {set i 0} {$i < 100000} {incr i} {
RectCreate [Box [expr 0.001 * $i] 0 [expr 0.001 * ($i + 1)] 100]
}

矩形只绘制了轮廓。我测量了不同线型的重绘时间。例如。对于“点”线型:

以下是我用 VNC 显示看到的时间:

solid line:     0.7 sec
dots: 17.0 sec
dashed: 9.5 sec
longer dashes: 5.7 sec

在本地显示:

solid line:     0.1 sec
dots: 8.9 sec
dashed: 5.7 sec
longer dashes: 3.5 sec

最佳答案

图形堆栈过于复杂,无法简单回答。可能“直观”的事物在实践中将完全不同。

不是答案,但我建议您查看此博客,了解有关 Qt/KDE 图形的一些见解,以及事情并不像看起来那么明显。

http://zrusin.blogspot.com/search?q=performance

关于linux - “dotted” linestyle 的性能比 “dashed” linestyle 慢很多是正常的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206322/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com