-
Notifications
You must be signed in to change notification settings - Fork 165
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
run-cppcheck.bat の実行に時間が掛かる #463
Comments
簡単なのは APPVEYOR のときにだけ実行するようにすればいいです。 https://www.appveyor.com/docs/environment-variables/ APPVEYOR のときは わかりやすくするのだったら専用の環境変数を用意して、 |
その AppVeyor で実行しているときにもコンソールログが長い間動かないためにじりじりしてしまいます。 Cppcheck はソースコードにのみ依存していて他のビルド産物への依存はないため、バックグラウンドで実行してあとでログだけ回収しようとしました>master...ds14050:ConcurrentCppcheck ビルドの実行時間はやや伸びるようです。AppVeyor ではコアを余らせているわけではないようで。 |
面白い思考実験だと思いました。しかも実現できたらかなりありがたいです・・・。 cppcheck 実は githash.h と funccode_enum.h の生成処理に依存。
|
思考実験ではありません。動いています。 結局エディタのビルドと並行するので CPU や IO が余っていないと取り合いになって効率が下がるんでしょうね。 githash.h と Funccode_enum.h、Funccode_define.h くらいならチェックが抜けていても気にしない性格です。そこを詰めようとしても面倒が勝ちます。 ヘルプのビルドは数秒で終わるので恩恵はないでしょう。#615 のコンソールログで「build-chm.bat」を検索するとわかります。 |
失礼。悪い意味で使った言葉じゃないです。気を悪くされたならごめんなさい。
計っていませんが ビルド時間 > cppcheck時間 なはずなので優先度を下げても大丈夫な気がします。ビルドを邪魔しないことで速くなるかも知れません。 |
良い悪いではなく言葉の定義と正誤が問題です。それを指摘せずにスルーはできない人間なのです。 /LOW は IDLE と同じらしいのでずっと待たされそうです。/BELOWNORMAL を付けて現在の master ブランチに rebase してみました>https://ci.appveyor.com/project/ds14050/sakura-clone/branch/ConcurrentCppcheck AppVeyor の反応性は時間帯でだいぶ変わります。 本当に効果があるのは #427 で言われているように他の CI を併用することなんでしょうね。 |
appveyor で実行するのをやめました。 #833 適用前 https://ci.appveyor.com/project/sakuraeditor/sakura/builds/23597175 → 48 min 57 sec |
build-all.bat でインストーラーを作成する際に cppcheck の実行に結構時間が掛かるのが気になります。
もうちょっとサクッといかないものかと…。
Windows だと start コマンドを使うと bg 起動が出来るようです。コマンドプロンプトの窓が新たに開かれそうな予感…。
https://tech.nikkeibp.co.jp/it/atcl/column/15/042000103/080600052/
The text was updated successfully, but these errors were encountered: