Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
上下前次1-新
688: 2020/04/28(火)17:30 ID:7TaGv6sC(2/4) AAS
>>687
シンボリックリンクでホームディレクトリ以下から
アクセスしやすくするのがおすすめ
色々と混ざらないし複数のディストリでも共有できる
689(1): 2020/04/28(火)18:17 ID:eCWBo+Hl(1) AAS
色々と混ぜたいからホームディレクトリを一緒にするんだろ
そうじゃなければ最初から分けとけばいいだけの話だ
690: 2020/04/28(火)18:20 ID:7TaGv6sC(3/4) AAS
>>689
「色々」と混ぜたいならその「色々」だめを混ぜればいいじゃん
全部混ぜる必要はない
691: 2020/04/28(火)18:21 ID:7TaGv6sC(4/4) AAS
「色々」と混ぜたいならその「色々」だけを混ぜればいいじゃん
692: 2020/04/29(水)09:35 ID:TuLha3Ht(1) AAS
混ぜるな危険
693: 2020/04/29(水)09:46 AAS
Microsoft Store に WSL Ubuntu 20.04 LTS 出てるけど、まだ入れない方がいいんですか
694: 2020/04/29(水)10:27 ID:Cpi+Il5+(1/2) AAS
早くても、8月以降に、20.04.1 とか修正版が出た後。
1年後でも良い
Ruby のirb では、MSYS2/MinGW で、日本語入力でバグるから、
WSL の方が、互換性が高い
日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv で、
色々なバージョンも入れられる
VSCode も、Remote WSL 拡張機能で、Linux 側へアクセスできる
695: 2020/04/29(水)10:38 ID:Cpi+Il5+(2/2) AAS
>>679
コマンドプロンプト・PowerShell で、wsl と入力すれば、WSLが起動する
最も良いのは、Linux 側のフォルダのショートカットをデスクトップにでも作って、
そのフォルダの右クリックメニューから、VSCode を起動する
これで、WSLを起動して、Linux側のプロジェクトを開ける
696: 2020/04/29(水)11:51 ID:Jemg3aCN(1) AAS
wsl, opensuse leapにmingw64入れてクロスビルドしてる。
configure作って--hostでmingw指定すれば楽勝すぎて屁が出そう
697: 2020/04/29(水)11:51 AAS
自分が使っているWSLが1なのか2なのか知る方法は?
698: 2020/04/30(木)13:35 ID:HbyVq09Q(1) AAS
openSUSE Leap 15.1用のmingw配布消えとるやん
くそがー
699: 2020/04/30(木)17:32 AAS
そもそもWSL2はエンスー向けか
普通の人は1が入ってるのか
700: 2020/05/02(土)23:21 ID:nkPqW+JC(1) AAS
MinGWっていうかGitBash環境なんだけど
WSL1より2倍ぐらいシェルスクリプトが遅いんだよね
どこが原因かわからんけどこんなもん?
なにか大きな差がでるポイントでもあるんかね?
701: 2020/05/03(日)03:37 ID:HUz+EFHq(1/8) AAS
WSL1 (bash 4.4.20) だと
$ time bash -c 'i=0; while [ $i -lt 1000000 ]; do : $((i+=1)); done'
real 0m6.317s
user 0m6.313s
sys 0m0.000s
MinGW64 (bash 4.4.23) だと
$ time bash -c 'i=0; while [ $i -lt 1000000 ]; do : $((i+=1)); done'
real 0m15.053s
user 0m15.000s
sys 0m0.030s
省7
702: 2020/05/03(日)04:04 ID:HUz+EFHq(2/8) AAS
比較とか計算が遅いのかと思ってやってみたけど
この比率は変わらない
WSL1
$ time bash -c 'for i in $(seq 1000000); do :; done'
real 0m2.159s
user 0m1.828s
sys 0m0.359s
Cygwin
$ time bash -c 'for i in $(seq 1000000); do :; done'
real 0m4.222s
省10
703(1): 2020/05/03(日)05:18 ID:1PSoskYy(1/2) AAS
調べるとradeonのドライバを切れとか書いてあるけど…
704: 2020/05/03(日)05:22 ID:HUz+EFHq(3/8) AAS
>>703
使ってないよw
705: 2020/05/03(日)05:24 ID:HUz+EFHq(4/8) AAS
radeonの話は画面に出力が絡むなら
関係ありそうな気もするけど、それ以外でも発生するんだろうかね
あとHOMEは MinGWは /c/Users/myname
Cygwinは/home/mynameだ
706: 2020/05/03(日)05:26 ID:HUz+EFHq(5/8) AAS
よく見ると大きな差があるのはuser空間だから
コンパイルオプションが違ってるとかなのかな?
707(1): 2020/05/03(日)05:38 ID:1PSoskYy(2/2) AAS
seq使うんじゃなくて{1..1000000}の方がいいかもね
708(1): 2020/05/03(日)06:00 ID:HUz+EFHq(6/8) AAS
>>707
つってもわずか一回だからなぁ。やってみてもいいけど
WSL1
$ time bash -c 'for i in {1..1000000}; do :; done'
real 0m1.710s
user 0m1.547s
sys 0m0.156s
Cygwin
$ time bash -c 'for i in {1..1000000}; do :; done'
real 0m4.854s
省11
709(1): 2020/05/03(日)07:25 ID:69WKUEPM(1) AAS
>>708
を、WSL1, Ubuntu 18.04 で、3回やった。
8GB メモリ、CPU-i3・エコモード
real 0m4.680s
user 0m4.234s
sys 0m0.453s
710: 2020/05/03(日)07:38 ID:HUz+EFHq(7/8) AAS
>>709
いや比較しないと意味ないだろw
711: 2020/05/03(日)07:39 ID:HUz+EFHq(8/8) AAS
ちなみに俺のはCPUはi7な
Cygwin、MinGWを実行したら
それの2倍かかるはず
712(1): 2020/05/03(日)21:39 ID:ADBK+oPb(1) AAS
cygwinはforkがヘボいから遅い
MinGWといいつつmsysのbashやろ
これもforkがcygwinゆずりだから遅い。
wslもfork遅いと思うけど。
virtual boxにwindowsファイルを共有させたものの方が実は速い。
純粋にwindowsとLinuxの環境を同居させたきゃ仮想PC
Linuxでwindows binaryをクロスビルド、テストまでしたけりゃwsl
713: 2020/05/03(日)21:47 ID:v0W4oGhj(1) AAS
まあ名前解決のところと passwd/group の設定はしといた方がいいね
714: 2020/05/03(日)23:40 ID:sXSeyux8(1) AAS
>>712
forkが遅いのはわかってるけど、
このコードでforkなんて大量にはしないだろ?
time bash -c 'for i in {1..1000000}; do :; done'
715(4): 2020/05/04(月)02:27 ID:R/PLl+Gn(1/4) AAS
元々、bash が、ループ向きではないから、dash などを使う
for は遅いから、while などを使う。
実行時間中のほとんどが、フォークの時間
ループは、awk, perl, ruby などでは、0.1 秒も掛からない。
単一プロセス中の処理だから
716(1): 2020/05/04(月)03:06 ID:szliIti6(1/5) AAS
あ、dashの結果書くの忘れてた。dashは速いから数を10倍にしてる
傾向は一緒。ただのループなのに2倍ぐらいの差が出てしまう
WSL1
$ time dash -c 'for i in $(seq 10000000); do :; done'
real 0m4.480s
user 0m2.875s
sys 0m2.047s
Cygwin
$ time dash -c 'for i in $(seq 10000000); do :; done'
real 0m7.598s
省7
717: 2020/05/04(月)03:06 ID:szliIti6(2/5) AAS
>>715
どこでフォークしてるというの?
上下前次1-新書関写板覧索設栞歴
あと 270 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s