8 points par ffdd270 2020-05-24 | 3 commentaires | Partager sur WhatsApp

Voici un article qui enquête sur la cause de latences et de blocages perceptibles sur l’ordinateur de l’auteur depuis la mise à niveau vers Catalina.

De façon surprenante, l’auteur affirme constater une amélioration nette des performances « en coupant Internet » et en explique la raison. Ci-dessous se trouve la traduction de la partie qui présente les éléments à l’appui.

Apple a ajouté une procédure de vérification lors de la création d’une « nouvelle instance ». Cette procédure envoie une requête aux serveurs d’Apple et il faut attendre la réponse. Cela peut prendre près d’une seconde.

Le problème, c’est que cette vérification ne s’exécute pas seulement lorsqu’on lance un fichier téléchargé depuis Internet, ni seulement lorsqu’on ouvre un fichier via Finder. Elle se déclenche pour toute action qui « exécute un programme ». Même lorsqu’on utilise un script shell. On peut reproduire le phénomène avec les deux lignes ci-dessous.

echo $'#!/bin/sh\necho Hello' > /tmp/test.sh && chmod a+x /tmp/test.sh

time /tmp/test.sh && time /tmp/test.sh

La durée de cette latence varie selon l’environnement réseau, mais elle existe bel et bien. Un utilisateur situé en Chine a signalé un délai de 5,7 secondes lorsqu’il utilisait un VPN. Il indique aussi qu’il est impossible de reproduire cette latence si Terminal est ajouté à la catégorie Outils de développement dans Sécurité et confidentialité.

Ce problème a été signalé à Apple, qui a attribué le numéro d’incident FB7674490. Mais Apple a répondu que ce comportement était « By Design », ce qui a d’ailleurs inspiré le titre original, Slow By Design.

3 commentaires

 
godrm 2020-05-25

Je me demande si ce n’est pas lié à Temps d’écran.

 
mytory 2020-05-24

Vous avez ajouté en vrac des programmes souvent utilisés aux outils pour développeurs. Merci 😀

 
ffdd270 2020-05-24

Donc ce n’était pas une illusion si Mojave donnait l’impression d’être plus rapide.