Pythonの変数を一時書き出ししておく「joblib」と「pickle」を徹底的に比較する。
Pythonの変数をそのまま一時保存しておきたい
Pythonのオブジェクトを一時的に保存しおく方法には「csv書き出し」や「pickle」を使うなどの方法があります。
しかし「csvでは読み書きの作業が面倒」「pickleではファイルサイズが大きくなりがち」という問題があります。
そこで「joblib」です。
ここでは「joblib.dump」を使ったリストの書き出しと「joblib.load」を使った読み込みについて解説します。
また「joblib」と「pickle」についてファイルサイズや処理時間などを比較してみたいと思います。
- Pythonの変数をそのまま一時保存しておきたい
- 準備
- 「joblib」の使用方法
- 書き出し
- 読み出し
- 「pickle」と「joblib」の比較
- ファイルサイズの比較
- 生成コード
- ファイルサイズの結果
- 書き込み速度の比較
- 書き込み速度の結果
- 読み込み時間の比較
- 読み込み時間の結果
- ファイルサイズの比較
- 比較結果まとめ
- 結論
- 参考ページ