skip to main
|
skip to sidebar
endless.good.news
...your daily dose of good news
Samstag, 26. September 2009
Wahltagsszenario
Die Botschaft: Geh w
ählen, sonst wird der Guido noch Kanzler!
Video:
http://www.nachrichten-tv24.de/igm/video?autostart=1
Dan
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 4 Stunden
German Foreign Policy
Kein Waffenstillstand mit Russland
vor 5 Stunden
Scilogs
Der lesende Widerstand gegen die digitale Gegenwartsexpansion – Gedanken zum Welttag des Buches
vor 7 Stunden
WOZ Die Wochenzeitung
Hausmitteilungen
vor 11 Stunden
ACEMAXX-ANALYTICS
The Measure of Progress
vor 15 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)
►
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)
Widerstand angekündigt
Neoliberale Selbstverteidigung
Die Partei
Wahltagsszenario
Arbeitsloser Hobby-Archäologe findet riesigen Gold...
Rauchverbot an öffentlichen Orten senkt die Zahl d...
Organic Radical Batteries
Graphit für die Flash-Herstellung
Energy-Generating Floors to Power Tokyo Subways
"Und alle so YEAH"
USA: Pläne für Raketenabwehrschild in Osteuropa au...
Tanken während der Fahrt
Bücherregal statt Burger
Bemerkungen zum trickle-down-Effekt
US-Einzelhandelsumsätze im August erholt
Rauchverbot für Parks und Strände
Warum ist Marvin depressiv?
Anzahl der Gewaltverbrechen in den USA hat 2008 ab...
Roger Federer: the hotdog shot
"Discovery" sicher in Kalifornien gelandet
Immigrationsmapping
Gigawatt-Solaranlage im Weltraum
Neues aus der Anstalt startet heute in eine neue S...
Organic Light Emitting Diodes (OLED)
Postmoderne Unterhaltung
Fed Must Release Reports on Emergency Bank Loans, ...
Fachkräftemangel verhindert strahlende Zukunft
Wo bleibt das Positive?
Halbleitermarkt erholt sich
►
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