Skip to content

Commit 91d9994

Browse files
committed
[compilers][optimization] Add What GCC optimization level is best for you?
- SUSE Labs Conference 2022 - Jan Hubicka
1 parent 31054d8 commit 91d9994

File tree

1 file changed

+62
-35
lines changed

1 file changed

+62
-35
lines changed

compilers.md

Lines changed: 62 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ See:
270270
- Matt Godbolt
271271
- https://queue.acm.org/detail.cfm?id=3372264
272272

273-
## Superoptimization
273+
## Optimization: Superoptimization
274274

275275
- GNU Superoptimizer Version 2 - https://github.com/embecosm/gso2
276276
- Souper - a superoptimizer for LLVM IR - https://github.com/google/souper
@@ -279,76 +279,103 @@ See:
279279
- Superoptimizing Compilers - http://superoptimization.org/wiki/Superoptimizing_Compilers
280280
- Superoptimization - James Pallister - FOSDEM 2015 - https://archive.fosdem.org/2015/schedule/event/superoptimization/
281281

282+
## Optimization: Talks
283+
284+
### Optimization: Talks: 2022
285+
286+
- What GCC optimization level is best for you?
287+
- SUSE Labs Conference 2022
288+
- Jan Hubicka
289+
- https://www.youtube.com/watch?v=GufwdypTfrE
290+
291+
### Optimization: Talks: 2016
292+
293+
- STOKE: Search-Based Compiler Optimization
294+
- UCI CS Distinguished Lecture; April 29, 2016
295+
- Alex Aiken
296+
- https://www.youtube.com/watch?v=rZFeTTFp7x4
297+
298+
### Optimization: Talks: 2015
299+
300+
- Understanding Compiler Optimization
301+
- Meeting C++ 2015
302+
- Chandler Carruth
303+
- https://www.youtube.com/watch?v=FnGCDLhaxKU
304+
- Stochastic Optimization for x86 Binaries
305+
- Google Tech Talks; January 12, 2015
306+
- Eric Schkufza
307+
- https://www.youtube.com/watch?v=aD9mZDJzb58
308+
309+
### Optimization: Talks: 2014
310+
311+
- Superoptimizing LLVM
312+
- UW CSE Colloquium; December 2, 2014
313+
- John Regehr
314+
- https://www.youtube.com/watch?v=Ux0YnVEaI6A
315+
282316
# Talks
283317

284-
## 2019
318+
## Talks: 2019
285319

286320
- An overview of Clang
287-
- 2019 LLVM Developers’ Meeting; Sven van Haastregt, Anastasia Stulova
321+
- 2019 LLVM Developers’ Meeting
322+
- Sven van Haastregt, Anastasia Stulova
288323
- https://www.youtube.com/watch?v=5kkMpJpIGYU
289324
- http://llvm.org/devmtg/2019-10/talk-abstracts.html#tut8
290325
- GCC under the hood
291-
- Linaro Connect San Diego 2019; Siddhesh Poyarekar
326+
- Linaro Connect San Diego 2019
327+
- Siddhesh Poyarekar
292328
- https://www.youtube.com/watch?v=brxAm99w8D8
293329
- https://siddhesh.in/gcc-under-the-hood.pdf
294330
- https://siddhesh.in/posts/gcc-under-the-hood.html
295331
- https://linaroconnectsandiego.sched.com/event/SubD/san19-221-gcc-under-the-hood
296332
- Introduction to LLVM
297-
- 2019 LLVM Developers’ Meeting; Eric Christopher & Johannes Doerfert
333+
- 2019 LLVM Developers’ Meeting
334+
- Eric Christopher & Johannes Doerfert
298335
- https://www.youtube.com/watch?v=J5xExRGaIIY
299336

300-
## 2018
337+
## Talks: 2018
301338

302339
- Introduction to LLVM: Building simple program analysis tools and instrumentation
303-
- FOSDEM 2018; Mike Shah
340+
- FOSDEM 2018
341+
- Mike Shah
304342
- https://fosdem.org/2018/schedule/event/introduction/
305343
- https://www.youtube.com/watch?v=VKIv_Bkp4pk
306344
- slides & code: http://www.mshah.io/fosdem18.html
307345

308-
## 2017
346+
## Talks: 2017
309347

310348
- Getting started with LLVM: the TL;DR version
311-
- LinaroOrg Connect San Francisco 2017; Diana Picus
349+
- LinaroOrg Connect San Francisco 2017
350+
- Diana Picus
312351
- https://connect.linaro.org/resource/sfo17/sfo17-110/
313352
- LLVM Internals #2
314-
- Linaro Connect Budapest 2017; Renato Golin, Peter Smith, Diana Picus, Omair Javaid, Adhemerval Zanella
353+
- Linaro Connect Budapest 2017
354+
- Renato Golin, Peter Smith, Diana Picus, Omair Javaid, Adhemerval Zanella
315355
- http://connect.linaro.org/resource/bud17/bud17-302/
316356

317-
## 2016
357+
## Talks: 2016
318358

319359
- Introduction to LLVM – Projects, Components, Integration, Internals
320-
- Linaro Connect Las Vegas 2016; Renato Golin
360+
- Linaro Connect Las Vegas 2016
361+
- Renato Golin
321362
- http://connect.linaro.org/resource/las16/las16-501/
322363
- Anders Hejlsberg on Modern Compiler Construction
323364
- Channel 9; May 12, 2016
324-
- https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction
325-
- STOKE: Search-Based Compiler Optimization
326-
- UCI CS Distinguished Lecture; April 29, 2016; Alex Aiken
327-
- https://www.youtube.com/watch?v=rZFeTTFp7x4
328-
329-
## 2015
330-
331-
- Understanding Compiler Optimization
332-
- Meeting C++ 2015; Chandler Carruth
333-
- https://www.youtube.com/watch?v=FnGCDLhaxKU
334-
- Stochastic Optimization for x86 Binaries
335-
- Google Tech Talks; January 12, 2015; Eric Schkufza
336-
- https://www.youtube.com/watch?v=aD9mZDJzb58
337-
338-
## 2014
339-
340-
- Superoptimizing LLVM
341-
- UW CSE Colloquium; December 2, 2014; John Regehr
342-
- https://www.youtube.com/watch?v=Ux0YnVEaI6A
365+
- Anders Hejlsberg & Seth Juarez
366+
- https://learn.microsoft.com/en-us/shows/seth-juarez/anders-hejlsberg-on-modern-compiler-construction
343367
- Compiler Technologies
344-
- Northwest C++ Users' Group; October 15, 2014; Jim Hogg
368+
- Northwest C++ Users' Group; October 15, 2014
369+
- Jim Hogg
345370
- http://nwcpp.org/october-2014.html
346371

347-
## 2013
372+
## Talks: 2013
348373

349374
- Compiler Confidential
350-
- GoingNative 2013; Eric Brumer
351-
- https://channel9.msdn.com/Events/GoingNative/2013/Compiler-Confidential
375+
- GoingNative 2013
376+
- Eric Brumer
377+
- https://learn.microsoft.com/en-us/shows/goingnative-2013/compiler-confidential
378+
- https://www.youtube.com/watch?v=qpYdsjMaoRg
352379

353380
# Warnings
354381

0 commit comments

Comments
 (0)