histogram.h

説明を見る。
00001 /*
00002  *  TOPPERS Software
00003  *      Toyohashi Open Platform for Embedded Real-Time Systems
00004  * 
00005  *  Copyright (C) 2006-2007 by Embedded and Real-Time Systems Laboratory
00006  *              Graduate School of Information Science, Nagoya Univ., JAPAN
00007  * 
00008  *  上記著作権者は,以下の(1)〜(4)の条件を満たす場合に限り,本ソフトウェ
00009  *  ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
00010  *  変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
00011  *  (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
00012  *      権表示,この利用条件および下記の無保証規定が,そのままの形でソー
00013  *      スコード中に含まれていること.
00014  *  (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
00015  *      用できる形で再配布する場合には,再配布に伴うドキュメント(利用
00016  *      者マニュアルなど)に,上記の著作権表示,この利用条件および下記
00017  *      の無保証規定を掲載すること.
00018  *  (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
00019  *      用できない形で再配布する場合には,次のいずれかの条件を満たすこ
00020  *      と.
00021  *    (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
00022  *        作権表示,この利用条件および下記の無保証規定を掲載すること.
00023  *    (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
00024  *        報告すること.
00025  *  (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
00026  *      害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
00027  *      また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
00028  *      由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
00029  *      免責すること.
00030  * 
00031  *  本ソフトウェアは,無保証で提供されているものである.上記著作権者お
00032  *  よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
00033  *  に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
00034  *  アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
00035  *  の責任を負わない.
00036  * 
00037  *  @(#) $Id: histogram.h 264 2007-07-12 08:23:10Z hiro $
00038  */
00039 
00040 /*
00041  *      実行時間分布集計モジュール
00042  */
00043 
00044 #ifndef TOPPERS_HISTOGRAM_H
00045 #define TOPPERS_HISTOGRAM_H
00046 
00047 #ifdef __cplusplus
00048 extern "C" {
00049 #endif
00050 
00051 /*
00052  *  実行時間分布計測の数
00053  */
00054 #ifndef TNUM_HIST
00055 #define TNUM_HIST       10
00056 #endif /* TNUM_HIST */
00057 
00058 /*
00059  *  実行時間分布計測の初期化
00060  */
00061 extern void init_hist(ID histid, uint_t maxval, uint_t *hist);
00062 
00063 /*
00064  *  実行時間計測の開始
00065  */
00066 extern void begin_measure(ID histid);
00067 
00068 /*
00069  *  実行時間計測の終了
00070  */
00071 extern void end_measure(ID histid);
00072 
00073 /*
00074  *  実行時間分布計測の表示
00075  */
00076 extern void print_hist(ID histid);
00077 
00078 #endif /* TOPPERS_HISTOGRAM_H */

Copyright © 2008 by Kijineko Inc.

ホームページ制作