Código Compilado vs Interpretado: teste de performance
Olá, essa é a minha primeira publicação aqui no TabNews! Recentemente precisei tomar uma decisão importante em relação a escolha da melhor liguagem para desenvolver um projeto de alto desempenho. Um dos fatores que levei em conta é decidir entre uma linguagem compilada ou interpretada. Pesquisei sobre o assunto, mas a grande maioria dos artigos são focados em demonstrar as diferenças teóricas entre compiladores e interpretadores. Pois aqui vai um artigo muito valioso e prático que consegui encontrar no Medim comparando performances entre Java, Go e Python!
Acho que não é seu caso, mas já vi algumas pessoas seguindo muito a risca os benchmarks de compiladores X interpretados para definir a stack de um projeto, mas esquecem a expertise do time atual ou da disposição de profissionais no mercado para formar/compor o time.
Normalmente, algumas questões de performance em grandes aplicações podem ser contornadas com arquitetura da aplicação. Por exemplo, uso de caches, mais instâncias da aplicação, load balance, filas etc. Até mesmo a criação de serviços para o processamento de processos específicos, feita em uma linguagem diferente do que é usada na parte principal do projeto.