Messages : 1,190
Sujets : 47
Inscription : Mar 2016
Réputation :
71
Système d'exploitation:
Distribution(s) Linux: Fedora 29
16-07-18, 21:05
(Modification du message : 17-07-18, 05:19 par aurelienpierre.)
Il n'y a pas de réponse à ta question.
Naïvement, on pourrait se dire que darktable est développé sous Linux depuis 10 ans et porté sous Windows depuis 1 an, donc ça serait mieux sous Linux. De plus, l'OS Windows a tendance à consommer plus de ressources à lui tout seul que Linux, plus léger.
Le problème, c'est qu'il y a des disparités d'une distribution Linux à l'autre, donc « Linux » ça n'existe pas. C'est la distribution particulière et en entier qu'il faut prendre en compte.
De plus, les analyses de performances sont souvent non-reproductibles d'un système à l'autre, car ça dépend beaucoup du matériel utilisé (CPU/GPU/RAM) mais surtout de la qualité des pilotes. Or sous Linux, certaines générations de processeurs Intel sont notoirement mal prises en charge avec certains microcodes Intel pour Linux, surtout depuis la correction des grosses failles de sécurité récentes (j'ai oublié leur nom). Intel et Nvidia se bougent plus les fesses pour sortir des pilotes corrects sous Win/Mac que sous Linux, et des fois ça donne envie de taper.
Enfin, ça dépend comment ta version dt est compilée. Moi je compile à la main avec les instructions -0fast et -march=native. Ça permet au compilateur d'optimiser le code pour mon processeur spécifique, en utilisant les optimisations non standard, mais mon programme ainsi compilé ne fonctionnera pas avec un autre processeur. Pour cette raison, les versions précompilées utilisent des configuration génériques avec les instructions -03 et -march=generic. C'est plus universel mais fatalement moins rapide, puisqu'on se prive des optimisations spécifiques (sur du traitement d'image que je développe, entre -03 et -0fast, j'ai mesuré des différences de temps d'exécution du simple au triple).
Bref, je passe ma vie à le répétér… La performance ne peut pas se prévoir, il faut essayer et mesurer. Il y a trop de paramètres en jeu, et des effets contradictoires dont on ne sait jamais lequel va l'emporter sur l'autre avant de tester.
Moi je te conseille Linux, pas pour la performance, mais pour la philosophie, la liberté, et la stabilité de darktable sous cet OS. Après, si tu veux t'amuser à optimiser Linux pour les perf, c'est beaucoup plus facile que sous Windows. Si ça vaut la peine, c'est un autre débat, surtout que ça demande des connaissances poussées.
Messages : 1,190
Sujets : 47
Inscription : Mar 2016
Réputation :
71
Système d'exploitation:
Distribution(s) Linux: Fedora 29
Pour les modules, c'est pareil. Les maths sont les mêmes, donc ils traitent les RAW de la même manière sous Windows/Mac/Linux. Il faut comprendre que dt n'est qu'une grosse machine à calculer qui fait des maths sur des matrices.
La seule différence, c'est le temps que ça va prendre, suivant la qualité des pilotes de l'OS en question (je me répète).