Besoin d'un temps suffisamment long & complexe de Démarque document pour les tests de performances
Je suis à la recherche d'un long et complexe Markdown document que je peux utiliser pour tester les performances de différentes démarques implémentations -- comme une alternative à itératif d'analyse comparative d'un document simple.
J'ai pensé que je pourrais être en mesure de naviguer autour de Débordement de Pile et de trouver quelque chose, mais en gros, tout ce que je trouve est assez simplement écrit; et jusqu'à présent je ne suis pas à trouver quelque chose d'utile sur Google.
Est-il un document qui met en valeur la plupart ou la totalité de la syntaxe Markdown, peut-être écrit pour un tel test?
Vous devez vous connecter pour publier un commentaire.
Essayer cette out. C'est la source de démarque de John Gruber de La Syntaxe Markdown page.
Être conscient qu'il ya une certaine HTML là.
En fait, presque toutes les pages sur John Gruber du site vous donner markdown, si vous ajoutez
.text
à l'URL.Avez-vous regardé/utilisé John Gruber suite de test?
Après Markdown Suite De Tests est mort quand Commonmark est sorti du mode furtif (et donc de perdre de grandes quantités de l'open source, le temps de travail...), j'ai forké le multi-mise en œuvre de comparaison de la partie (surtout écrit par votre serviteur) à https://github.com/cirosantilli/commonmark-implementation-compare
La vitesse d'essai est naïf, mais donne une idée:
Probablement le plus grand défaut est que chaque testé entrée est alimentée à partir de stdin, de sorte que les interprètes sont appelés à chaque fois, et souffrent d'un grand frais généraux.
Réponse originale à cette question
Une possibilité est d'utiliser le Markdown Suite de tests: https://github.com/karlcow/markdown-testsuite
Ne
./cat-all.py
puis exécutez vos tests surall.tmp.md
Il contient actuellement 103 tests, et prend déjà en charge de nombreux démarque des moteurs.
Simple repères sont déjà fait pour le temps total de tests individuels (qui est aussi un paramètre significatif), et il serait vraiment facile à mettre en œuvre pour la sortie de
cat-all.py
.