Wolfram Language

Accélérez le calcul de l'ensemble de Mandelbrot

Wolfram Compiler prend en charge un large éventail de fonctions de Wolfram Language pour le calcul numérique telles que Plus, Power, Sin, etc., ainsi que de nombreuses constructions de programmation. Les règles d'inférence robustes permettent de déduire automatiquement le type de sortie des variables.

La fonction suivante calcule le nombre d'itérations nécessaires pour aller au-delà de la valeur critique qui définit l'ensemble de Mandelbrot. Notez que Function déclare que l'entrée est une variable complexe en utilisant la nouvelle annotation Typed.

FunctionCompile détermine que l'entrée est un nombre complexe à partir de l'annotation Typed, mais déduit automatiquement que la sortie est un nombre entier.

Mesurez le temps nécessaire pour appliquer chaque fonction à une grille dans le plan complexe.

Les deux résultats sont identiques.

Cependant, la fonction compilée a une accélération d'un facteur 40.

Visualisez les résultats en utilisant ArrayPlot et une grille cinq fois plus fine.

Exemples connexes

de en es ja pt-br zh