Skip to content

[0.15] .binファイルの読み込みを遅延させる #766

@qryxip

Description

@qryxip

内容

現在0.15ではinitialize時に、load_all_modelsのオンオフに関わらず.binファイルを全部メモリに読み込んでしまっています。これを"load"時 (Session作成時)まで遅延させます。

https://x.com/maruna_lunar/status/1772239266321674530

Pros 良くなる点

  • 0.16を待たずして、メモリが問答無用で1GB持って行かれるのを無くせる

Cons 悪くなる点

実現方法

  1. https://github.com/VOICEVOX/voicevox_core/tree/release-0.15に実装

    struct VoiceModelを削除してPathBufに置き換え、Sessionの構成時に.binを読むように変える。

    struct ModelFile {
    path: PathBuf,
    content: Vec<u8>,
    }

  2. 製品版作成、リリース

  3. エンジンかエディタのリリースノートに含める

VOICEVOXのバージョン

0.?.0

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions