
277
C.6 検証結果
C-3
ー
C.6
実行時間を測定した結果、アイテムベースでは、
Spark
は
MapReduce
の約
5
分の
1
、
ALS
では
約
32
分の
1
という結果となりました。詳細な結果を、
C-4
および
C-4
、
C-5
に示します。
ALS
は繰り返し処理が多いため
Spark
と
MapReduce
の実行速度の違いが顕著に示されました。
今回の検証では、
ALS
の繰り返し回数を
10
で測定しましたが、繰り返し回数が多ければ、実行時
間の差はさらに大きくなるでしょう。また、逐次的なアイテムベースでも約
5
倍の実行速度が得
られたことも、注目に値する結果です。
C-4
ALS
No.
ー
Spark
Mahout
(Mahout/Spark)
1 21,988,008 00:02:17 00:21:29 9.4
2 35,872,326 00:03:14 00:36:48 11.4
3 61,192,747 00:04:20 01:07:55 15.7
4 77,865,758 00:04:28 01:37:44 21.9
5 97,967,251 00:05:35 02:17:24 24.6
6 116,938,309 00:06:32 02:52:28 26.4
7 134,976,806 00:06:55 03:41:46 32.1
データ量20日
データ量40日
①分割過少
②分割過多
1,200
1,000
800
600
400 ...