introduction
Il existe de nombreux utilitaires capables de créer une charge CPU élevée pour tester vos processeurs. Sous Microsoft Windows, vous pouvez même utiliser la carte intégrée calculator.exe, saisir un grand nombre comme 999999999et appuyer surn! plusieurs fois pour faire fonctionner votre ou vos CPU au fil du temps.
Mais quelle est la solution si vous ne l'avez pas créée vous-même?
La mission
Votre mission - si vous l'acceptez - est de créer le plus petit outil de test de stress CPU de la planète.
Doit…
- doit produire 100% de charge CPU jusqu'à ce qu'elle soit abandonnée
- doit prendre une entrée numérique, représentant le nombre de secondes pendant lesquelles le test de résistance doit s'exécuter
- doit permettre l'interaction de l'utilisateur (pression sur une touche, fermeture de la fenêtre du terminal, ou quelque chose comme ça) qui devrait permettre à un utilisateur d'interrompre le test de résistance et / ou de quitter le programme
- doit cibler Microsoft Windows, Mac OSx et / ou Linux.
(Même un hamster pourrait stresser un Comodore64… par conséquent, vous devez cibler un système d'exploitation actuel.)
Ne doit pas…
- ne doit pas utiliser de programmes ou d'outils tiers qui remplacent les fonctionnalités attendues.
(Proposer des raccourcis commesystem('cpuStressThing.exe')disqualifie votre proposition.)
Mai…
- peut utiliser n'importe quelle approche / algorithme / fonctionnalité pour produire 100% de la charge CPU attendue
- peut utiliser n'importe quel langage de programmation ou de script
(tant qu'il permet une vérification pratique de sa fonctionnalité en l'exécutant)
Condition gagnante
Présentez le code source le plus petit possible. Le gagnant est celui qui présente le code source le plus minimal (en taille) qui respecte les conditions ci-dessus «must» et «must not». Maintenant, fais brûler ce bébé…
MODIFIER
Depuis que la question est apparue dans la zone de commentaire… il vous suffit de cibler 1 cœur de processeur. Je ne m'attends certainement pas à ce que vous produisiez une solution multicœur. Après tout, cela devrait être amusant - pas travailler.




