对图表上的单个文本标签和位图进行性能测试 - 页 6

 
fyords:

所以我知道,这是一个AMD的驱动程序。已经卸载并重新安装,仍然没有。今天才注意到缺席。而GPU-Z也没有看到处理器。不过,它曾经是有效的。

而且从770年建国以来,评级一直没有显示(在756年还没有)。我以为,由于不可能在云中使用GPU,因此不再需要评级了。

没有重新计算 :(

PS。4月4日CPU作为OCL消失了--在下次启动时发现的日志中只有一个设备。

在哪个版本的OpenCL下检测到的处理器?1.0或更高?由于老式OpenCL 1.0设备的缺陷,我们目前不支持它们。

如果一个显示的OpenCL设备的评级在重启过程中未能被重新计算,这意味着该设备在一次重新计算过程中崩溃了,并被放在 "不计算评级以避免崩溃 "的名单上。该设备仍将工作,但其评级将不被显示。在设备特性发生变化时(如驱动程序版本更新),将进行一次尝试来重新计算评级。

当有超过1个设备(独立GPU、嵌入式GPU、CPU)时,OpenCL设备评级用于默认自动选择最快的设备。

 

Renat:

在哪个版本的OpenCL下检测到的处理器?1.0或更高?由于旧的OpenCL 1.0设备的缺陷,我们目前不支持它们。

它是这样的。

RK      0       07:42:41        OpenCL  Device #1:  CPU AuthenticAMD AMD Athlon(tm) II X4 630 Processor with OpenCL 1.2 (4 units, 2948 MHz, 4095 Mb, version 1016.4 (sse2), rating 10)
将会有一次重新计算评级的尝试。

让我们来看看。

 
这似乎是传染病,现在我的第三点需要3倍的时间来执行(在Win 8上) )
 

DC2008:

OpenCL  Device #1:  CPU GenuineIntel Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2798 MHz, 6142 Mb, version 1124.2 (sse2), rating 24)

评价低的原因是它是AMD的驱动软件。如果你安装英特尔,评级将高出几倍,大约在100左右。

我在我以前的G840上测试了它。英特尔的软件让你在CPU上进行计算的速度提高了3倍。但这当然只适用于英特尔处理器。

 
Mathemat:

评价低的原因是这是AMD的软件。如果你把英特尔的,评级会高几倍,大约是100。

我在我以前的G840上测试了它。英特尔的驱动程序允许在CPU上进行计算,速度快3倍。但是,这当然只适用于英特尔处理器。

我从英特尔下载了SDK。另一个装置出现了...

2013.04.28 19:44:26     OpenCL  Device #2:  CPU Intel(R) Corporation Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2800 MHz, 6142 Mb, version 1.2, rating 51)
2013.04.28 19:44:26     OpenCL  Device #1:  CPU GenuineIntel Intel(R) Core(TM) i7 CPU 930 @ 2.80 GHz with OpenCL 1.2 (8 units, 2798 MHz, 6142 Mb, version 1124.2 (sse2), rating 24)
2013.04.28 19:44:26     OpenCL  Device #0:  GPU Advanced Micro Devices, Inc. Redwood with OpenCL 1.2 (5 units, 775 MHz, 1024 Mb, version 1124.2 (VM), rating 134)
 
DC2008: 下载了intel的SDK。另一个装置出现了...

嗯,是的,但评分还是有点低,我想。i7 930是一个快速的卵石,尽管是古老的:)

但三倍于几乎等同于i7 3770的石头的滞后性还是太多。

P.S. 我猜测记忆力不是很好。或者,也许这还不够。

 


2013.04.30 16:22:06     Terminal        MetaTrader 5 build 803 started (MetaQuotes Software Corp.)
2013.04.30 16:22:13     OpenCL  Device #0:  GPU NVIDIA Corporation GeForce GTX 650 with OpenCL 1.1 (2 units, 1110 MHz, 2047 Mb, version 314.22, rating 353)

2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      Разрешение чарта: 1605 x 774 пикселей
2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.30 16:24:59     BenchmarkLabel (EURAUD,D1)      0. Время разогрева динамических очередей без визуализации = 62 ms
2013.04.30 16:25:04     BenchmarkLabel (EURAUD,D1)      1. Время обновления текста у меток без чтения = 5594 ms
2013.04.30 16:25:10     BenchmarkLabel (EURAUD,D1)      2. Время обновления текста и позиций у меток без чтения = 5687 ms
2013.04.30 16:25:17     BenchmarkLabel (EURAUD,D1)      3. Время обновления текста и позиций у меток со чтением = 7391 ms
2013.04.30 16:25:24     BenchmarkLabel (EURAUD,D1)      4. Время обновления текста и позиций у битмапа с прозрачностью = 6625 ms
2013.04.30 16:25:30     BenchmarkLabel (EURAUD,D1)      5. Время обновления текста и позиций у битмапа без прозрачности = 6547 ms
2013.04.30 16:25:30     BenchmarkLabel (EURAUD,D1)      Тестирование завершено
 

研究表明,这些测试的结果被ChartRedraw函数的 智能所窒息,该函数控制图表更新的频率以避免Windows消息队列的完全瘫痪。

一般来说,我们应该增加有用/复杂的工作,以便不超过每秒500帧(最好更少,这完全取决于硬件和操作系统)。如果你做的工作很少(例子中只有26个对象),并且最大限度地刷新图表,所有的结果都不会正确。

用5000个对象进行操作,每秒做50-100次刷新,比反过来要好。这个例子必须重写以适应输出领域。你不能只是改变定义。

 

COLOR_FORMAT_ARGB_NORMALIZE 模式。

关于交易、自动交易系统和交易策略测试的论坛

图表上选定文本标记和位图的性能测试

雷纳特, 2013.04.27 20:56

我在原来的主题中解释过。

我特意在第三个测试中加入了读取对象设置的ObjectGetInteger(0,name,OBJPROP_XDISTANCE)方法,以显示管道机制的响应。


COLOR_FORMAT_ARGB_NORMALIZE允许你通过将背景与原始图像对齐来额外对齐叠加的颜色。在正常 操作 最好不要使用这种模式。


什么是 "正常模式"?我注意到,在COLOR_FORMAT_ARGB_NORMALIZE 模式下,用透明度画图比在COLOR_FORMAT_ARGB_RAW模式下看起来更漂亮

为什么不使用COLOR_FORMAT_ARGB_NORMALIZE?

 
barabashkakvn:

它曾经谈论过COLOR_FORMAT_ARGB_NORMALIZE 模式。


什么是 "正常模式"?我自己注意到,在COLOR_FORMAT_ARGB_NORMALIZE 模式下,带透明度的绘画比在COLOR_FORMAT_ARGB_RAW模式下看起来更漂亮

为什么不使用COLOR_FORMAT_ARGB_NORMALIZE?

如果你需要,请使用它。

这种模式实际上可以产生更好的画面,因为它适当地考虑了叠加问题,使RGB颜色成分没有溢出。如果你自己100%控制颜色,不使用叠色,你可以使用更快的RAW方法。