skip to main
|
skip to sidebar
endless.good.news
...your daily dose of good news
Freitag, 1. Oktober 2010
Ulrich Schneider über die öffentliche Hetze gegen Hartz IV-Empfänger
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 5 Stunden
German Foreign Policy
Kein Waffenstillstand mit Russland
vor 6 Stunden
Scilogs
Der lesende Widerstand gegen die digitale Gegenwartsexpansion – Gedanken zum Welttag des Buches
vor 8 Stunden
WOZ Die Wochenzeitung
Hausmitteilungen
vor 12 Stunden
ACEMAXX-ANALYTICS
The Measure of Progress
vor 16 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)
►
November
(38)
▼
Oktober
(28)
Einzelhandelszahlen
Absurdes
Erster Spatenstich für größtes Solarprojekt der Welt
Mal etwas zur Steuerhinterziehung
Umfrage: Zu Guttenberg so beliebt wegen seiner her...
Alle Terroristen sind Muslime – außer den 99%, die...
Nun ist es raus
Ohne Worte
Neoliberale Ideologie
Wo Toleranz beginnt
Chuck Norris
Fachkräftemangel
Integrationsdebatte
Feldherren sind keine Helden
Gauss Verteilung
Amerikas kurzes Gedächtnis
Liberale: Elterngeld für Spitzenverdiener streichen
Horst auf den Spuren der NPD
Zitat
Quark
Empfehlung
Ich wünsche mir...
Galileo erklärt die Welt
Geschichte wird von den Gewinnern geschrieben
Konsumverhalten weiter schlecht
Die HRE lagert "Giftpapiere" aus
Wieder einmal Probleme im Kraftwerk
Ulrich Schneider über die öffentliche Hetze gegen ...
►
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