Aujourd'hui rien de passionnant : transfert des projets sur le MacPro et reconstruction avec XCode. |
|
|
by Didier Guillion | | |
| |
|
J'ai reçu mon nouveau Mac ! 2x2.66 Ghz Dual Core Intel Xeon 2Go de RAM avec deux disques montés en RAID. C'est rapide, très rapide ! La compilation complète du projet PDFtoMusic en mode non optimisé prends 45 secondes... Chipoter pour quelques secondes semble un peu futile, mais quand un programmeur compile soixante fois son projet dans la journée, sachant qu'il ne peut guère faire grand chose pendant ce délai, gagner une minute fait gagner une heure de travail... Je change de Mac environ tout les trois ans, et à chaque fois je double la vitesse. Maintenant il reste à transférer trois ans de travail sur la nouvelle machine. Au passage le transfert via afp:// est complètement loufoque. Comment imaginer qu'un OS digne de ce nom oublie des fichiers ! Et c'est pourtant le cas, sans avertissement, je me retrouve avec des fichiers manquants dans mon arborescence... |
|
|
by Didier Guillion | | |
| |
|
Voici les tests de vitesse sur un lot de 23 fichiers PDF complexes, effectués avec la version publique de PDFtoMusic Pro. Windows XP Intel CoreDuo 2.66, compilé avec CodeWarrior : 7 mn 18 sec MacPro 2x2.66 Ghz Dual Core Intel Xeon 1Go de RAM, compilé avec XCode : 8 mn 04 sec |
|
|
by Didier Guillion | | | |
|
Ca y est, cela se compile, et se deboggue ! Les problèmes venaient du fait que, apparemment, sur MacTel le deboggage d'une application ne peut se faire que dans un bundle (paquet) complet. J'en ai profité pour brancher deux écrans et corriger les problèmes d'agrandissement de fenêtres soulevés par M Puff à l'étape 164. Au passage, l'ouverture d'un tiroir redimensionne maintenant la fenêtre dans les deux sens. Quelques astuces vont également nettement améliorer la vitesse de traitement pour la prochaine version que ce soit sur Mac ou sur PC. Nous allons maintenant faire quelques courses de vitesse entre notre PC le plus rapide et le MacPro. (...) |
|
|
by Didier Guillion | | | |
|
CodeWarrior, c'est fini, salut l'ami... En guise de test, le projet CodeWarrior de "PDFtoMusic" est transféré sur le MacPro. Comme je le craignais, et bien que la compilation se passe bien sous CodeWarrior, impossible de débogger une application PPC sous MacTel. CodeWarrior bloque sur "Loading Symbols". Bonne performance tout de même, le même projet se compile 50% plus vite entre un un G4 bi pro et un MacPro, n'oublions pas que CodeWarrior tourne en émulation Roseta. La piste XCode. Puisque XCode est maintenant la seule plateforme de développement sur Mac, la question devient, est- il enfin utilisable ? Un projet type, "PDFtoMusic" est transféré sur le MacPro et la compilation est tentée. Le transfert se passe beaucoup moins bien que celui du projet CodeWarrior. En fait, XCode a mémorisé de nombreux chemins sur des fichiers en absolu. Après quelques heures d'essais infructueux. Je choisis de regénérer le projet XCode depuis zéro à partir du projet CodeWarrior. Il me faut également regénérer de la même façon toutes les librairies associées. Ouch ! Enfin, j'obtiens une application qui se compile et se lance. L'interface d'XCode est plutot agréablement réactive... Le temps de compilation est très prometteur. En version non optimisée je passe de 74 secondes sur le G4/CodeWarrior a 27 secondes sur le MacPro/Xcode. Et là nouveau problème, l'application se lance sous deboggueur mais perd son "focus", elle ne reçoit plus aucun événement. Certainement une option d'XCode que je n'ai pas comprise, il reste du travail. (...) |
|
|
by Didier Guillion | | | |
|
Aujourd'hui, grand jour. Philippe m'a prété un Mac Pro pour faire des tests. Je dois vérifer, avant d'en acquérir un, si mes outils de développement fonctionnent dessus et à quelle vitesse. Pour XCode je ne m'inquiète pas trop, pour CodeWarrior, un peu plus. Comme il va tourner sous Roseta, va-t-il pouvoir accéder au déboggeur GDB ? Si ce n'est pas le cas, je suis mal... Je me vois mal opter pour XCode, mais peut-être sur une machine un peu rapide est-il enfin utilisable ? Sur un G4 bi, en tout cas, c'est "pizza" toutes les trente secondes. La machine est sur le bureau (2x2.66 GHz Dual Core Intel Xeon 1Go de RAM), connectée sur le réseau en quelques secondes, le démarrage est simplissime. La coque métal fait solide. Grande satisfaction : pour une fois Apple à pondu une machine vraiment silencieuse (pas que dans leur pub). Agréable. Installation des outils de développement Codewarrior s'installe et se lance sans problème. Bien sûr il crie que GDB n'est pas présent. Il faut maintenant obtempérer et installer XCode. Mon CD original de Mac OS X 10.4, contient une version trop ancienne de XCode (antérieure aux MacTels), je ne peux donc l'utiliser, je vais donc le télécharger sur l'ADC. Le téléchargement d'XCode sur le site Apple a été une source de gags Kafkaiens. L'image disque fait 923 Mo et prend, quand tout se passe bien, 19 minutes pour se transférer (21 heures quand la connexion est faible). Or, les as de la sécurité chez Apple on décidé de déconnecter les membres "sans activité" au bout de 15 minutes ! Au cinquième téléchargement interrompu à 15 minutes, je décide d'essayer de faire semblant d'être en activité. Alors pendant 19 minutes, je clique sur des éléments de leur site au hasard... Ca ne change rien... Echec. Je passe sur mon G4, et j'essaie de télécharger. Cela fonctionne du premier coup. Hasard ? L'installation se passe bien. Passage des projets et des sources Le transfert via le réseau Mac OS X (afp) est un enfer. Tous les trois fichiers/dossiers j'ai des erreurs de droits d'accès que je dois corriger à la main via le Finder et une fois sur deux cela ne change rien ! Facile de faire un système sécurisé quand la moindre opération comme ne serait-ce que copier un fichier ou changer son extension demande une confirmation à l'utilisateur... Je pense avoir tout transféré, maintenant place à la compilation. (...) |
|
|
by Didier Guillion | | | |
|
|
|
Most recent first
Oldest first
|
Dec 10th, 2024 at 06:48pm Article from Myriad Les clés USB de chez Myriad, c'est fini ! Dec 9th, 2024 at 06:51pm Comment from Antoine Bautista Préférences.... Dec 9th, 2024 at 05:56pm Article from Myriad Harmony 9.9.9 RC et autres, étape 7 Dec 9th, 2024 at 05:56pm Article from Myriad Harmony 9.9.9 RC et autres, étape 7 Dec 6th, 2024 at 06:23pm Article from Myriad Harmony 9.9.9 RC étape 6 Dec 5th, 2024 at 08:23pm Article from Myriad Harmony 9.9.9 RC étape 5 Dec 5th, 2024 at 08:23pm Article from Myriad Harmony 9.9.9 RC étape 5 Dec 4th, 2024 at 07:28pm Article from Myriad Harmony 9.9.9 RC étape 4 Dec 3rd, 2024 at 07:42pm Article from Myriad Harmony 9.9.9 RC étape 3 Dec 2nd, 2024 at 06:10pm Article from Myriad Harmony 9.9.9 RC étape 2
|
|
|
|