LinuxでVS Code使ってるヤツ (368レス)
上下前次1-新
89(1): 2021/10/05(火)13:00 ID:TXSW59aO(1/3) AAS
MS-Cはレジスタ変数の最適化がアホだった気がするな。
-OxオプションつけてコンパイルしてもLSI-C86の最適化に負けてたような。
90(1): 2021/10/05(火)13:04 ID:TXSW59aO(2/3) AAS
>>87
Turbo-C1.5の頃にMS-Cは4.0とかだったと思うけど、
MS-Cは最適化で明らかに負けてたよ。
91(6): 2021/10/05(火)13:09 ID:TXSW59aO(3/3) AAS
MS-Cが5.0か6.0になった時に、コンパイラ性能で負けてるのに業を煮やしたマイクロソフトがWindowsの非公開APIを使うようにMS-Cの設計方針を変更した。
この手の非公開APIは将来のWindowsがどう変更してもいいように自由度を確保するための予約の意味で非公開にしているんだが、
マイクロソフトはそれを使っちゃった。
今のWindowsがダメダメなのも設計変更の自由度を自らなくしたのが一因になっているのではないかと思う。
92: 2021/10/05(火)13:31 ID:0G1aioDT(1) AAS
>>89-91
大変勉強になりそうなご発言ですねえ
宜しければ情報ソースをご紹介頂けないでしょうか
93: 2021/10/05(火)20:53 ID:p99LCt0c(1) AAS
> MS-Cはレジスタ変数の最適化がアホだった気がするな。
> Turbo-C1.5の頃にMS-Cは4.0とかだったと思うけど、
> MS-Cは最適化で明らかに負けてたよ。
十中八九出まかせ
> MS-Cが5.0か6.0になった時に、コンパイラ性能で負けてるのに業を煮やしたマイクロソフトがWindowsの非公開APIを使うようにMS-Cの設計方針を変更した。
MS-C 6.0 が何のOS向けのコンパイラなのかggrks
94: 2021/10/06(水)15:00 ID:1UenAN0p(1) AAS
この程度の事も知らない奴と議論する意味なかったわw
当時は結構有名な話だったんだけどなあ、MS-CがWindowsの非公開APIを使ってるのは。
95: 2021/10/06(水)16:11 ID:8NK/3Dcp(1/2) AAS
外部リンク:imgur.com
Cマガジン創刊号から抜粋
MS-C は 5.0、Turbo-C は 2.0
MS-Cは浮動小数点はやや遅いものの(ただしFPUを使わない設定)ライブラリやmallocの性能は良いという評価
Turbo-Cはコンパイル速度は速いという評価だが最適化やライブラリについては中間程度
LSI-Cはレジスタ割り付け以外の最適化はいまいちと書かれている
96(1): 2021/10/06(水)16:15 ID:8NK/3Dcp(2/2) AAS
あとツッコミが入りまくっているけどMS-CのWindows対応は7.0から
Windowsの非公開APIは与太話に過ぎない
エクセルとかのアプリが速いから使ってるんじゃみたいな話だったと思ったが
そもそもコンパイラで非公開機能使って性能があがるって考えがおかしいw
97: 2021/10/06(水)18:40 ID:xWuyIS8N(1) AAS
もはやネタにもなってないし面白くも何ともないし、
ウソを撒き散らせばWindowsが衰退してLinuxが普及すると本気で信じてるとしたら頭おかしい
98: 2021/10/06(水)20:16 ID:9pd4D37U(1) AAS
Linuxは好きで使ってるけど今より普及するかと言うとちょっとな
99(1): 2021/10/07(木)00:10 ID:TjCDXqhS(1) AAS
>>96
スレ見直してみたけど、未公開API使ってる件はMSC6.0とは書かれてないみたいよ。
100(1): 2021/10/07(木)04:38 ID:pRf4PxGi(1/2) AAS
>>99
>>91
> MS-Cが5.0か6.0になった時に、コンパイラ性能で負けてるのに業を煮やしたマイクロソフトがWindowsの非公開APIを使うようにMS-Cの設計方針を変更した。
101(1): 2021/10/07(木)15:22 ID:cXdzaMke(1) AAS
>>100
そして未公開APIを使用したMicrosoft C ver.7.0が誕生した。
でしょ、常識的に考えて。
中身をいじってマイナーバージョンまで変えないってあり得ないから。
てか一人で激怒して一人で書いてるだろ。
勘違いのポイントも同じだし文章の癖がそのまんまw
102: 2021/10/07(木)21:20 ID:pRf4PxGi(2/2) AAS
>>101
屁理屈が上手いぼくちんかっこいー^^
とか思ってるキモオタか?
戌厨の常識は一般人には通じない
103: 2021/10/08(金)10:01 ID:tVBXZhFY(1) AAS
画像リンク[png]:i.imgur.com
を見ればわかるようにMS-Cは5.0の時点でTurbo-Cより最適化は数段優れていたわけで未公開APIとやらをわざわざ使って性能を上げる必要はないのである
MS-C 7.0はDPMIサーバがあればWindowsがなくても動作する
DOS単体でコンパイルできるのにどうやってWindowsの未公開APIwとやらを使うのかぜひご教授いただきたい
そもそも未公開APIってのは都市伝説だからね
外部リンク[modf]:mag.autumn.org
104: 2021/10/09(土)02:47 ID:JEXb5c0j(1/4) AAS
実行時間も測ってない提灯記事がソースかよw
MS社員かタダのアホか知らんけどご苦労なこって
105(1): 2021/10/09(土)02:52 ID:JEXb5c0j(2/4) AAS
その画像の記事、LSI-Cがどうのこうの書いてるようだけど、
まだ動く環境を持っているようなら、MS-C ver.6.0AとLSI-C86 3.30C試食版で
レジスタ変数使ってQuickSortのテストを書いてコンパイラのアセンブラ出力を見てみればいい。
MS-C ver.6.0Aのボロ負けだから。
アセンブラソースが読めればの話だけどw
106: 2021/10/09(土)03:40 ID:RBQ36wJ0(1/7) AAS
>>105
Anex86 ver2.78
未だにHDDに入っているが?
おかしなソースコードで調べたかも知れんから念の為チャンスをやろう
どんなソースで比較した?
i80386以前のアーキテクチャだとレジスタ0クリアはxor ax,axの方が速いとか
なるべく結果的に0かどうかの比較になる様にしてtestを使った方が速いとか
rep stosbするなら自前で埋めた方が速いとか、覚えてる連中は未だに覚えてるからな
適当吹かすのも大概にしておいた方がいいぞ
107(2): 2021/10/09(土)14:12 ID:JEXb5c0j(3/4) AAS
QuickSortのアルゴリズムも知らんのか
話にならんな
108(1): 2021/10/09(土)14:13 ID:RBQ36wJ0(2/7) AAS
>>107
クイックソートならどんなソースも全く同じになるとでも思ってるのか?
上下前次1-新書関写板覧索設栞歴
あと 260 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.649s*