タグ

ブックマーク / qiita.com/yohhoy (3)

  • 高エネルギー効率プログラミング言語C - Qiita

    International Conference on Software Language Engineering(SLE) 2017年採択ペーパー "Energy Efficiency across Programming Languages -- How Do Energy, Time, and Memory Relate?" の雑な紹介。 (要旨/Abstractより抄訳) 稿では、良く知られた27種類のプログラミング言語毎のメモリ使用やエネルギー消費といった、実行時における調査結果を示す。10種類の異なる問題をそれぞれのプログラミング言語によって実装し、それらのパフォーマンスを測定する。結果は興味深いものであり、遅い/速い言語ほど少ない/多いエネルギーを消費し、またメモリ使用量がエネルギー消費に影響を及ぼすことが明らかとなった。エネルギー消費量が重要な状況において、ソフトウェア技

    高エネルギー効率プログラミング言語C - Qiita
  • C言語分かってなかった (I Do Not Know C) - Qiita

    Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原文および訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら 未定義動作(undefined behavior) を含む可能性があると示したいと思います。 記事は質問に対する回答の形をとります。全ての例示コードは別々のファイルに分かれていると考えてください。 (訳注:Qiita/Markdown表現の制約から、読中ネタバレ防止のため文章順序を変更しています。前半には質問のみを、後半には質問と回答の対を訳出しました。) 質問編 1.

    C言語分かってなかった (I Do Not Know C) - Qiita
  • Java並行・並列・非同期処理チートシート

    Java 1.5以降では Executorsフレームワーク 利用を優先検討のこと。 遅延実行(タイマー) クラス / メソッド 概要 Since

    Java並行・並列・非同期処理チートシート
  • 1