SOLO PARA LECTURA

El foro es ahora un archivo de sólo lectura.

Para informes de errores y preguntas sobre la plataforma → [email protected]

Nuestra comunidad vive en Discord y YouTube: ¡únete a nosotros!

ÚNASE A NOSOTROS Discordia YouTube

15% más de rendimiento y 40% menos de uso de memoria con GraalVM

84 respuestas

geektrader

Cliente, bbp_participant, comunidad, 503 respuestas.

Visitar el perfil

hace 6 años #257329

Hola 🙂

Sólo quería compartir mi "nuevo" hallazgo. Como siempre, estoy explorando opciones sobre cómo aumentar la velocidad de SQX para mi flujo de trabajo diario afinando parámetros, recolectores de basura, etc. Últimamente, he aprendido sobre GraalVMque es un compilador JIT relativamente nuevo que tiene como objetivo el máximo rendimiento y se ha demostrado que a veces es hasta 30 veces más rápido que si se ejecuta el código en los tiempos de ejecución estándar JRE / OpenJDK que SQX está utilizando en este momento. Aquí hay un excelente video sobre cómo funciona, por qué se ha hecho y con algunas pruebas de rendimiento: https://www.youtube.com/watch?v=GinNxS3OSi0 Por ejemplo: Twitter está ejecutando todas sus cosas Java en GraalVM en lugar de JRE / OpenJDK desde hace un tiempo y han notado una caída considerable en el uso de CPU y RAM.

Y ahora lo mejor: usarlo con SQX es tan fácil como descargar el último binario de Windows desde aquí https://github.com/graalvm/graalvm-ce-builds/releases

Simplemente descomprima el archivo ZIP en el J64 de SQX (previamente borre o renombre la carpeta) y simplemente continúe trabajando con SQX como siempre lo hizo. Personalmente esto es lo que he experimentado desde que lo reemplacé y por supuesto, usando los mismos ajustes en SQX que antes:

- un aumento del rendimiento de 15% en la velocidad de generación de estrategias

- aproximadamente una caída de 40% en el consumo de memoria (lo cual es ASOMBROSO dado que ahora puedo trabajar con menos RAM)

- no hay errores o bloqueos de SQX sólo funciona igual que con JRE / OpenJDK

Como esto es de código abierto, yo recomendaría encarecidamente que SQX se envíe con GraalVM en su configuración por defecto, ¡ya que parece ser increíble! También hay una Enterprise Edition disponible que parece ser aún más rápida, pero cuesta 193 Euros/año y aún no la he probado.

Diviértete machacando estrategias 😉


🚀 Desbloquea tu ventaja en el desarrollo de estrategias de Forex automatizadas 🚀

Datos históricos de Forex desde 1987, 28 pares, M1, 99% sin errores, actualizaciones gratuitas de por vida

1

tarrioin

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 14 respuestas.

Visitar el perfil

hace 5 años #271212

https://discord.gg/5TFFKUCw

Hola el enlace de discord no funciona. Puedes poner otro gracias. Respecto a las pruebas. Con la edición enterprise hay una mejora de rendimiento. Con el cambio de memoria RAM por una con menor latencia hay una mejora de rendimiento y con el cambio de un mejor ventilador de CPU por overclocking hay una mejora de rendimiento. Me queda por ver si en una instalación de linux ubuntu hay una mejora respecto a la instalación en windows.

0

Karish

Cliente, bbp_participant, comunidad, sq-ultimate, 414 respuestas.

Visitar el perfil

hace 5 años #271505

https://discord.gg/5TFFKUCw

Hola el enlace de discord no funciona. Puedes poner otro gracias. Respecto a las pruebas. Con la edición enterprise hay una mejora de rendimiento. Con el cambio de memoria RAM por una con menor latencia hay una mejora de rendimiento y con el cambio de un mejor ventilador de CPU por overclocking hay una mejora de rendimiento. Me queda por ver si en una instalación de linux ubuntu hay una mejora respecto a la instalación en windows.

 

https://discord.gg/9EWdkPSX

 

 

0

C C

Cliente, bbp_participante, comunidad, sq-ultimate, 13 respuestas.

Visitar el perfil

hace 5 años #274359

con la nueva versión 135 no hay mejoras. ¿Alguien ha probado esta versión? Gracias

0

FirestarZA

Cliente, bbp_participante, comunidad, sq-ultimate, 24 respuestas.

Visitar el perfil

hace 5 años #274851

Acabo de probarlo en la versión 135.

Estoy consiguiendo una mejora de casi 25% en la velocidad de generación de strats (31 segundos por strat aceptado, por debajo de los 40s), con casi la mitad de uso de ram (4,5gb por debajo de 2,7).

Sólo la versión normal de código abierto descargada de github. Todavía no he probado la versión enterprise (aunque la he descargado).

Tengo una cpu amd ryzen (8 cores) y 16 GB ram.

0

Alejandro

Cliente, bbp_participant, 8 respuestas.

Visitar el perfil

hace 4 años #275292

¿Alguien ha conseguido que GraalVM funcione con QA4? He intentado múltiples y, o bien QA4 se cierra rápidamente, o se cuelga en la carga de Range Axis.

0

mkjones320

Cliente, bbp_participant, comunidad, sq-ultimate, 20 respuestas.

Visitar el perfil

hace 4 años #275527

Hola,

Lo he probado con la versión 135. Obtiene un error. Se ha detectado una versión diferente de Java. Es necesario reiniciar Program para recompilar los fragmentos. Reinicio y obtengo lo mismo. ¿Alguna idea?

mkjones320

0

Paul Rogers

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 1 respuestas.

Visitar el perfil

hace 4 años #275572

La versión Java-17 funciona con la Build 135.868 - Mejora de 520.000 strat por hora a 595.000 por hr. Ryzen 9 3900x 64Gb RAM

0

cifrado

Cliente, bbp_participante, comunidad, sq-último, 1 respuestas.

Visitar el perfil

hace 4 años #276081

im también conseguir java 17 para trabajar en la construcción 135.868, viendo alrededor de 20% impulso.

Un problema que noté mientras lo ejecutaba era que cada vez que necesitaba abrir un diálogo de archivo (importar un archivo a un símbolo, agregar un proyecto existente, etc.), fallaba y se producía una excepción de invocación de java.

actualmente se mantiene en el original hasta que esto se pueda resolver

 

0

Marcus Smith

Abonado, bbp_participant, 5 respuestas.

Visitar el perfil

hace 4 años #276153

Hoy he instalado un nuevo procesador y una tarjeta gráfica Intel. He notado que el programa ha empezado a funcionar mucho más rápido. Se ha vuelto aún más agradable utilizar el programa.

0

geektrader

Cliente, bbp_participant, comunidad, 503 respuestas.

Visitar el perfil

hace 4 años #276290

Hola chicos, GraalVM 22.0 está fuera y he conseguido otro impulso 5% a través de sus nuevas optimizaciones del compilador para bucles no contados (en comparación con 21.3). Me refiero a la 22.0 Java 11 basado en la versión Enterprise en: https://www.graalvm.org/downloads/  Una vez descargados, tendrás que borrar estos archivos para que funcione correctamente:

\j64\languages\nfi\builder\svm-none.jar;
\j64\languages\nfi\truffle-nfi-none.jar;

 

Para un mejor rendimiento recomendaría lanzar SQX a través de "StrategyQuantX_nocheck.exe" y sustituir previamente el fichero "StrategyQuantX_nocheck.config" por el siguiente contenido:

opción -XX:-ShrinkHeapInSteps
opción -XX:+DesbloquearVMOpcionesExperimentales
opción -XX:+HabilitarJVMCI
opción -XX:+EagerJVMCI
opción -XX:-UseJVMCINativeLibrary
opción -XX:MaxNodeLimit=100000
opción -Dgraal.CompilerConfiguration=empresa
opción -Dgraal.UsePriorityInlining=true
opción -Dgraal.Vectorization=true
opción -Dgraal.OptDuplication=true
opción -Dgraal.TuneInlinerExploration=1
opción -Dgraal.LoopRotation=true


🚀 Desbloquea tu ventaja en el desarrollo de estrategias de Forex automatizadas 🚀

Datos históricos de Forex desde 1987, 28 pares, M1, 99% sin errores, actualizaciones gratuitas de por vida

1

Arvid Mock

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 9 respuestas.

Visitar el perfil

hace 4 años #276694

Hola Geektrader,

 

¿puedes por favor escribir un pequeño folleto, cómo configurar graalvm con strategyquant punto por punto?

He instalado graalvm local en mi PC y hasta ahora se está ejecutando, pero ¿qué hay que hacer en el directorio de strategyquant?

El cambio del archivo de configuración de strategyquant y el reemplazo del directorio J64 con los archivos de graalvm no me funciona.

Stragtegyquant no se abre.

 

Gracias, señor.

 

Saludos.

0

Enrique

Abonado, bbp_participante, cliente, comunidad, 5 respuestas.

Visitar el perfil

hace 4 años #277145

Hola, escribo para comunicar el buen funcionamiento de GraalVM, mis primeras experiencias fueron exasperantes con el tema de la memoria RAM, con 16GB ddr4 a 3200Ghz (pronto doblaré a 32GB) con el programa a un mínimo de configuraciones, sin evolución genética, sin comprobaciones cruzadas, estrategia simple, el programa da error con 60% de memoria RAM utilizada, ¡esto no es posible!
Después de instalar GraalVM a su última versión actual a partir de este post, no hay ningún error de memoria, incluso en 98% RAM y el navegador abierto en este momento.
Gracias por la información

 

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

0

OrangeCrush

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 4 años #277226

Tornado VM y Graal VM

Hola a los geeks,

¿Alguien ha intentado combinar Tornado VM (https://www.tornadovm.org/technology) con Graal VM?

¿La ventaja sería que Strategy Quant se ejecutaría en tu GPU y podría dar lugar a un mejor rendimiento?

No puedo hacer funcionar Graal VM en Windows, así que esto está claramente por encima de mi nivel de competencia.

Sería interesante comparar la diferencia entre ejecutar Strategy Quant en Windows, dentro de Graal VM y Tornado y Graal VM.

Salud,

 

 

 

0

Jan Bolek

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 6 respuestas.

Visitar el perfil

hace 4 años #279489

Última java 19

Boost para mí sobre 30% generado estrategias 400 -> 460 000

Último graalvn - 360 -> 390 000

 

Java 19 y establecer Java home y path

0

Henrique Dias

Abonado, bbp_participant, cliente, comunidad, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 4 años #279806

También una mejora 25% con GraalVM usando Java 19 en un ryzen 9 7950x

 

Saludos

0

Viendo 15 respuestas - de la 61 a la 75 (de un total de 84)

← 1 2 3 4 5 6 →