[Часть 1][1]
[Часть 2][2]
**Часть 3**
В первой части цикла мы рассмотрели неопределённое поведение в С и показали некоторые случаи, которые позволяют сделать С более быстрым, чем «безопасные» языки. В части 2 мы рассмотрели некоторые неожиданные баги, которые могут противоречить представлениям многих программистов об языке С. В этой части, мы рассмотрим проблемы, которые компилятор Clang решает, чтобы достичь высокого быстродействия, и устранить некоторые сюрпризы.
![image][3]
[Читать дальше →][4]
[1]:
https://habrahabr.ru/post/341048/
[2]:
https://habrahabr.ru/post/341144/
[3]:
https://habrastorage.org/webt/za/4g/nu/za4gnunircwzjpvmibn-vkoxbh8.jpeg
[4]:
https://habrahabr.ru/post/341154/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut