Kodsnack 296 - Den snabbaste Clang du kan få
Kodsnack22 Tammi 2019

Kodsnack 296 - Den snabbaste Clang du kan få

Tobias berättar för Fredrik om optimering. Optimering av kompilering närmare bestämt. Optimering med och av kompilering med LLVM och Clang för att vara exakt. Nu när Tobias lyckats bygga om hela byggkedjan för Plex visade det sig att det fanns saker att förbättra. Som att kompileringstiderna gick upp, vilket ledde till en rejäl undersökning av att bygga kompilatorer på optimala sätt. Du kan inte bara kompilera din kompilator för snabbast möjliga bygge, du kan kompilera kompilatorn för att bygga just ditt bygge så snabbt som möjligt.

För oss vanliga dödliga är de snabba lärdomarna dessa: den LLVM och Clang du laddar ner från llvm.org är inte de snabbaste du kan få, och thin LTO är något du alltid ska slå på när du bygger med Clang.

Sist ett miniämne: är snabbare matte något för din kodbas? Tobias diskuterar kompileringsflaggan fast-math.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @iskrig, @itssotoday och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes!

Länkar Titlar
  • Nästa steg är att göra allting bättre
  • Den rakt av enklaste kompilationen av Clang
  • Binärsnack
  • Större än bara en fil i taget
  • Gratis snabbare program
  • Passa in i cacheminnet
  • Hinta om hur saker och ting ska se ut
  • Organisera om binären själv
  • Sådant som händer på registernivå
  • Ett profilbygge av mediaservern
  • Vi bygger en sak väldigt ofta
  • Inte någonting som sker under runtime
  • Hur kommer jag att använda den här kompilatorn?
  • Den snabbaste Clang du kan få

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(716)

Kodsnack 42 - Sätt in pengar på den här adressen

Kodsnack 42 - Sätt in pengar på den här adressen

Noa Resare besöker Kodsnack för andra gången och berättar allt om Bitcoin från betalningssystem via gruvdrift och växlingskontor till säkerhet och ansvarsfördelning. Noa jobbar med öppen källkod påSpo...

15 Maalis 20141h 16min

Kodsnack 41 - Genuint sur, riktigt trött och lite ärlig

Kodsnack 41 - Genuint sur, riktigt trött och lite ärlig

Peter Magnusson från bland annat Säkerhetspodcasten gästar oss och snackar Apples gotofail-äventyr, SSL, verktyg som kan hjälpa en att hitta oanvänd eller osäker kod och mycket mer. Länkar goto fail;...

6 Maalis 20141h 5min

Kodsnack 40 - Jag tror att jag oftast harvar för länge

Kodsnack 40 - Jag tror att jag oftast harvar för länge

Fredrik och Tobias snackar installationsprogram, hur och när man byter ut något dåligt och funderar över hur man ska kunna leva på mjukvara i framtiden. Går det att bygga saker som är lagom stora och ...

22 Helmi 201445min

Kodsnack 39 - Om du fick äta glass varje dag

Kodsnack 39 - Om du fick äta glass varje dag

Vi snackar med Martin Jonasson, mannen bakom bloggen Prototyprally, företaget Grapefrukt, det eminenta spelet Rymdkapsel till en uppsjö plattformar och mycket mer. Allt från klassiska spel som inspire...

11 Helmi 201459min

Kodsnack 38 - En stor hög håriga shellscript

Kodsnack 38 - En stor hög håriga shellscript

Vi snackar system med Noa Resare; system för att bygga och integrera, system för att starta system, Linux, X, serverhallar och meddelandesystem. Som grädde på moset ID3-taggar osynliga för radarCRC32....

5 Helmi 20141h 1min

Kodsnack 37 - Allting är en enda röra

Kodsnack 37 - Allting är en enda röra

Vi snackar javascriptramverket React, Clojure, Closure och hur man sätter sig in i något nytt. Dessutom tar vi upp värdet i att skriva av exempel, läsa hela texter och se hela videor och vår egen tåla...

21 Tammi 201433min

Kodsnack 36 - Årets avrundning uppåt

Kodsnack 36 - Årets avrundning uppåt

Vi snackar om vad vi lärt oss under 2013, webbutvecklingstrender. All tid som slösats på JVM och Javascript. C++ vara eller inte vara och alternativ i dagens värld. Vi tittar också på statistiken över...

12 Tammi 201447min

Kodsnack 35 - Intervju med Marcin de Kaminski

Kodsnack 35 - Intervju med Marcin de Kaminski

Vår sista intervju från Internetdagarna 2013 är med rättssociologen och nätforskaren Marcin de Kaminski och handlade mycket om etik för utvecklare. Länkar Marcins webbplats

12 Tammi 201412min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
psykopodiaa-podcast
voi-hyvin-meditaatiot-2
adhd-podi
rss-rahamania
rss-liian-kuuma-peruna
psykologia
rahapuhetta
rss-valo-minussa-2
rss-niinku-asia-on
kesken
rss-narsisti
filocast-filosofian-perusteet
rss-luonnollinen-synnytys-podcast
rss-tietoinen-yhteys-podcast-2
rss-vapaudu-voimaasi
kehossa
rss-duodecim-lehti
jari-sarasvuo-podcast
rss-elamankoulu