Honnêtement, je pense que la C++ est plus rapide que GM. Maintenant, tu travaille sur un disque, donc un accès "lent", je pense pas que ça soit critique d'avoir de la vitesse pour un tag ID3.
Pour te donner un ordre d'idée, en GML, on peut lire une image BMP de 512*512, et faire des calculs assez "lourds" (sqrt) sur chaque pixels en une douzaine de seconde.
Mais le mieux, c'est de faire un test en GML, et si c'est trop lent, de passer en C/C++.