Chromes "Kurbelwelle" optimiert JavaScript zur Laufzeit PDF Drucken
Mittwoch, den 08. Dezember 2010 um 11:34 Uhr

google-chrome-logoOptimierung lohnt sich nur, wenn der betreffende Code häufig ausgeführt wird – dieser Devise folgt der Compiler in der neuesten Inkarnation von Googles freier JavaScript-Engine V8. "Crankshaft" ("Kurbelwelle") entscheidet anhand von Laufzeitinformationen, welche Code-Teile durch Optimierung am meisten gewinnen können. Die Technik zahle sich, erklären die Entwickler, vor allem für große JavaScript-Programme aus – kurze Scripts, wie sie etwa der Sunspider-Benchmark verwendet, beschleunige sie kaum.
Crankshaft besteht aus vier Komponenten: einem Basis-Compiler, einem Profiler, dem optimierenden Compiler und einem "Entoptimierer". Der Basis-Compiler übersetzt den kompletten Code, nach Googles Angaben bis zu doppelt so schnell wie der V8-Compiler in der aktuellen Betaversion von Chrome. Er soll bis zu 30 Prozent kleineren Code erzeugen. Zur Laufzeit überwacht der Profiler das Verhalten des JavaScript-Programms und identifiziert die Stellen, die besonders viel Zeit benötigen. An ihnen setzt dann der optimierende Compiler an, der unter anderem Schleifen-Invarianten verschiebt, CPU-Register per Linear-Scan-Algorithmus (PDF) mit Variablen füllt und Funktionsaufrufe durch Inline-Code ersetzt. Dabei verhält er sich nach Googles Angaben "optimistisch", was zu Fehlern im optimierten Code führen kann. Diese soll der "Entoptimierer" erkennen und beheben.

Bislang gibt es Crankshaft nur in einer Version für 32-Bit-CPUs von Intel als eigenständigen Code oder in dem lediglich für Windows verfügbaren Chrome-Entwicklungszweig "Canary". Die Arbeit an ARM- und 64-Bit-Varianten hat begonnen.

 

Partner

Microsoft Partner

Lancom Partner

logo PatchSee_150

Tobit.Software Partner

Call Back






Wochen Highlights

Info ASV - Aktuelle Angebote
Telekom Eumex 604PC

t-mobile_logo

telekom eumex 604 pc

Artikel-Nr.: i192
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Telekom Eumex 604PC

Preis: 45,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Xerox Toner Black 6R90285

xerox_logo

Xerox Toner Black 6R90285

Artikel-Nr.: i203
Artikelzustand: NEU
Gewährleistung: Herstellergarantie

Xerox Toner Black 6R90285

Preis: 75,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
T-Com Actron C2

telekom_logo

telekom actron

Artikel-Nr.: i195
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

T-Com Actron C2

Preis: 35,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Telekom T-Easy K310

telekom_logoT-Com T-Easy K310

Artikel-Nr.: i193
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Telekom T-Easy K310

Preis: 25,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Telekom Tarsis B

t-mobile_logo

telekom tarsis_blau

Artikel-Nr.: i194
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Telekom Tarsis B

Preis: 35,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Xerox Toner Magenta 6R90287

xerox_logo

Xerox Toner Magenta 6R90287

Artikel-Nr.: i198
Artikelzustand: NEU
Gewährleistung: Herstellergarantie

Xerox Toner Magenta 6R90287

Preis: 75,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Brother Fax 930

brother_logo

brother Fax 930

Artikel-Nr.: i191
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Brother Fax 930

Preis: 75,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
AGFEO ST 30 SysTel w

agfeo_logo

agfeo_st30_weiss

Artikel-Nr.: i196
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

AGFEO   SysTel ST 30 weiß

Preis: 55,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Telekom Concept P522

telekom_logo

t compact p522_weiss

Artikel-Nr.: i201
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Telekom Concept P522

Preis: 35,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
AGFEO ST 30 SysTel s

agfeo_logo

agfeo_st30_schwarz

Artikel-Nr.: i202
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

AGFEO  SysTel ST 30 schwarz

Preis: 55,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Xerox Toner Yellow 6R90288

xerox_logo

Xerox Toner Yellow 6R90288

Artikel-Nr.: i199
Artikelzustand: NEU
Gewährleistung: Herstellergasrantie

Xerox Toner Yellow 6R90288

Preis: 75,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Agfeo AS-40 ISDN

agfeo_logo

agfeo_as40

Artikel-Nr.: i200
Artikelzustand: Gebraucht & Geprüft
Gewährleistung: 12 Monate

Agfeo AS-40 ISDN

Preis: 85,00 € incl. MwSt.
Info ASV - Aktuelle Angebote
Xerox Toner Cyan 6R90286

xerox_logo

Xerox Toner Cyan 6R90286

Artikel-Nr.: i197
Artikelzustand: NEU
Gewährleistung: Herstellergarantie

Xerox Toner Cyan 6R90286

Preis: 75,00 € incl. MwSt.