11.3.5 : Ce code a-t-il été vectorisé par le compilateur ?



On peut estimer grossièrement si le compilateur a vectorisé un code avec des tests de performances. Des programmes comme time[67]Time : Programs timer, GNU donnent le temps d'exécution d'un programme cible avec les contributions globales, spécifiques à l'OS et à l'utilisateur. On peut utiliser le programme Maqao[57]Maqao pour analyser si le binaire contient des instructions de vectorisation, combien il en contient, et ce qu'il faudrait faire pour obtenir de meilleures performances. Les développeurs de LHCb ont également mis au point une version modifiée de valgrind permettant de mesurer le pourcentage des calculs qui sont vectorisés pendant l'exécution d'un programme.