Je te recommande le parseur Esprima (écrit en JS), si ça s'intègre pas trop difficilement avec ton système. C'est très bien fait, ça output un format style JSON bien documenté, et celui qui a créé le projet est très dédié:
Pour l'optimisation assembleur, je te recommande le guide d'optimisation Intel:
http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-...
Autres conseils: évite les micro-optimisations aveugles. Il faut tester pour t'assurer que ce que tu fait améliore la performance. Souvent, c'est une mauvaise idée de compliquer ton code pour essayer d'avoir des micro-gains qui ne se matérialisent pas. Fie toi à ce que le manuel Intel dit et fait des tests.
- Maxime
2013/5/22 Emmanuel Bengio bengioe@iro.umontreal.ca
Depuis la réunion de vendredi j'ai implémenté du code pour parser et compiler des regex vers des tables, et aussi pour compiler ces tables vers du code x86 qui compte le nombres d'occurences de la regex dans une string. Il y a quelques bugs/comportements incorrects que j'essaie de régler, mais sinon ça a l'air de bien marcher. Je compte aussi essayer divers techniques et les comparer.
J'aimerais tranquillement me rapprocher du lexing et éventuellement combiner un lexer que je génère avec un parser déjà existant écrit en Javascript.
Si vous avez des lectures/papiers à me recommander sur l'optimisation en assembleur, par exemple sur l'ordonnancement des basic block ou choses du genre, ils seront les bienvenus.
2013/5/22 Marc Feeley feeley@iro.umontreal.ca
Depuis lundi j'ai un bureau à Mozilla. Le voyage en voiture a été long mais très intéressant. Je me suis occupé de plusieurs trucs administratifs depuis lundi mais dans les prochains jours je commence à travailler plus intensément avec l'équipe de recherche.
En passant, il y a une présentation intéressante à 11AM PST sur l'analyse des programmes JS. Je crois qu'elle sera diffusée sur le réseau de Mozilla. Je vous invite à la visionner "live".
À part ça, j'aimerais avoir des nouvelles du labo. Comment avance vos travaux respectifs?
Marc
Dlteam-list mailing list Dlteam-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/dlteam-list
--
Emmanuel Bengio
Dlteam-list mailing list Dlteam-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/dlteam-list