C/C++のコードの速度を改善するときに有効な方法は、処理時間を多く消費する関数を見極めて、その関数を改善することである。どの関数が(1)どれだけ処理時間を消費するか、(2)何度呼ばれているか、(3)どの関数を呼んでいる/どの関数に呼ばれているか、などを測定する行為をプロファイリングといい、その手助けをするツールをプロファイラと呼ぶ。今回はC/C++のプロファイラとして有名なgprofの使い方を紹介する。 プログラムの例 GNUプロファイラーによるコード処理速度の向上 のコードを参考にして作成した以下のコードをgprofでプロファイリングしてみよう。main()はa()とb()を100000回呼ぶ。b()はa()の約4倍時間を消費する。またmain()自身も、a()とb()を呼び出してその結果を待つ以外に、a()の約1/3の時間を消費する。 // main.cpp #include <cs
JDK Mission Control Java Flight Recorder and JDK Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collection framework built into the Oracle JDK. It allows Java administrators and developers to gather detailed low level information about h
はじめに Java Misstion Control (JMC) のEA版がついに出ました! JMCは、Javaアプリケーションの稼働詳細を分析するためのツールです。 JMCは、業務利用するには、Oracle 有償バージョン (Product Editions)を利用しなければなりませんでした。 Java Flight Recorder(JFR)とセットで利用することがほとんどなのですが、まぁ…有償版を使っていない私にとっては、縁が無いものであったのですが、Java 11よりOpenJDK側に組み込まれる予定となっていました。 JMC、JFRの概要 - http://www.oracle.com/webfolder/technetwork/jp/ondemand/ddd2014/B2-1.pdf JEP 328:Flight Recorder - http://openjdk.java.n
Chrome のブラウザ設定はいつでもリセットできます。設定のリセットは、たとえばインストールしたアプリや拡張機能によって知らないうちに設定が変更されていた場合などに必要になります。リセットしても、保存済みのブックマークやパスワードが削除または変更されることはありません。 パソコンで Chrome を開きます。 右上のその他アイコン [設定] を選択します。 [設定のリセット] [設定を元の既定値に戻す] [設定のリセット] を選択します。 この手順ですべての設定が完全にリセットされるわけではありません。フォントやユーザー補助機能など、設定によっては削除されず残るものもあります。新しいユーザー プロフィールを作成するには、Chrome に新しいユーザーを追加します。 設定のリセットで変更される内容 Chrome プロフィールでは、ログインしているすべてのデバイスで次の設定がデフォルトに変更
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします(編集部) 標準JDKに含まれる便利なツール 読者の皆さんは、最近のJDK(Java SE)に、開発やデバッグに便利な新しいツールが含まれていることをご存じでしょうか? 古くからのJava開発者は、古い時代のJDKのツールしか知らず、一方で新しいJava開発者はEclipse/NetBeansなどの統合開発環境に慣れてしまい、細かなコマンドツールを直に使う状況が減ってきているかもしれません。 そこで今回は、最近のJava SE 6含めて比較的新しいと思われるツールを以下の5種類に分けて紹介します。 プロファイリング トラブルシューティング/情報取得 監視 配備/補助 スクリプティング 「こんなツー
先日、プロフィール写真についての記事を扱いましたが、それに続いてプロフィールの書き方についての考察をしてみようと思います。 今回は「悪い例」を見ながら学んでいくという形式にするので、途中、読むに耐えない表現などがあると思いますが、我慢して読み進めていただければと思います。そもそも、人生なんて苦痛の連続でしかないわけですから、このくらいでへこたれていてはいけませんよ! また、この考察は、ネット上のプロフィールだけでなく、会社での自己紹介などでも応用可能なので、ご一読いただければ幸いです。 覚えてもらうまでがプロフィールです まず、大前提ですが、プロフィールとは、来訪者に自分を印象づけるために書くものです。適切なプロフィールを書くと、あなたに好感を持ってもらえ、その結果、ブログの固定客が増えたり、(粘液的な意味での)出会いがあったりしますし、逆に、自分の書きたいように書いた結果、読者への配慮の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く