skip to main
|
skip to sidebar
endless.good.news
...your daily dose of good news
Donnerstag, 16. Dezember 2010
Mit offenen Karten - Produktionsverlagerungen
Chris
Keine Kommentare:
Kommentar veröffentlichen
Neuerer Post
Älterer Post
Startseite
Abonnieren
Kommentare zum Post (Atom)
Searching for good news?
Blog-Liste
Fefes Blog
Hier hat mal jemand geguckt, ob das Ausnutzen von Undefined Behavior in C und C++ für Optimierungen wirklich was bringt.Das war ja immer die Begründung, weil solche Optimierungen ja in der Regel Dinge wegoptimieren, die da aus gutem Grund standen. Zum Beispiel hat der Linux-Kernel mal einen Null-Pointer-Check so verloren, und ansonsten sind es gerne mal Bounds-Checks, die einen Buffer Overflow verhindern sollten, oder Integer-Overflow-Checks, die auch Memory Corruption verhindern sollen.Da war immer die Erzählung der Compiler-Leute: Jaja, das ist nicht optimal, aber die Performance, die wir da rausholen können!1!!So und was findet dieses Paper jetzt heraus? Ich zitiere mal:Using LLVM, a compiler known for its extensive use of UB for optimizations, we demonstrate that, for the benchmarks and UB categories that we evaluated, the end-to-end performance gains are minimal. Moreover, when performance regresses, it can often be recovered through small improvements to optimization algorithms or by using link-time optimizations.Das ist ja schon ein ziemlich großer Krater hier gerade.Für die Studie haben sie einen Haufen realer Software genommen, sowas wie Video- und Audiocodecs und andere Kompressionssoftware, aber auch LLVM selbst und ein paar Crypto-Libraries. Eine ziemlich breite Sammlung. Dann haben sie die dokumentierten Compilerflags angeschaltet, um solche Optimierungen abzuschalten, und mal geguckt, wie sich das Laufzeitverhalten verändert hat. Das ganze auf x86-Prozessoren von Intel und AMD und auf einem ARM64.Die Performanceunterschiede bewegen sich im einstelligen Prozentbereich, sind aber erstaunlicherweise bei ARM deutlich höher als bei Intel und AMD.Ich vermute mal, dass die Auswahl der Software hier einige Weichen gestellt hat, denn gerade Crypto-Code und Videocodecs haben gerne mal Assembleroptimierungen in ihren heißen Pfaden, und die sind dann von Compilerflags nicht betroffen. Das macht einen Großteil der Benchmarks aus. Statt simdjson hätte man vielleicht eine Nicht-SIMD-Variante nehmen müssen, um Auswirkungen zu sehen.Aber hey, insgesamt sieht das methodisch erstmal gut aus und die Ergebnisse räumen die angeblichen Performancegewinne ziemlich nachhaltig weg.
vor 3 Stunden
German Foreign Policy
Kein Waffenstillstand mit Russland
vor 4 Stunden
Scilogs
Der lesende Widerstand gegen die digitale Gegenwartsexpansion – Gedanken zum Welttag des Buches
vor 7 Stunden
WOZ Die Wochenzeitung
Hausmitteilungen
vor 10 Stunden
ACEMAXX-ANALYTICS
The Measure of Progress
vor 14 Stunden
statistiker-blog.de
Fallstricke bei der Prozentrechnung
vor 1 Woche
Makronom
Wir machen Osterpause …
vor 2 Wochen
WeitwinkelSubjektiv
Negative Konjunkturimpulse sind ein Warnsignal für alle
vor 6 Monaten
Arbeit&Wirtschaft
Grafik: Staatsschuldenquote
vor 1 Jahr
annotazioni.de
Zum Ende der Oxi – ein kurzer Rückblick
vor 1 Jahr
Querschuesse
Deutschland: Konsumklima weiter lausig
vor 1 Jahr
Blick Log
Code Promo 1xbet Mali Bonus Vip Jusquà 78000 Xof
vor 1 Jahr
abgeordnetenwatch.de: Blog
Die diskreten Lobbyjobs der Ex-Abgeordneten
vor 2 Jahren
altonabloggt
Kommunale Rechtsabbieger
vor 5 Jahren
KONTEXT:Wochenzeitung - Aktuelle Ausgabe
Der lange Weg zur Gleichberechtigung
vor 5 Jahren
Makrointelligenz
Einige Gedanken zu Bitcoin/Kryptowährungen
vor 5 Jahren
Memorandum Gruppe
26.03.2019: Herausforderung Europa
vor 6 Jahren
Asymmetrie und Gleichgewicht
Sind Investititonen in Bildung die nächste große Blase?
vor 10 Jahren
10 anzeigen
Alle anzeigen
Seitenaufrufe
Blog-Archiv
►
2025
(15)
►
April
(1)
►
März
(5)
►
Februar
(6)
►
Januar
(3)
►
2024
(27)
►
Dezember
(1)
►
November
(5)
►
Oktober
(6)
►
September
(6)
►
August
(3)
►
Juni
(1)
►
Mai
(2)
►
April
(2)
►
Februar
(1)
►
2023
(15)
►
November
(1)
►
Oktober
(1)
►
September
(5)
►
August
(1)
►
Juni
(3)
►
März
(1)
►
Februar
(3)
►
2022
(17)
►
Dezember
(2)
►
November
(1)
►
Oktober
(1)
►
September
(5)
►
Juni
(3)
►
April
(2)
►
Januar
(3)
►
2021
(47)
►
Dezember
(1)
►
November
(1)
►
Oktober
(3)
►
September
(6)
►
August
(5)
►
Juli
(6)
►
Juni
(6)
►
Mai
(9)
►
April
(2)
►
März
(3)
►
Februar
(3)
►
Januar
(2)
►
2020
(39)
►
Dezember
(2)
►
November
(6)
►
Oktober
(5)
►
September
(2)
►
August
(1)
►
Juli
(4)
►
Juni
(3)
►
Mai
(9)
►
April
(5)
►
März
(2)
►
2019
(16)
►
Dezember
(3)
►
August
(1)
►
Juli
(3)
►
Juni
(2)
►
Mai
(1)
►
März
(1)
►
Februar
(1)
►
Januar
(4)
►
2018
(40)
►
Dezember
(1)
►
November
(2)
►
Oktober
(3)
►
September
(1)
►
August
(4)
►
Juli
(2)
►
Juni
(2)
►
Mai
(3)
►
April
(3)
►
März
(7)
►
Februar
(3)
►
Januar
(9)
►
2017
(98)
►
Dezember
(9)
►
November
(7)
►
Oktober
(7)
►
September
(9)
►
August
(20)
►
Juli
(1)
►
Juni
(11)
►
Mai
(8)
►
April
(8)
►
März
(5)
►
Februar
(5)
►
Januar
(8)
►
2016
(107)
►
Dezember
(5)
►
November
(10)
►
Oktober
(8)
►
September
(4)
►
August
(12)
►
Juli
(6)
►
Juni
(10)
►
Mai
(9)
►
April
(12)
►
März
(12)
►
Februar
(6)
►
Januar
(13)
►
2015
(145)
►
Dezember
(7)
►
November
(10)
►
Oktober
(13)
►
September
(7)
►
August
(11)
►
Juli
(12)
►
Juni
(14)
►
Mai
(13)
►
April
(17)
►
März
(13)
►
Februar
(14)
►
Januar
(14)
►
2014
(160)
►
Dezember
(3)
►
November
(18)
►
Oktober
(15)
►
September
(15)
►
August
(15)
►
Juli
(17)
►
Juni
(10)
►
Mai
(9)
►
April
(13)
►
März
(13)
►
Februar
(13)
►
Januar
(19)
►
2013
(273)
►
Dezember
(25)
►
November
(19)
►
Oktober
(23)
►
September
(19)
►
August
(24)
►
Juli
(21)
►
Juni
(27)
►
Mai
(24)
►
April
(22)
►
März
(21)
►
Februar
(26)
►
Januar
(22)
►
2012
(252)
►
Dezember
(23)
►
November
(19)
►
Oktober
(16)
►
September
(21)
►
August
(20)
►
Juli
(26)
►
Juni
(20)
►
Mai
(23)
►
April
(19)
►
März
(19)
►
Februar
(23)
►
Januar
(23)
►
2011
(327)
►
Dezember
(16)
►
November
(19)
►
Oktober
(26)
►
September
(25)
►
August
(32)
►
Juli
(28)
►
Juni
(30)
►
Mai
(29)
►
April
(28)
►
März
(34)
►
Februar
(29)
►
Januar
(31)
▼
2010
(376)
▼
Dezember
(27)
Extra 3 macht den Terror-Test - EXTRA 3 - NDR
Bretto-Nutto
Kirche und Markt
Geldmangel führt zu weniger Hinrichtungen
US-Senat billigt Abrüstungsvertrag mit Moskau
Schneechaos
Gewissensentscheidung
Spanien soll mehr sparen
Good News
Nachtrag: Mindestlöhne
Mindestlöhne
Mit offenen Karten - Produktionsverlagerungen
Deutschlands Politelite
Es schneit
Nebentätigkeiten
Empfehlung
Ich bin der Kanidat
Verdrängung
Geld arbeitet nicht
Good News
Irland und der DAX
Zitat
Maria
Wir habens ja
Es ist gerade mal ein Jahr her
Diskussionsrunde des Plassbecker Gesprächs
Schlichtung bei S21
►
November
(38)
►
Oktober
(28)
►
September
(33)
►
August
(30)
►
Juli
(25)
►
Juni
(31)
►
Mai
(37)
►
April
(29)
►
März
(37)
►
Februar
(31)
►
Januar
(30)
►
2009
(155)
►
Dezember
(21)
►
November
(19)
►
Oktober
(26)
►
September
(29)
►
August
(29)
►
Juli
(31)
Beliebte Posts
Wer verstehen will warum die SPD keine Wahl mehr gewinnt
CDU-Wirtschaftsflügel ist für eine Einheits-Lohnsteuer von maximal 35 Prozent
Energetisch autarke Häuser
Mikroebene vs. Makroebene
Einkommensentwicklung USA-Deutschland
Oswald braucht Geld
Mal wieder Anti-Rentenpropaganda
Keine Kommentare:
Kommentar veröffentlichen