Respuesta

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

82 replies

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 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 😉


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

1

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 4 años #257333

muchas gracias por esta idea, lo comprobaré. Si es realmente cierto que podemos enviar la nueva construcción SQ con GraalVM 🙂.

 

 

Mark
Arquitecto de StrategyQuant

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257335

De nada. Llevo 48 horas y sigue yendo a +15% de rendimiento y la mitad a la RAM que usaba antes para la misma tarea. ¡Qué maravilla de JVM!

 

Lo mejor es que puedes descargar y utilizar la versión para empresas utilizando el botón "PRUEBA DESDE OTN" en https://www.oracle.com/technetwork/graalvm/downloads/index.html y registrándome rápidamente en Oracle. Y, de hecho, esa versión es aún más rápido (+20% rendimiento para mí), según lo prometido por ellos.


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257351

Puedo confirmar que sqx genera alrededor de 20% más rápido y el programa es más sensible

muy bien

 

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257352

mismo constructor de 850.000 hilos/hora a 1.050.000 hilos/hora

0

hankeys

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

Visitar el perfil

hace 4 años #257355

buen hallazgo - pruebas y su parece que la versión EE graal es más rápido

Quieres ser un algotrader rentable? Empezamos a utilizar el software StrateQuant a principios de 2014. Por ahora tenemos un gran know-how para la construcción de EAs para todos los tipos posibles de los mercados. Compartimos estos conocimientos, aplicaciones, herramientas y también todas las estrategias finales con traders reales. Si quieres unirte a nosotros, rellena el formulario FORMULARIO.

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257356

pero mejorar con intel no amd.... cpu .i dont know why

 

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257357

i7 8750 intel plus 15/20% up amd ryzen 9 3900x about minus 5/10 % .........

mi amigo dual xeon intel plus unos 15/20%

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257359

Sí, la Enterprise Edition es claramente un poco más rápida que la de código abierto (que ya es mucho más rápida que el típico JRE / OpenJDK). Una vez más, puedes conseguir la Enterprise Edition gratis aquí:

 

http://download.oracle.com/otn/utilities_drivers/oracle-labs/graalvm-ee-java11-windows-amd64-20.0.0.zip

 

Diviértete 🙂 .


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257369

¿tienes el mismo problema con intel cpu y amd?

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257375

No, no tengo ningún problema con AMD. Estoy ejecutando un AMD Ryzen 3950X overclockeado a 4,2 GHz, que es donde mis mediciones se basan en como se mencionó en el primer post (~ + 20% aumento de rendimiento y alrededor de 40% menos memoria).


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257391

3 días en uso ahora y estoy especialmente sorprendido por la enorme reducción de RAM que la misma tarea requiere en OpenJDK / JRE. La ventaja de velocidad parece establecerse en algún lugar entre 10% a 15% ahora también. ¡Muy bueno!


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

Gianfranco

Abonado, bbp_participant, cliente, comunidad, 114 respuestas.

Visitar el perfil

hace 4 años #257393

....3900x amd menos 5/10 % I7 más 10/20 %....

 

0

Csaba

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

Visitar el perfil

hace 4 años #257394

Hola a todos

@ Geektrader: ¡Quiero decir gracias por este tema! Me di cuenta también, que ahora tengo más estrategias sobre el mismo período de ejecución. ¡Gracias!

Brg, Csaba

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257395

Nada de lo que quejarse aquí en mi 3950X, +15% en promedio. Tal vez problema térmico (menor reloj de la CPU) como GraalVM está utilizando AVX2. Usted debe comprobar que.


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visitar el perfil

hace 4 años #257396

¡Hola a todos! @ Geektrader: ¡Quiero decir gracias por este tema! Me di cuenta también, que ahora tengo más estrategias sobre el mismo período de ejecución. ¡Gracias! Brg, Csaba

No hay de qué 🙂 .


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

Viendo 15 respuestas - de la 1 a la 15 (de un total de 82)

1 2 3 4 5 6 →