1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Native Client Binarys…

LLVM=Bytecode

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. LLVM=Bytecode

    Autor native client 18.03.10 - 15:28

    LLVM erzeugt Bytecode. Der ist dann wie inzwischen üblich, auch portabel.

    Das hätte im Bericht noch stehen können.
    LLVM ist so cool, das laut wikipedia.de bei Apple damit fehlende Hardwarefähigkeiten bei opengl ausgebügelt werden.

    Sowas wollte ich schon immer: Im letzten Schritt, erst bevor das .exe ausgeführt wird, wird es an die aktuelle CPU, CPU_Features, L2/L1/L3-Cache und vielleicht sogar Problemgröße optimiert.
    Compiler sind heutzutage schnell genug dafür. 95% des Codes ist eh oft nur GUI und Schnickschnack.
    Wenn man das immer und überall macht, flutscht halt alles im OS besser. Miese Viren_Checker-Engines oder cpu-lastige MP3-Encoder werden davon nicht notwendig schneller. Aber halt der ganze "Normalo"-Rest. Und ipad/iphone-Anwendungen sind oft sehr "normalo" und holen nur Daten und stellen sie dar.

  2. Re: LLVM=Bytecode

    Autor CocoaProggbär 18.03.10 - 15:40

    Das hat nichts mit cool sein zu tun. LLVM kann unter OSX mittlerweile mit C-LANG den kompletten gcc ersetzen. Die Kompilate sind schneller erstellt und der Code ist performanter.

    Mit einem Unterschied: LLVM ist eben extrem low level, wie der Name schon sagt. Ein GC ist beispielsweise nicht mit drin.

    Neben C-Lang sind auch andere Module in Arbeit. Apple soll angeblich an einer Ruby-Implementierung arbeiten, die direkt LLVM-Bytecode erzeugen kann.

  3. Re: LLVM=Bytecode

    Autor smirg0l 18.03.10 - 15:41

    Interessante Idee, aber hast schon mal ein größeres Projekt kompiliert? Ein kompletter Build kann durchaus eine ganze Weile dauern...

  4. Re: LLVM=Bytecode

    Autor CocoaProggbär 18.03.10 - 15:43

    Falsch. LLVM/Clang kompiliert deutlich schneller als gcc.

  5. Re: LLVM=Bytecode

    Autor ein typ 18.03.10 - 16:10

    > Falsch. LLVM/Clang kompiliert deutlich schneller als gcc.

    naja, falsch ists nicht direkt.
    wenn gcc 10 stunden compiliert und via llvm 3, dann sind 3h trotzdem ne lange Zeit ;)

  6. Re: LLVM=Bytecode

    Autor klo 18.03.10 - 17:09

    soweit ich das verstanden hab meinte er es soll alles auser die GUI compiliert werden und somit der part der programms der rechenintensiv ist und der wäre in vielen fällen wirklich schnell zu compilieren

  7. Re: LLVM=Bytecode

    Autor gfdgd 18.03.10 - 20:29

    es dürfte wohl auch noch nen unterschied machen, ob man von quellcode oder bytecode aus zu maschienencode compiliert.

  8. Re: LLVM=Bytecode

    Autor .....................a..................... 18.03.10 - 21:56

    Von .exe in Assembla konvertieren macht auch der Loader.
    Ausser bei statischen Exe-Files, welche keine einzige Library shared nutzen (busybox).

    Also hampelt nicht herum nur weil der Loader jetzt ein wenig mehr machen muss. Wenn mans einmal in assembla konvertiert hat, kann man es ja auch speichern und im Folgenden darauf verzichten, weil man ja das .exe.assembla-File noch da liegen hat. Man kann allerdings auch .profiling-Informationen sammeln und gelegentlich oder bei stärkerer Nutzung das bytecode-exe beim nächsten Mal entsprechend optimierter auf .assembla/maschinenCode konvertieren.
    Öfter genutzte Software wird dann schneller, weil die dazulernt. Eine Software, die auf bestimmte Grafikauflösungen optimiert ist, läuft halt schneller. Weil sie gelernt hat, wie groß die Bilder von der eigenen Digitalkamera sind.
    D.h. die Verzweigungen werden optimiert angelegt so das der Code möglichst optimiert durchlaufen wird. Das lernt man natürlich erst, wenn die Software genutzt wird und man profiled.
    JIT-Optimierungen gehen natürlich auch.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Blackberry

    RIM plant Massenentlassungen

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 170 | letzter Beitrag 15:54 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 74 | letzter Beitrag 18:52 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 59 | letzter Beitrag 19:29 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


IMHO: Gema und Youtube - der Kampf ums Urheberrecht
IMHO
Gema und Youtube - der Kampf ums Urheberrecht

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

  1. Kulturelles Gedächtnis Wie speichern wir das Internet?
  2. Urheberechtsdebatte Piratenpartei legt Zehnpunktekatalog vor
  3. Urheberrecht SPD plädiert für "Vergüten statt verbieten"

Soziale Pornos: Facebook verliert Klage gegen Faceporn
Soziale Pornos
Facebook verliert Klage gegen Faceporn

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

  1. iOS Facebook bringt eigene Kamera-App auf den Markt
  2. Redesign Facebook bastelt an einer veränderten Chronik
  3. Umsatzwarnung Facebook offenbar selbst an schwachem Börsenstart schuld

IMHO: Warum ich nicht Diablo 3 spiele
IMHO
Warum ich nicht Diablo 3 spiele

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

  1. IMHO Bitte aufwachen, Hollywood!
  2. IMHO Die Cebit verpufft in der Wolke

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49