C++でゲームプログラミングスマートフォン用の表示で見るC++でゲームプログラミングこの広告は、90日以上更新していないブログに表示しています。73日目の記事になります。遅延読み込み処理をわたしが把握している範囲で簡単にまとめてみたいと思います。起動の高速化が期待出来ます。自体に関しては下記の資料を読んでみるといいと思います。遅延読み込みに関して下記の記事と一部被っている記述があります。起動の高速化に関してはこちらの方が参考になるかと思います。プラグインを読み込む場合、基本的には次のような設定になると思います。コマンドでプラグインの読み込み2.プラグインの初期化処理3.プラグインの機能を呼び出す設定(マッピング等)という形になると思います。今回は上記の設定を基礎として書き進めて行きたいと思います。記述する]遅延読み込みを行う前にまずプラグインの初期化処理を切り分けたいと思います。<Plug>(openbrowser-smart-search)上記のような設定をしておけば『後からプラグインを無効にした場合』でも初期化処理が呼ばれることがないので無駄な処理を省く事が出来ます。読み込まれていなければエラーになってしまいます。初期化処理処理を切り分けておけばこれを回避する事も出来ます。あと『実際にプラグインが読み込まれるまでプラグインの初期化処理を行わない』という設定にも利用できます。ちなみにマッピングを初期化処理に設定していないのは後から設定する自動読み込みのキーとして使用する為です。[プラグインの遅延読み込み]さて、本題の遅延読み込みを行う設定を記述したいと思います。した時にプラグインが読み込まれるような流れに変わります。起動時にプラグインの読み込みは行われません。起動時間が短縮されて高速化が期待出来ます。呼び出す必要があります。設定した処理が呼ばれるというような呼び出しが必要です。使用することでプラグインの遅延読み込みを行うことが出来ました。呼び出すのはめんどくさいですね。してくれるような設定を行うことが出来ます。オプションに追加します。<Plug>(openbrowser-smart-search)このように任意のタイミングで自動読み込みを設定する事が出来ます。呼び出す必要がなくなりました。neobundle-options-autoloadを参照して下さい。しよ空いたプラグインの遅延読み込みを設定することが出来ました。呼ばれてプラグインの初期化処理を行う5.最初に読んだコマンドや関数が処理されるになります。設定を既述する時のコツなんですがわたしは『プラグインの初期化処理』と『プラグインを呼び出す処理』を分けることを意識しています。2156.000まで短縮することが出来ました。早い/(^o^)\と、いう感じで使用しているプラグインによって効果はまちまちだと思いますが、設定はそんなに難しくないので起動時間を短縮してみたい方はやってみるといいと思います。非同期に対応させた月別アーカイブはてなブログをはじめよう!osyo-mangaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。