【IT】超高速Zapcc C++コンパイラ、オープンソース化

カテゴリ_プログラム
1: ノチラ ★ 2018/06/20(水) 20:13:30.56 ID:CAP_USER

LLVM Clangをベースに開発された高速キャッシングC++コンパイラ「Zapcc」が、オープンソース・ソフトウェアとして公開された。LLVMリリースライセンスの下で公開されている。Zapccはクライアントサーバアーキテクチャでインメモリコンパイルキャッシュを活用し、再利用の頻度を大きく引き上げてコンパイル時間を短縮しているという特徴がある。
no title

ZapccはLLVM Clangをベースに開発が行われており、LLVM Clangと互換性がある。また、GCCおよびLLVM Clangと同じレベルでGCCとも互換性を確保している。開発者の説明によればBoost.Mathの再コンパイルで10倍から50倍の高速性、WebKitのフルビルドで2倍から5倍の高速性を実現するという。

Zapccの開発者はもしZapccを使ってプロジェクトのコンパイルが失敗するようであれば、まずLLVM Clangでコンパイルできるかどうかを確認してみてほしいと説明している。LLVM Clangでコンパイルできないようであれば、Zapccでもコンパイルすることはできないという。
https://news.mynavi.jp/article/20180619-649044/

2: 名刺は切らしておりまして 2018/06/20(水) 20:14:29.37 ID:dfuUpkxO
インテルコンパイラとどっちが速いの?

 

3: 名刺は切らしておりまして 2018/06/20(水) 20:20:50.46 ID:uqYF1waT
今でもコンパイルタイムで悩むことあるんだ

 

4: 名刺は切らしておりまして 2018/06/20(水) 20:25:26.79 ID:HVyViJuG
>>3
visualstudio使ってるけど、今でも何十分もかかるよ

 

6: 名刺は切らしておりまして 2018/06/20(水) 20:33:32.63 ID:/VYJcbyz
>>3
昔の凄く大量のコードなら一瞬で終わるが、いまのコードはとんでもないぐらいの参照量だらけ
プリプロセッサとか、

 

8: 名刺は切らしておりまして 2018/06/20(水) 21:39:32.19 ID:rvw3J4bL
>>6
PL/1の時には笑い話にしかならなかったオーバーロードを普通のプログラマが当たり前に使う世の中だからな。

 

5: 名刺は切らしておりまして 2018/06/20(水) 20:30:58.69 ID:1XMfsZq5
なんぞこれ
(* ̄- ̄)ふ~ん

 

7: 名刺は切らしておりまして 2018/06/20(水) 20:50:45.86 ID:jpyK/l+l
休憩時間を奪わないでもらえますかね…
カセットからFDDになりSASIになりSCSIになりIDEになりSATAになり…
CPUも速くなってどんどん休憩時間がなくなっていくんですが

 

9: 名刺は切らしておりまして 2018/06/20(水) 21:56:32.41 ID:DrzwtGiY
ええやん
これは良さそう

 

10: 名刺は切らしておりまして 2018/06/20(水) 22:28:26.52 ID:1Ph9F2Jv
しかしこんな高性能なのをオープンソースにしてしまったら
商用のを作ってるところは大損害だろうに

 

19: 名刺は切らしておりまして 2018/06/21(木) 04:17:21.87 ID:e4aPMfrx
>>10
古い記事だけど、やっぱりインテル謹製コンパイラのほうがソフトの実行速度が速いというのがあった

 

11: 名刺は切らしておりまして 2018/06/20(水) 22:49:07.18 ID:dWzvjrZ7
出力されたバイナリの実行速度が速くなるという意味じゃなくて、
コンパイル時間が速くなるという意味なのか?
ニーズのあるところにはあるんだろうけど俺にはあまりニーズ無いな・・

 

13: 名刺は切らしておりまして 2018/06/20(水) 23:39:46.26 ID:G4t41Skm
>>11
C++のコンパイル時間はソースの規模が大きくなると
数十分~一時間とかとてつもなく長い
コード修正・確認サイクルの短縮には有効

 

12: 名刺は切らしておりまして 2018/06/20(水) 23:16:55.24 ID:6Z0JdcfH
休憩時間が…終わったらメール飛ばすだけで十分だ

 

14: 名刺は切らしておりまして 2018/06/21(木) 00:20:11.31 ID:5u9esWZ0
Unityの吐いたIL2CPPとか糞思い

 

15: 名刺は切らしておりまして 2018/06/21(木) 02:14:57.34 ID:dt/jL3uq
ビルド作業は結構時間がかかるので、取り敢えず動作確認等はコンパイルが早いに越したことはない。

 

16: 名刺は切らしておりまして 2018/06/21(木) 03:39:39.34 ID:xfRxFBBd
AI「次はクラウドで

 

17: 名刺は切らしておりまして 2018/06/21(木) 04:06:43.10 ID:lmW+9eql
コードによってはフルビルドとかやると数時間とかザラっぽいし、そのためにDualXeonE5やらなにやら導入してる
知り合いいたなぁ。(おかげでそれ以前に比べだいぶ短縮できたようだ)

 

22: 名刺は切らしておりまして 2018/06/21(木) 04:41:13.81 ID:6hzr3KUx

>>17
どんなものすごいものを作っているわけだ ペンタゴンの米軍国防総システムとかか

>Linuxカーネルコード、総行数は2100行万超  >コンパイルにかかる時間は15分から1時間 >自分の環境ではビルドに40分程度

これより数倍凄いわけだよな

同じようなコードを無闇に山ほどコピペして何十万行、出来合いのライブラリだの(のコード)も要不要なく膨大な量まるごと全部取り付けて、
みたいなことをやっているからだというお馴染みのことじゃないのか

 

24: 名刺は切らしておりまして 2018/06/21(木) 05:18:23.09 ID:iHvpMpKt
>>22
大きいライブラリのビルドなんて数時間かかるのあるよ
前にいた会社のシステムはSSD上でビルドしても数時間かかってたし、そんなに珍しくも無いと思うよ

 

18: 名刺は切らしておりまして 2018/06/21(木) 04:10:15.88 ID:CcThXvFH
A.I.とかいうけど、こうゆの見てるとA.I.は遠いと思うわ
もっともAIの得意分野なのにちっとも進歩しない

 

20: 名刺は切らしておりまして 2018/06/21(木) 04:30:45.22 ID:nDf2ZWd2
初期のC++って、Cのソースコードに変換して、そっから先はCでコンパイルしてたから、
時間かかりまくってたな。

 

21: 名刺は切らしておりまして 2018/06/21(木) 04:34:42.62 ID:Ud+GlDS/
コンパイルタイムが速いのはいいことだが、構文解析の精度を上げてほしい
特にマクロとテンプレートの併用周辺で

 

23: 名刺は切らしておりまして 2018/06/21(木) 05:03:33.44 ID:3zA3PFdg
分割してないの?
フルコンパイルだと時間かかるだろうけどリンクの方が時間かかりそう。

引用元

http://egg.5ch.net/test/read.cgi/bizplus/1529493210

管理人からひと言

コンパイルって今でもこれだけ時間かかるんですね

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

コンパイラの仕組み (情報科学こんせぷつ) [ 渡辺坦 ]
価格:4104円(税込、送料無料) (2018/7/12時点)

関連記事

  1. 「特技はプログラミングです」ぼく「256×256は?」

  2. 【IT】JavaScriptテストフレームワーク、「Jest」が急成長中

  3. ワイ、プログラミングをするも目指すもののレベルが高過ぎて挫折

  4. プログラミングやりたいこと多すぎて次何勉強しようか迷うな

  5. カテゴリ_プログラム

    絶望的なソースコード、みたことある?

  6. 【IT】Python開発者の実態調査、主な用途はデータ分析やWeb開発

  7. C言語とえいご(英語でいうとEnglish)ってどっちがむずかしい?

  8. 結局覇権取るのってjavascriptじゃね?

  9. カテゴリ_プログラム

    JavaScriptってクソだよな スーッと現れたり移動するような広告とかマジでクソ 動作も遅くなる…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の人気記事

おすすめ記事

  1. カテゴリ_hardware
  2. カテゴリ_news

新着記事

  1. 閉鎖のお知らせ
  2. SES社長だけど質問ある?
  3. windowsにAI搭載するとか言ってるけどさぁ
  4. 新卒エンジニア僕、資格勉強する気が起きない
  5. 文系学部卒一般企業志望の君の進路はここから選んでもらうぞ!→ 営業・販売・未経験…

ボンブの戯言

  1. 【ボンブの戯言】はじめました。
  2. 【ボンブの戯言】フリーランスの実態調査をITエンジニアフリーランスの視点から見て…
  3. 【ボンブの戯言】フリーランスが払う税金など6選!私たちはこんなに支払っている!
  4. 【ボンブの戯言】フリーランスのメリットを全否定してみた
  5. 【ボンブの戯言】サーバーって何なの(オンプレに限る)
PAGE TOP