Test de performance des étiquettes de texte individuelles et des bitmaps sur un graphique - page 4
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
J'ai tué tous les processus qui peuvent charger le CPU, j'ai exécuté le script trois fois, je n'ai rien changé pendant l'exécution du script.
ordinateur portable, i5, win 8, geforce 610M 2GB
Système d'exploitation Microsoft Windows XP Professional SP3
Type de CPU DualCore Intel Celeron G550, 2600 MHz (26 x 100)
Mémoire système 3548 Mo (DDR3-1333 DDR3 SDRAM)
Adaptateur vidéo NVIDIA GeForce 210 (1024 Mo)
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 11:46:52 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 5257 ms
2013.04.28 11:46:47 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 13573 ms
2013.04.28 11:46:33 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 4274 ms
2013.04.28 11:46:29 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 4103 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 62 ms
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 11:46:25 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 746 пикселей
OpenCL Device #0: CPU Intel(R) Corporation Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz with OpenCL 1.1 (4 units, 3300 MHz, 8174 Mb, version 1.1, rating 134)
2013.04.28 12:12:16 BenchmarkLabel__1 (EURUSD,D1) 5. Время обновления текста и позиций у битмапа без прозрачности = 4805 ms
2013.04.28 12:12:11 BenchmarkLabel__1 (EURUSD,D1) 4. Время обновления текста и позиций у битмапа с прозрачностью = 4929 ms
2013.04.28 12:12:06 BenchmarkLabel__1 (EURUSD,D1) 3. Время обновления текста и позиций у меток со чтением = 11763 ms
2013.04.28 12:11:55 BenchmarkLabel__1 (EURUSD,D1) 2. Время обновления текста и позиций у меток без чтения = 3557 ms
2013.04.28 12:11:51 BenchmarkLabel__1 (EURUSD,D1) 1. Время обновления текста у меток без чтения = 3447 ms
2013.04.28 12:11:48 BenchmarkLabel__1 (EURUSD,D1) 0. Время разогрева динамических очередей без визуализации = 94 ms
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Для корректного теста подберите размер окна 1024 x 768 пикселей, без индикаторов, не трогайте ничего, не сворачивайте и не закрывайте окна
2013.04.28 12:11:47 BenchmarkLabel__1 (EURUSD,D1) Разрешение чарта: 1075 x 627 пикселей
Mise à jour du pilote GPU à 314.22 - plus rapide
Dans les deux cas, Win7 sp1 x64, 8 Go de RAM.
Win7 x64, 4Gb RAM.
Bizarrement, mon processeur n'apparaît pas comme un périphérique OpenCL et le classement xxx n'apparaît pas.
La vérification des pipelines est importante, car le travail réel implique souvent de lire les paramètres des objets avant de les modifier.
Dans le monde réel (si vous prenez la situation comme une question pratique), les étiquettes ne sont pas interrogées.
Toutes les coordonnées et propriétés sont stockées dans les champs de la classe wrapper. Dans l'étiquette standard, par exemple.
c'est pourquoi je pense que la présence de polling est nuisible dans ce test (sinon nous devrions ajouter quelque chose de similaire pour le bitmap - polling où est la coordonnée où sortir le TextOut)
---
Conduit tant de tests - clairement vu que ChartRedraw frein. et tout. pour sans elle tags gagner non seulement 10-20%, mais plusieurs fois plus.
Je pense que cette méthode devrait être vérifiée pour une vitesse aussi faible. Par exemple, si sur 5000 redessinages nous avons des performances de cycle en 10 secondes... il faut faire quelque chose.
Ainsi, une fonction compliquée est responsable du dessin des objets du graphique, tandis que BitBlt pour la sortie bitmap n'a aucun effet sur la vitesse de rafraîchissement du graphique.
Il s'avère que - la vitesse a été égalisée de force.
Le bitmap est indispensable, par exemple, pour dessiner des éléments d'interface. Eh bien, il n'y a pas d'autres options.
Parlez-moi de l'EditBox, en détail de son dessin avec le bitmap et le chariot d'entrée.