• [^] # Re: Pas équivalent

    Posté par . En réponse au message Je veux bien que JavaScript soit optimisé, mais quand même !.... Évalué à 1.

    C'est drôle qu'il y ait autant d'écart !

    Pris d'un doute, j'ai relancé le benchmark, avec zig et gcc, en limitant la fréquence de mon CPU à 800MHz. J'ai bien vérifié qu'un seul cœur est utilisé. Voici mes résultats :

    Command Mean [s] Min [s] Max [s] Relative
    bun wallis.js 17.669 ± 0.003 17.664 17.672 1.00 ± 0.00
    ./wallis_gcc_c 17.624 ± 0.015 17.601 17.641 1.00 ± 0.00
    ./wallis_zig_c 17.613 ± 0.012 17.607 17.636 1.00 ± 0.00
    ./wallis_zig 17.609 ± 0.000 17.608 17.609 1.00

    wallis_gcc_c correspond au code C compilé avec GCC

    wallis_zig_c correspond au code C compilé avec Zig

    wallis_zig correspond au code Zig compilé avec Zig

    À presque rien près, j'ai le C avec le compilateur Zig plus rapide qu'avec GCC.

    Avez-vous bien désactivé toutes les écritures dans la console sauf la dernière ?

    Pour la compilation, j'ai utilisé les commandes suivantes :

    zig build-exe wallis.zig --name wallis_zig -O ReleaseFast
    zig cc wallis.c -o wallis_zig_c -O3
    gcc wallis.c -o wallis_gcc_c -O3

    Avez-vous utilisé les mêmes options d'optimisation ?

    Chez moi, JavaScript est toujours quasiment équivalent aux autres, même si un rien plus lent.

    Quelqu'un a-t-il d'autres résultats ?

    L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès