i-RIC / prepost-gui

iRIC Pre-processor and post-processor GUI
MIT License
9 stars 11 forks source link

iRICのv3とv4で計算結果のアニメーションの再生速度 #1428

Open kazutake opened 2 months ago

kazutake commented 2 months ago

iRICのv3とv4で計算結果のアニメーションの再生速度が違うのは気のせいでしょうか? v3で作成したプロジェクトをv3とv4で再生した場合、体感ですがv4の方が遅い気がします。 60秒間を0.02秒間隔で出力した結果を0.01秒/コマ再生した時では10~20秒ほどv4の方が遅いイメージです。

v3

https://github.com/user-attachments/assets/7a8ed224-74b3-43a1-a405-b21e277108b2

v4

https://github.com/user-attachments/assets/b7aab600-b8ef-49c9-a25b-14192f5810e2

kazutake commented 2 months ago

v3とv4で速度チェックして、速度チェックの結果を共有する

starfieldKt commented 1 month ago

同じプロジェクトで修正版のv4_devでチェックした結果 60秒→45秒と25%程度の改善

https://github.com/user-attachments/assets/d0c89b8b-e115-4bd6-b6f0-6c21f7867b7a

starfieldKt commented 1 month ago

比較その2

全て表示 格子枠のみ
release版 00:01:33 00:01:40
develop版 00:00:41 00:00:24

https://github.com/user-attachments/assets/75246189-3ec6-4e1b-b5d5-56e67fdfa37f

https://github.com/user-attachments/assets/f6b64b27-67c8-4a8a-8aa9-cb8713de1b45

https://github.com/user-attachments/assets/ec50fcb7-846b-43be-8855-fa13688fce79

https://github.com/user-attachments/assets/3d880365-695a-4c29-9564-e102b0945d6f

starfieldKt commented 1 month ago

比較その3 (Nays2DH)

全て表示 格子枠のみ
release版 00:01:06 00:00:35
develop版 00:00:27 00:00:08

https://github.com/user-attachments/assets/c3cf6b55-1800-41d8-b917-5c170d11b116

https://github.com/user-attachments/assets/fb58c292-e257-48f7-ab78-5f13d1ea8d5c

https://github.com/user-attachments/assets/6d9a76db-65f1-4358-bb6b-258ad775cd05

https://github.com/user-attachments/assets/d6570e95-f1e3-4826-a09b-2db05ee4e864

starfieldKt commented 1 month ago

image

概ね問題はなさそうだが、dev版、GELATOとNays2DHで各種スカラーの描画有無で減少率が大きく開きがある。 ベクトル等は描画しない際に処理をしないよう改良したが、ポリゴン、パーティクル等で描画しないのに無駄な処理をしている可能性が考えられる。

starfieldKt commented 6 days ago

@kskinoue0612 Speedup implementation by avoiding needless index building https://github.com/i-RIC/prepost-gui/issues/1428

までの変更はrelease版にmergeする。