view chapter7.tex @ 15:70151ab67333

fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 17 Feb 2015 17:55:05 +0900
parents 7848919edb48
children 96fc201c4e8c
line wrap: on
line source

\chapter{実装の評価}
前章では、Jungle上にmaTrixを構築する方法と、構築に必要なAPIの実装について述べた。
本章では、実装を行ったJungleの性能評価を行う。
\label{chap:poordirection}

\section{実験環境}

\begin{table}[h]
\caption{実験環境}
\label{list:VM}
\begin{center}
\begin{tabular}{|l|l|} \hline
名前   & 概要      ~ \\ \hline 
CPU    &           ~ \\  \hline
Memory &           ~ \\ \hline
OS     &           ~ \\ \hline
JavaVM & 1.8.0-25  ~ \\ \hline
\end{tabular}
\end{center}
\end{table}

\newpage
\section{検索のAPIの測定}
Jungleに対する検索APIの測定を行う。
測定には、maTrixが保持しているデータにアクセスする際に用いる関数のうちの1つである、boolen isActive(String personId,String version)という関数を用いる。
isActiveは、第一引数で与えたPersonIdを持つ人物が、第二引数で与えられた構成情報モデルのversionに対応した人物Treeにいるかどうかを調べる関数である。
実験の結果は図\ref{fig:isActive}となる。横軸は人物Treeにいる人の数を表しており、縦軸は探索にかかった時間を表している。


\begin{figure}[h]
\begin{center}
\includegraphics[bb=0 0 360 252]{fig/isActive.pdf}
\caption{inActiveの実行時間}
\label{fig:isActive}
\end{center}
\end{figure}

isActiveの実行時間は、Indexを使用しない場合は、Personの数が増えると比例して増えていくのに対し、Indexを使用するとPersonの数が増えても実行時間は変わらなかった。