Wolfram Language

Acelere o cálculo de um conjunto de Mandelbrot

O Wolfram Compiler suporta um grande conjunto de funções da Wolfram Language para cálculos numéricos como Plus, Power, Sin, etc., assim como muitas construções de programação. As regras robustas de inferência de tipos permitem que o tipo das variáveis de saída seja deduzido automaticamente.

A função a seguir calcula o número de iterações necessárias para ir além do valor crítico que define o conjunto Mandelbrot. Observe que Function declara que a entrada é uma variável complexa usando a nova anotação Typed.

FunctionCompile determina que a entrada é um número complexo da anotação Typed mas deduz automaticamente que o resultado é um número inteiro.

Meça quanto tempo leva para aplicar cada função a uma grade no plano complexo.

Os dois resultados são idênticos.

No entanto, a função compilada oferece um aumento de mais de 40 vezes na velocidade de cálculo.

Visualize a grade de resultados usando ArrayPlot e uma grade cinco vezes maior.

Exemplos Relacionados

de en es fr ja ko zh