[過去ログ] スレ立てるまでもない質問はここで 147匹目 [無断転載禁止]©2ch.net (959レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1: 2017/03/25(土)19:01 ID:bnfyNgvn(1) AAS
質問する前にGoogleで検索しましょう。 外部リンク:www.google.com
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 146匹目
2chスレ:tech
930
(2): 2017/05/22(月)15:11 ID:I0Kgi1YL(1) AAS
このご時勢でWindowsアプリでメモリ断片化なんて本当に問題になるのか。
組み込みじゃあるまいし理解できん。これを理由にGC推しも理解できん。
性能最優先で最善を尽くしたいならc/c++一択、開発効率優先ならC#でもJAVAでも好きにしろ、で終わる話だろ。
931: 2017/05/22(月)16:09 ID:3W7nNBo7(1) AAS
速度を出すならアセンブリだ!
932: ◆QZaw55cn4c 2017/05/22(月)20:05 ID:Zgh5eQVH(1) AAS
>>930
GC 推しなのは,メモリが逼迫する状況ではどっちでも手の打ち様がなく一緒だから
933: 2017/05/22(月)21:37 ID:6t8os15O(1/4) AAS
>>930
934: 2017/05/22(月)21:38 ID:6t8os15O(2/4) AAS
GC推しする理由は、開発効率以外にないと思うけど?
935: 2017/05/22(月)21:59 ID:g3oHLvAy(1) AAS
開発効率って言っても両方使えるなら対して変わらんけどな
936: 2017/05/22(月)22:11 ID:6t8os15O(3/4) AAS
GCない言語で今使われてるのって
C/C++ぐらいでしょ?

GCの有無とは関係なく、言語とそのライブラリで
開発効率が随分と違うんだが
937: 2017/05/22(月)22:13 ID:6t8os15O(4/4) AAS
GCの有無とは関係なくじゃなくて
GCの有無以前にと言うべきか

GCの有無でも開発効率は変わるが、
C/C++はそれ以前に言語レベルで開発効率が悪いわけで
対して変わらないという答えになるはずがない
938: 2017/05/22(月)22:30 ID:O7KSblrp(1) AAS
CやC++にはboehm-gcがあるがそれで開発効率が良くなるかは疑問だ
939
(2): 2017/05/22(月)22:36 ID:FIg1n5Bp(1) AAS
性能もC/C++とJava等で大して変わらないという答えになるはずがないな
940
(1): 2017/05/23(火)01:32 ID:VKoAE6j/(1) AAS
swift「わいもgcなんぞたよらんでぇ」
941: 2017/05/23(火)02:02 ID:OrYmr6qc(1) AAS
>>940
それな。

GCは備えていないがswiftみたいに明示的に解放する
必要はない言語はなんて言えば良いんだろう
942: ◆5HCMEYYr5o 2017/05/23(火)12:28 ID:F0rvxaiH(1/3) AAS
>>939
あくまで、論理アドレス断片化等のメモリ管理上の話だったかと
943
(1): 2017/05/23(火)13:00 ID:3W0XlzKr(1/3) AAS
>>939
気づいたら、C# が C++ の速度を凌駕している!
外部リンク:espresso3389.hatenablog.com

「C# が C++ の速度を凌駕している」らしいので、C++側を高速化してみた
外部リンク:qiita.com

書き方次第ではある。
944: 2017/05/23(火)13:06 ID:3W0XlzKr(2/3) AAS
まあJavaはポインタ無いから、でかいクラスを参照渡し出来ないからC#より高速化の手段少ないんだけどね。
確か引数内でnewするとかの裏技的なことで参照渡してた記事を読んだ気はする。
945: 2017/05/23(火)13:08 ID:BC+HAMVa(1) AAS
javascriptがC++より60%早くなった
を思い出した

>>943
byteキャスト部分が無かったら…
946: 2017/05/23(火)13:14 ID:3W0XlzKr(3/3) AAS
C++どころかCよりも速いC#の記事を昔読んだんで、探してるんだけど見つからんかった。
もうちょい探すけど、最終的にはCがまた逆転してた。
何つーかGCの有無ってより、高速化の手段の有る無しやね。
947: 2017/05/23(火)14:12 ID:Y6ikkNJp(1/2) AAS
速度と言語は関係なし。実装しだい。
Cコンパイラどうしでも差がある。
948: 2017/05/23(火)14:15 ID:IWbgSxPp(1/2) AAS
まあ、プログラムの速さを気にするやつの99%はヘボいコードしか書けないと言う調査結果が有るよね。
949: 2017/05/23(火)14:36 ID:ufwaINxg(1) AAS
プログラムの速さを気にしない奴の99.9%はヘボいコードしか書けないけどな
950: 2017/05/23(火)15:13 ID:IWbgSxPp(2/2) AAS
まあ、この二つの命題から言える事は99.9%以上のプログラマはヘボいコードしか書けない
951
(1): 2017/05/23(火)15:57 ID:Y6ikkNJp(2/2) AAS
C#はネイティブ化してなかったか LLVM使用で
それだとDOTNETとまだ別の速度だろ
952: 2017/05/23(火)16:08 ID:UVgxThtR(1) AAS
俺は残り0.1%にかけるぜ
953: 2017/05/23(火)18:04 ID:7NMuNQp8(1) AAS
書けると賭けるに掛けたのか
954: 2017/05/23(火)18:06 ID:i5pqu4AL(1) AAS
つまり謙虚さが大事ってことだな
955: ◆QZaw55cn4c 2017/05/23(火)18:15 ID:F0rvxaiH(2/3) AAS
>>951
いつも思うんだが、VM のメリットとして当時は何を想定していたの?
956: 2017/05/23(火)18:53 ID:PJIONmxy(1) AAS
横からだが、昔はVBとVC++で別々のライブラリだった。
ライブラリと言うか、VBはVC++で作られたコンポーネント利用するだけだった。

.netはVB、C#、F#、VC++/CLIだっけ?でライブラリを共通に使える。
.net Frameworkのもだし、それぞれの言語で自作したライブラリも。

今はストアにうpしたらストアで各プラットフォーム用にILをコンパイルしてネイティヴにするか、する予定。
もう完成したか追ってないけど、実験的に動かしてたのまでは追ってた。

理屈の上ではJavaのVMでも出来そうだけど、プラットフォームの違いを吸収するのが大変で現実的じゃ無い。
MSは自社プラットフォームに限定する事で現実的な選択をした。
957
(2): 2017/05/23(火)19:30 ID:Y2XmHkKh(1) AAS
参照とポインタってどう違うんでしょうか?
参照もポインタもオブジェクトを指すのは同じではないでしょうか?
勉強してる内に目が回ってきてしまいました・・
958: 2017/05/23(火)19:36 ID:wXnS6T2N(1) AAS
>>957
ポインタは計算で変えられる
959: ◆QZaw55cn4c 2017/05/23(火)19:41 ID:F0rvxaiH(3/3) AAS
>>957
ポインタを抽象化したのが参照、ということでお茶を濁しておいていいんじゃないでしょうか…
C++ ではポインタの参照とかできるので、いろいろ記述してみるといいかと
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s