More Related Content
PDF
PDF
20131016 エンドツーエンド検証をJenkinsで回す話 #shibuyarb PDF
PDF
Closure Compiler Updates for ES6 PDF
PDF
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略 PDF
ハッカーズチャンプル2014 LT Fluentd + ElasticSearch + Kibana PPTX
What's hot
PDF
PDF
PDF
PDF
PDF
本当のClosure Compilerをお見せしますよ。 PDF
PPTX
PDF
PDF
Yet Another DLR for Silverlightの試作 KEY
PPTX
PDF
PPTX
PDF
PDF
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する PDF
PDF
ODP
高トラフィックサイトをRailsで構築するためのTips基礎編 PPTX
Robot Framework (のSelenium2Libraryのお話) PDF
Viewers also liked
PDF
PDF
角錐や円錐が、角柱や円柱の体積の3分の1であることを積分・極限抜きで証明してみる PDF
PPTX
ftp.jaist.ac.jpの低レイヤーの話 on 第九回 カーネル/VM探検隊 PDF
PDF
PDF
その文字列検索、std::string::findだけで大丈夫ですか?【Sapporo.cpp 第8回勉強会(2014.12.27)】 PDF
超音波通信という怪しい技術 In html5minutes 7 #tritonjs PDF
iPhoneのBluetoothについての知見まとめ PDF
PDF
アルゴリズムのお勉強 アルゴリズムとデータ構造 [素数・文字列探索・簡単なソート] PDF
PDF
PDF
Kettlebell esercizio military press PDF
Testimonial for the High Performance Organisation (HPO) Workshop for Generali... PDF
PDF
paesi e nazionalità by elenab 通信プロトコルから見る艦隊これくしょん on 第十回 カーネル/VM探検隊
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
ログイン(旧)
• スタート画面から母港ま
で17リクエスト
• マスターデータのリクエ
スト数が多い
•まとめるとJSONのデ
コードが間に合わな
いからか
2014/5/25 第十回 カーネル/VM探検隊 7
S1 /sound/titlecall/b/01.mp3 20kB
/api_get_member/basic 1kB
/api_get_master/ship 561kB
/api_get_master/stype 2kB
/api_get_member/ship 108kB
/api_get_member/deck 1kB
/api_get_member/material 0kB
/api_get_member/kdock 1kB
/api_get_master/furniture 82kB
/api_get_member/furniture 7kB
/api_get_master/slotitem 91kB
S2 /sound/titlecall/c/06.mp3 36kB
/api_get_member/slotitem 183kB
/api_start 259kB
/api_get_master/useitem 9kB
/api_get_member/useitem 1kB
/api_get_master/maparea 1kB
S3 /sound/kc403/1.mp3 46kB
合計(mp3以外) 1.34MB
- 8.
ログイン(旧)の問題
• /api_get_master/ship 561kB
•艦娘と深海戦艦全部の仕様
• 55プロパティのオブジェクトが約400
• 遅いCPUではデコードが間に合わない
「ムービー内のスクリプトが原因で実行速度が遅くなっています。」
• /api_get_member/slotitem 183kB
• 保有装備の情報
• 名前を含む装備の仕様が入っている
• 12.7cm連装砲が20個あれば”12.7cm連装砲”が20個
2014/5/25 第十回 カーネル/VM探検隊 8
- 9.
ログイン(新)
• スタート画面から母港
まで9リクエスト
• マスターデータの取得
を集約
•slot_itemの縮小
2014/5/25 第十回 カーネル/VM探検隊 9
S1 /sound/titlecall/b/08.mp3 56kB
/api_start2 1,069kB
/api_req_member/get_in… 0kB
/api_get_member/basic 1kB
/api_get_member/furniture 11kB
/api_get_member/slot_item 21kB
/api_get_member/useitem 1kB
/api_get_member/kdock 1kB
/api_get_member/unsetslot 2kB
S2 /sound/titlecall/c/08.mp3 35kB
/api_port/port 69kB
S3 /sound/kcfggcskrfkpnr/1.mp3 65kB
計(mp3以外) 1.18MB
- 10.
• 旧クライアント
• 新クライアント
解体
2014/5/25第十回 カーネル/VM探検隊 10
/api_req_kousyou/destroyship 0kB 解体指示
/api_get_member/material 0kB 資材数
/api_get_member/ship2 57kB 全艦娘の状態
/api_get_member/slotitem 183kB 保有装備
/api_req_kousyou/destroyship 0kB 解体指示
- 11.
- 12.
母港
• 旧実装
• 新実装
•毎回全艦娘の状態を取得するのは同じ
2014/5/25 第十回 カーネル/VM探検隊 12
/api_get_member/material 0kB 資材数
/api_get_member/deck_port 1kB 艦隊編成
/api_get_member/ndock 1kB 入渠情報
/api_get_member/ship3 54kB 全艦娘の状態
/api_get_member/basic 1kB 提督の情報
/api_port/port 63kB 全部まとめて
- 13.