Unterschied: selbst compilierte Progs vs fertig deb.

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Unterschied: selbst compilierte Progs vs fertig deb.

Beitrag von Psych » 09.02.2005 22:12:01

Mich würde mal brennend interessieren warum man bei einigen Programmen einen deutlichen Performance Unterschied hat wenn man sie selbst compiliert...
Ich hab vom Programmieren wenig bis keine Ahnung aber meines Wissens nach passiert beim compilieren doch nichts anderes als das umwandeln vom geschriebenen Quellcode in eine vom PC verwertbare Form!

Warum startet aber ein selbstcompiliertes Openoffice ca. doppelt so schnell wie ein fertiges .deb paket? Habs heute mal just4fun ausprobiert!
Wurde mit apt-build compiliert was ja bis auf den Zeitaufwand keinen wirklichen Aufwand bedeutete....
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Benutzeravatar
empty_string
Beiträge: 712
Registriert: 19.07.2003 21:26:07

Beitrag von empty_string » 10.02.2005 11:30:27

Warum das bei dir schneller geht mit selbstkompilierten kann ich nicht sagen. Aber wenn es wirklich die selbe Version ist, halte ich das auch für ungewöhnlich. Beim Packete bauen entpackst du ja auch "nur" die sourcen, erstellst die nötigen Dateien und scripte und wandelst es "debian way" in ein .deb package um.
Aus Erfahrung weiß ich nur, das mein selbstkompiliertes und installiertes fluxbox früher nicht schneller war, als heute via mit apt-get installierte.
Debian seit 2001, jetzt mit trixie.

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Jens » 10.02.2005 12:47:55

Das der Geschwindigkeitsunterschied doppelt ausfällt kann ich auch kaum glauben, es mag sein das eigenkompilierte ein wenig schneller sind, dennoch aber wohl immer in einem Bereich der nur bei wirklich speziellen Anwendungen bemerkbar ist.

Ich bin mir nicht sicher, aber sind deb. pakete nicht in der Architektur vorcompiliert entsprechend des lokalen Prozessortyps? Beispiel i386 etc.? Oder vieleicht ja auch nur i386.

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Beitrag von Psych » 10.02.2005 12:56:09

Hab das wa sich compiliert hab auf K7 spezialisert...

Und das mit der doppelten Geschwindigkeit bezog sich jetzt auch "ausschließlich" auf den bei mir getesteten start von openoffice....

Das das generell so is bezweifle ich auch stark!
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Jens » 10.02.2005 18:13:05

wenn dem so wäre würde sich das aber wohl lohnen :D

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 11.02.2005 17:51:11

Hallo!

Also wenn das wirklich ne verdopplung der geschwindigkeit brächte, hätte ich längst nen gentoo oder sogar LFS drauf....
subjectiv habe ich bisher keine veränderung feststellen können, wenn ich mir mal nen prog mit dem dreisatz installiert habe (ja das mache ich gelegentlich auf meiner testinstallation ohne apt zu arbeiten), wobei ich noch nie nen kde z.b gemacht habe, weil mir das einfach zu lange dauert.

Was ich mir vorstellen könnte ist, dass du nen versionssprung gemacht hast nebenbei - ich weiß zwar nicht genau mit welchem release, aber an dem etwa trägen start, den windows-user dazu veranlasst hat mehrfach, wild auf das icon zu klicken, haben die kürzlich was getan - wenn du also das genau mit dieser version versucht hast, würde das die ergebnisse verfälschen.

mfg tyler

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 12.02.2005 09:40:54

Eventuell war OpenOffice vorher nicht prelinked? Das macht nämlich einiges aus (wenn auch nicht doppelt so schnell würde ich schätzen)
apt-get install prelink
und dann
oooprelink
ausführen.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten