SOMENTE LEITURA

O fórum agora é um arquivo somente para leitura.

Para relatórios de bugs e perguntas sobre a plataforma → [email protected]

Nossa comunidade vive no Discord e no YouTube - junte-se a nós!

JUNTE-SE A NÓS EM Discórdia YouTube

15% performance-boost e 40% menos memória-utilização usando GraalVM

84 respostas

geektrader

Cliente, bbp_participant, comunidade, 503 respostas.

Perfil da visita

6 anos atrás #257329

Oi 🙂

Eu só queria compartilhar minha "nova" descoberta. Como sempre, estou explorando opções sobre como aumentar a velocidade do SQX para meu fluxo de trabalho diário, ajustando parâmetros, coletores de lixo, etc. Ultimamente, tenho aprendido sobre GraalVMO SQX é um compilador JIT relativamente novo que tem como objetivo o desempenho máximo e que às vezes demonstrou ser até 30x mais rápido do que se executasse o código no tempo de execução padrão JRE / OpenJDK que o SQX está usando neste momento. Aqui está um excelente vídeo sobre como ele funciona, por que foi feito e com alguns testes de desempenho: https://www.youtube.com/watch?v=GinNxS3OSi0 Por exemplo: O Twitter está rodando todas as suas coisas Java no GraalVM em vez do JRE / OpenJDK há algum tempo e tem notado uma queda considerável no uso de CPU e RAM.

E agora a grande parte: usá-lo com SQX é tão fácil quanto baixar o último binário do Windows a partir daqui https://github.com/graalvm/graalvm-ce-builds/releases

Simplesmente desempacote o arquivo ZIP no J64 do SQX (anteriormente exclua ou renomeie a pasta) e simplesmente continue trabalhando com o SQX como você sempre fez. Pessoalmente, aqui está o que eu experimentei desde que o substituí e, é claro, usando as mesmas configurações no SQX que antes:

- sobre um aumento de desempenho 15% na velocidade de geração da estratégia

- aproximadamente uma queda de 40% no consumo de memória (que é AMAZENTE, já que agora posso trabalhar com menos memória RAM)

- sem erros ou falhas do SQX apenas funciona da mesma forma que com JRE / OpenJDK

Como se trata de código aberto, eu recomendaria vivamente que o SQX seja enviado com GraalVM em sua configuração padrão, pois isso parece ser incrível! Há também uma edição Enterprise Edition disponível que parece ser ainda mais rápida, mas é 193 Euro/ano e eu ainda não a testei.

Divirta-se com as estratégias de análise 😉.


Desbloqueie sua vantagem no desenvolvimento automatizado de estratégias Forex 🚀

Dados históricos de Forex a partir de 1987, 28 pares, M1, 99% sem erros, atualizações gratuitas por toda a vida

1

tarrioin

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 14 respostas.

Perfil da visita

5 anos atrás #271212

https://discord.gg/5TFFKUCw

Olá, o link do discord não está funcionando. Você pode colocar outro agradecimento. Com relação aos testes. Com a edição enterprise, há uma melhoria de desempenho. Com a troca da memória RAM por uma com menor latência, há uma melhora no desempenho e com a troca de uma ventoinha de CPU melhor por overclocking, há uma melhora no desempenho. Resta-me ver se em uma instalação do linux ubuntu há uma melhoria em comparação com a instalação no Windows.

0

Karish

Cliente, bbp_participant, comunidade, sq-ultimate, 414 respostas.

Perfil da visita

5 anos atrás #271505

https://discord.gg/5TFFKUCw

Olá, o link do discord não está funcionando. Você pode colocar outro agradecimento. Com relação aos testes. Com a edição enterprise, há uma melhoria de desempenho. Com a troca da memória RAM por uma com menor latência, há uma melhora no desempenho e com a troca de uma ventoinha de CPU melhor por overclocking, há uma melhora no desempenho. Resta-me ver se em uma instalação do linux ubuntu há uma melhoria em comparação com a instalação no Windows.

 

https://discord.gg/9EWdkPSX

 

 

0

C C

Cliente, bbp_participant, community, sq-ultimate, 13 respostas.

Perfil da visita

5 anos atrás #274359

Com a nova versão 135, não há melhorias. Alguém testou essa versão? Agradecimentos

0

FirestarZA

Cliente, bbp_participant, community, sq-ultimate, 24 respostas.

Perfil da visita

5 anos atrás #274851

Acabei de testar isso na compilação 135.

Estou obtendo um aprimoramento de quase 25% na velocidade de geração de estratégias (31 segundos por estratégia aceita, em vez de 40 segundos), com quase metade do uso de RAM (4,5 GB em vez de 2,7).

Apenas a versão normal de código aberto baixada do github. Ainda não testei a versão empresarial (embora a tenha baixado).

Tenho uma CPU amd ryzen (8 núcleos) e 16 GB de RAM.

0

Alejandro

Cliente, bbp_participant, 8 respostas.

Perfil da visita

4 anos atrás #275292

Alguém conseguiu que o GraalVM funcionasse com o QA4? Tentei várias vezes e o QA4 fecha rapidamente ou trava ao carregar o eixo de alcance.

0

mkjones320

Cliente, bbp_participant, community, sq-ultimate, 20 respostas.

Perfil da visita

4 anos atrás #275527

Hi,

Tentei fazer isso na versão 135. Recebi um erro. Foi detectada uma versão diferente do Java. O Program precisará ser reiniciado para recompilar os trechos. Reiniciei e aconteceu a mesma coisa. Alguma sugestão?

mkjones320

0

Paul Rogers

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 1 respostas.

Perfil da visita

4 anos atrás #275572

A versão Java-17 funciona com o Build 135.868 - Melhoria de 520.000 strat por hora para 595.000 por hora. Ryzen 9 3900x 64Gb RAM

0

cipher

Cliente, bbp_participante, comunidade, sq-ultimate, 1 respostas.

Perfil da visita

4 anos atrás #276081

Também estou conseguindo fazer com que o java 17 funcione na versão 135.868, com um aumento de cerca de 20%.

Um problema que notei ao executá-lo foi que, sempre que preciso abrir uma caixa de diálogo de arquivo (importar um arquivo para o símbolo, adicionar um projeto existente etc.), ele falha e ocorre uma exceção de invocação de Java

atualmente permanecendo no original até que isso possa ser resolvido

 

0

Marcus Smith

Assinante, bbp_participante, 5 respostas.

Perfil da visita

4 anos atrás #276153

Hoje instalei um novo processador e uma placa de vídeo Intel. Percebi que o programa começou a funcionar muito mais rápido. Ficou ainda mais agradável usar o programa.

0

geektrader

Cliente, bbp_participant, comunidade, 503 respostas.

Perfil da visita

4 anos atrás #276290

Olá pessoal, o GraalVM 22.0 foi lançado e eu consegui outro aumento de 5% por meio das novas otimizações do compilador para loops não contados (em comparação com o 21.3). Estou me referindo à versão 22.0 do Java 11 baseada em Enterprise Version em: https://www.graalvm.org/downloads/  Após o download, será necessário excluir esses arquivos para que ele funcione corretamente:

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

 

Para obter o melhor desempenho, recomendo iniciar o SQX por meio do "StrategyQuantX_nocheck.exe" e substituir previamente o arquivo "StrategyQuantX_nocheck.config" pelo seguinte conteúdo:

opção -XX:-ShrinkHeapInSteps
opção -XX:+UnlockExperimentalVMOptions
opção -XX:+EnableJVMCI
opção -XX:+EagerJVMCI
opção -XX:-UseJVMCINativeLibrary
opção -XX:MaxNodeLimit=100000
opção -Dgraal.CompilerConfiguration=enterprise
opção -Dgraal.UsePriorityInlining=true
opção -Dgraal.Vectorization=true
opção -Dgraal.OptDuplication=true
opção -Dgraal.TuneInlinerExploration=1
opção -Dgraal.LoopRotation=true


Desbloqueie sua vantagem no desenvolvimento automatizado de estratégias Forex 🚀

Dados históricos de Forex a partir de 1987, 28 pares, M1, 99% sem erros, atualizações gratuitas por toda a vida

1

Arvid Mock

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 9 respostas.

Perfil da visita

4 anos atrás #276694

Olá Geektrader,

 

Você pode escrever uma pequena apostila sobre como configurar o graalvm com o strategyquant ponto a ponto?

Instalei o graalvm local em meu PC e até agora ele está funcionando, mas o que fazer no diretório do strategyquant?

A alteração do arquivo de configuração do strategyquant e a substituição do diretório J64 pelos arquivos do graalvm não estão funcionando.

O Stragtegyquant não abrirá.

 

Obrigado.

 

Saudações.

0

Enrique

Assinante, bbp_participante, cliente, comunidade, 5 respostas.

Perfil da visita

4 anos atrás #277145

Olá, estou escrevendo para comunicar o bom desempenho do GraalVM, minhas primeiras experiências foram exasperantes com a questão da memória RAM, com 16GB ddr4 a 3200Ghz (em breve dobrarei para 32GB) com o programa em um mínimo de configurações, sem evolução genética, sem verificações cruzadas, estratégia simples, o programa dá um erro com 60% de memória RAM utilizada, isso não é possível!
Depois de instalar o GraalVM em sua versão mais recente, a partir desta postagem, não há erro de memória, mesmo com 98% de RAM e o navegador aberto neste momento.
Obrigado pela informação

 

Anexos:
Você deve ser logado para ver os arquivos anexos.

0

OrangeCrush

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #277226

Tornado VM & Graal VM

Olá aos geeks lá fora,

Alguém tentou combinar o Tornado VM (https://www.tornadovm.org/technology) com o Graal VM?

A vantagem seria que a Strategy Quant estaria rodando em sua GPU e poderia resultar em um melhor desempenho?

Não consigo ter o Graal VM rodando no Windows, então isto está claramente acima do meu nível de competência.

Seria interessante comparar a diferença entre executar a Strategy Quant no Windows, dentro do Graal VM e do Tornado e do Graal VM.

Abraço,

 

 

 

0

Jan Bolek

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 6 respostas.

Perfil da visita

4 anos atrás #279489

Última java 19

Para mim, o aumento em relação ao 30% gerou estratégias de 400 -> 460.000

Último graalvn - 360 -> 390 000

 

Java 19 e definir a página inicial e o caminho do Java

0

Henrique Dias

Assinante, bbp_participante, cliente, comunidade, sq-ultimate, 2 respostas.

Perfil da visita

4 anos atrás #279806

Também uma melhoria de 25% com o GraalVM usando Java 19 em um ryzen 9 7950x

 

Abraço

0

Visualizando 15 respostas - 61 até 75 (de um total de 84)

← 1 2 3 4 5 6 →