Clang
from LLVM
C/C++/Objective-C/Objective-C++のLLVMのフロントエンド実装
↑これらのコードをLLVM IRにコンパイルする
LLVM Coreをバックエンドとして使用する
コンパイルが高速で省メモリ
ビルド方法
Clang - Getting Startedを参考
他のC++コンパイラ
gcc
Visual C++
Intel C++ Compiler
-O3をつけると、バブルソートをクイックソートに変換する最適化などをするらしい
違い
https://qr.ae/pveojB