import tensorflow で60秒かかる
Windows+WSL で devcontainer上で tensorflow を使った開発をしていましたが、 import tensorflow があるスクリプトは開始まで60秒ほどかかっていました。
原因はバインドマウントでした。
- venv を Windows のフォルダに作成 → 60秒かかる(Windowsフォルダのbind)
- venv を /opt/.venv に作成 → 2秒(Docker の volume)
.devcontainer.json の修正箇所
"mounts": [
{
"source": "tensorflow-project-storage",
"target": "/opt/shared",
"type": "volume"
}
]
この設定を実施し、tensorflow を使用するプロジェクトで tensorflow-project-storage というmountポイントを使い回せば同じストレージを見にいきますので、再度 venv 作る必要がなくなります。