タグ

compilerとknowledgeに関するtest_testerのブックマーク (1)

  • もうちょっと息抜きITクイズ 第33回 スポーツの秋!「コンパイラの最適化」クイズ

    スポーツの秋ですね。スポーツをする目的には、記録を伸ばす「もっと速く」や、ダイエットをする「もっと軽く」があるでしょう。これと似たことが、プログラミングにもあるのをご存じですか。それは、コンパイラの最適化です。コンパイル時に最適化を指定すると、ソースコードの無駄な部分が取り除かれて、「より速いプログラム」や「より小さいプログラム」が生成されます。 今回は、コンパイラの最適化に関するクイズを出題します。明らかに無駄があるC言語のソースコードを示しますので、それが、コンパイラによって、どのように最適化されるかを考えてください。問題は、全部で8問あります。どれも、シンプルなプログラムなので、C言語の構文を詳しく知らなくても、内容を理解できると思います。ぜひチャレンジしてください。 【問題1】はじめは「最適化とは何か」を知っていただくためのやさしい問題です 以下は、引数aの2乗を返す関数funcで

    もうちょっと息抜きITクイズ 第33回 スポーツの秋!「コンパイラの最適化」クイズ
  • 1