-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
追加: SynthesisEngine
Core情報都度取得
#803
Conversation
SynthesisEngine
Core情報都度取得SynthesisEngine
Core情報都度取得
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
なるほどです、キャッシュせず毎回ロードする形ですね!
確かにloadedとかはコア側での管理なのに、話者情報などはエンジン側で管理しているのは不揃いに感じました。
毎回取得・dictに変更するのは計算コストが少し増しますが、全然許容範囲に思います。
コア実装に詳しい @takana-v さんや @PickledChair さん的になにか問題になりそうな点に気づいたらお聞きしたいです!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Synthesisエンジン内で話者情報を保持していたのは、昔のコードの名残かと思われます。
これより以前は、SynthesisEngineクラスを作る時に引数として話者情報を渡していました。
ということで、問題ないかと思います。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
特に問題はないと思いました……! SynthesisEngine がコアの情報をキャッシュしていた理由については takana さんのおっしゃる通りだと思います。また、Issue で tarepan さんが触れている通り、性能低下の懸念はあまりないと思います。適切なリファクタリングだと感じました
お二人ともありがとうございます!! |
内容
「
SynthesisEngine
Core情報都度取得」機能の追加関連 Issue
resolve #802