• [^] # Re: dites

    Posté par (site web personnel) . En réponse à la dépêche Flash player 8 recherche son ingénieur linux. Évalué à 6.

    > On est encore obligé de jouer de l'assembleur dès qu'on veut utiliser des choses multimédia efficacement ?

    De mon experience (limitée), non. Avec gcc, les "intrinsics" (les fonctions _mm_add_ps etc) produisent du très bon code. Par contre quand j'ai essayé de compiler le même code avec msvc 2003, les perf ont été divisées par deux, donc je pense que quand il dit "Please note that we can't use intrinsics on x86 since they generate extremly slow code" il parle de msvc, pas de gcc. Honnetement je serais à leur place je switcherais tout sous gcc: xcode pour macos, mingw pour windows, et gcc pour le reste :)


    > Personne n'a encore fait de compilo assez intelligent pour utiliser mmx/sse tout seul ?
    icc est censé savoir le faire, pour gcc c'est en cours mais je ne pense pas qu'il faille en attendre des miracles, le compilateur est obligé de deviner trop de choses: l'alignement des trucs, est-ce que ça aliase ou pas, et surtout il n'y a pas de moyen de lui dire "ça c'est LA boucle où on va passer 95% du temps je me que tu me l'optimise à bloc"