PDA

Visualizza la versione completa : Compilazione - Stabilità


Palmito
11-05-2010, 22:30
Salve a tutti, ho una domanda molto semplice e veloce.

Se dei vari programmi scarico i sorgenti e li installo io, sono più stabili? (leggasi "si evitano milioni di crash?)

Mi riferisco in particolar modo a programmi di video editing

Grazie

cron
11-05-2010, 23:54
Ma... non penso, anche quelli precompilati sono stabili, forse ci guadagni in performance, dato che viene compilato per il sistema su cui poi lo andrai ad utilizzare. Cmq aspettiamo qualcuno più esperto che ci tolga ogni dubbio.

dAb
12-05-2010, 01:39
Originariamente inviato da Palmito
Se dei vari programmi scarico i sorgenti e li installo io, sono più stabili? (leggasi "si evitano milioni di crash?)

Mi riferisco in particolar modo a programmi di video editing


No. Se segui le linee guida dello sviluppatore, che e` sempre Cosa buona e giusta™, ottieni ne` piu` ne` meno lo stesso risultato del binario nei repository. Quandanche giocherellando con le cflags imponessi al compilatore tutta una serie di ottimizzazioni per la tua macchina non vi e` nessun motivo di fondo per cui il binario risultante possa essere ritenuto piu` stabile. Potra` essere forse piu` veloce ma non in misura tale da rilevarlo su quelle che sono le macchine odierne.

L'ottimizzazione e` ormai un mito perso nella notte dei tempi, che ad ogni modo non e` mai stata orientata alla stabilita`: ritenere che il set di istruzioni dedicato alla macchina del caso sia piu` stabile di quello predefinito significa sostenere che il set predefinito sia bacato, e non e` cosi`.. non che intel e compagnia cantante siano bug free, beninteso, ma il set predefinito per qualunque architettura e` _sempre_ piu` roccioso di quello dedicato perche` subisce test in sede e in campo nell'ordine delle migliaia di volte superiore.

In buona sostanza se il codice di un software e` bacato al punto da rendere il programma instabile non sara` certo la compilazione autonoma ad eliminarne i bug: quelli vanno eliminati a monte. Cio` che rende stabile un software e` la qualita` del suo codice, non come viene compilato.. salvo l'eventualita` di compilarlo MALE, nel caso sara` tutto fuorche` stabile.


Originariamente inviato da cron
Ma... non penso, anche quelli precompilati sono stabili, forse ci guadagni in performance, dato che viene compilato per il sistema su cui poi lo andrai ad utilizzare.

Riguardo le performance, su macchine _molto_ datate puo` avere un senso per quanto riguarda il kernel. Su una macchina desktop odierna non ha piu` nessuno scopo, se non quello didattico. Ad oggi gli unici vantaggi un minimo degni di nota in termini di performance si osservano sui sistemi embedded.

cron
12-05-2010, 09:45
Molto chiaro e preciso, grazie anche da parte mia, dAb! :zizi:

Loading