Google、Linux向けChromeのビルドをLLVM Clangに変更した理由を明らかに

ニュース
トップ

Google、Linux向けChromeのビルドをLLVM Clangに変更した理由を明らかに

後藤大地  [2015/01/07]

LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations.

Googleは1月5日(米国時間)、「LLVM Project Blog: Using clang for Chrome production builds on Linux」において、Linux向けのGoogle ChromeのビルドをGCC 4.6からLLVM Clangへ変更した理由を説明した。昨今、デフォルトコンパイラをGCCからClangへ変更するプロジェクトやプロダクトが増えている。

GoogleはGCCからClangへ移行した理由として、次の2つを挙げている。

  • Linuxを利用しているChromium開発者の多くがClangを使用しており、すでに移行の準備が整っていた。Clangには優れた診断機能があり、コンパイル時間の短さなどの特徴もある。バイナリの性能はGCCが生成した場合とほぼ同じで、バイナリのサイズは8%ほど減少している。
  • C++の最新の機能を利用したいと考えているため、Clangはその要望に十分にこたえてくれる。

これで、GoogleはMac OS X向け、iOS向け、Linux向けのChromeのビルドにClangを採用したことになる。Android向けとChrome OS向けのコンパイラにはGCC 4.8が、Windows向けのChromeにはVisual Studio 2014 Update 4が使われている。Googleは、WindowsにおいてはVisual Studio 2014 Update 4のほうが優れたバイナリを生成すると説明しており、Clangの生成するバイナリの性能とサイズがこれに追いついてきたら移行を図るとしている。

関連したタグ


ITセミナー

一覧
  • 最新事例から"地図活用"の新しい在り方を解説! 位置情報を用いた次世代の集客施策とは?
    【Keynote】jig.jp社長 福野氏

  • 参加費無料、マイナビニュース主催のITセミナー情報まとめ。勝ち組への一歩はここをチェック!!

注目特集

関連記事

関連サイト

新着記事

転職ノウハウ

あなたの仕事適性診断
あなたの仕事適性診断

4つの診断で、自分の適性を見つめなおそう!

Heroes File ~挑戦者たち~
Heroes File ~挑戦者たち~

働くこと・挑戦し続けることへの思いを綴ったインタビュー

はじめての転職診断
はじめての転職診断

あなたにピッタリのアドバイスを読むことができます。

転職Q&A
転職Q&A

転職に必要な情報が収集できます

ドS美人面接官 vs モテたいエンジニア
ドS美人面接官 vs モテたいエンジニア

入室しようとしたら、マサカリ投げられちゃいました!?

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    延長戦で力尽きた前橋育英…山田監督「準優勝は非常にショック」
    [01:14 1/13] ライフ
    成長を証明した初優勝…星稜の木原監督代行「どんな時も諦めない」
    [01:08 1/13] ライフ
    【レポート】CES 2015 - カシオ、EXILIM+モーションセンサー・新DJコントローラー・G-SHOCKが盛況
    [00:38 1/13] 家電
    【レポート】アニメ『ゆるゆり』、七森中☆さみっとの公約を実現! 「ニコ生! ごらく部のメリーウノスマス!」
    [00:30 1/13] ホビー
    アギーレ、アジア杯初戦を評価「最も良かったのは結果と勝ち点3」
    [00:09 1/13] ライフ

    特別企画

    一覧

      求人情報