# HG changeset patch # User Kazuma # Date 1476942314 -32400 # Node ID cde61c2d9cdc8e4fc8ec16c42055e89e5f4a015c # Parent 93d15a2b6745ac836aeca676d7296bbfacde1d2d add section and add Bench Mark. diff -r 93d15a2b6745 -r cde61c2d9cdc midterm.tex --- a/midterm.tex Wed Oct 19 17:33:19 2016 +0900 +++ b/midterm.tex Thu Oct 20 14:45:14 2016 +0900 @@ -98,18 +98,40 @@ }\\ ListのforeachではIteratorを呼び出すため、一つずつ要素を返す必要がある。 -yield returnステートメントを利用することで位置が保持され次に呼ばれた際に続きから実行が可能になる。 +yield returnステートメントを利用することで位置が保持され次に呼ばれた際に続きから値の取り出しが可能になる。 \newpage \section{ベンチマーク} UnityではSqlite3,PlayerPrefsがデータの保存として利用される。 -今回の検証はInsertを10000回行ったのち、push(またはSave)を行い時間、メモリ使用量を測定する。 +今回の検証はInsertを1000回行ったのち、push(またはSave)を行い時間を測定する。 + +PlayerPrefsとは、Unityに特化したバイナリ形式でKeyValueで保存されるものである。 + +JungleのInsert +1 : 13ms +2 : 20ms +3 : 21ms +4 : 20ms + +Sqlite3のInsert +1 : 12821ms +2 : 12692ms +3 : 12670ms +4 : 12649ms + +PlayerPrefsのInsert +1 : 40ms +2 : 28ms +3 : 29ms +4 : 29ms + + \section{これからの作業} -Jungleは分散型のデータベースを目指している。 -そこに必要なMessagePackの実装を行う。 +Jungleは分散型のデータベースを目指しているため、MessagePackの実装を行う。 +今後はサーバーとの連携も行う。 JungleはRDBと異なりデータを自由に格納することができる。 そこでデータベース設計を確立させる必要がある。