Lorsqu'il est exécuté avec toute la consignation est activée (par exemple test --log_level=all
), un test unitaire créé avec l'unité Boost Test Framework rapportera combien de temps un cas de test individuel a un message comme celui-ci:Quelle est l'unité «mks» rapportée par le Boost Unit Test Framework?
Leaving test case "testRecursiveSchedule"; testing time: 2196mks
L'unité y est affiché, mks, me mystifie. Je comprends que Meters-Kilograms-Seconds est un système de mesure métrique, mais Boost affiche clairement une mesure de temps seulement. L'unité ne devrait-elle pas dans ce cas être ms si millisecondes ou μs (ou peut-être us) si microsecondes? Est-ce que mks est généralement compris comme une abréviation de microsecondes?
note que, selon le Boost unit test framework source code, l'unité affichée sera ms si le temps écoulé se trouve être divisible par 1000, auquel cas il sera divisé par 1000 avant d'être affichées. C'est cohérent avec l'idée que mks est censé impliquer des microsecondes.
Mais le fait-il? Ou Boost est-il idiosyncratique ici?
Dans ma vie donc je n'ai pas rencontré un nombre "uniformément divisible par zéro" – sehe
@sehe Oups, je voulais dire 1000. Correction. – OldPeculier