2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

C#だとそんなに重くなるもんなの?

1 :デフォルトの名無しさん:2016/03/18(金) 03:11:27.56 ID:2SFtdnJU.net
どうなの?

87 :デフォルトの名無しさん:2016/03/23(水) 11:12:22.52 ID:6M7X8Avq.net
>>85
俺は計算スピードが要求される部分のみC++でdll作って、ガワはC#とかF#ってことが多い

88 :デフォルトの名無しさん:2016/03/23(水) 15:46:42.03 ID:jKaAPJmo.net
C++の出番がまた減った

GPU Computing on .NET at Speed of CUDA C++
http://blog.quantalea.com/?p=9871

89 :デフォルトの名無しさん:2016/03/23(水) 19:31:00.40 ID:d4s8z5nU.net
>>88
へえ面白そうだな試してみるよ
それはそうと、C#から使えるSIMD使った行列・ベクトル演算ライブラリ知らない?
AVX2とかAVX512とかを自動で切り替えてくれるやつがいいんだけど

90 :デフォルトの名無しさん:2016/03/23(水) 21:07:36.42 ID:0dLy2K+b.net
>>87
呼び出し方法はどうやっているん?
あるいはデータ受け渡しや結果の取得は?

91 :デフォルトの名無しさん:2016/03/24(木) 08:11:53.24 ID:Zi9ClHu7.net
>>90
swig

92 :デフォルトの名無しさん:2016/04/23(土) 15:40:09.16 ID:1Sq0h5u7.net
大した物作ってないくせにw

93 :デフォルトの名無しさん:2016/05/01(日) 09:51:04.86 ID:tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません


94 :デフォルトの名無しさん:2016/05/09(月) 18:53:18.12 ID:k75Rf48x.net
気づいたら、C# が C++ の速度を凌駕している!
ttp://espresso3389.hatenablog.com/entry/2016/05/02/081308

95 :デフォルトの名無しさん:2016/05/10(火) 12:20:51.16 ID:0YzP/zpq.net
>>89
NuGetからVector取れば?

https://www.nuget.org/packages/System.Numerics.Vectors

96 :デフォルトの名無しさん:2016/09/15(木) 13:28:18.82 ID:NBzoNAq4.net
すみません。Moq について質問です。
インタフェースをMock化した時とか、Setupしていないメソッドやパラメータが呼ばれた時に例外を吐くように設定したいのです。
入り組んでいて、何が呼ばれるのか追いかけるのに疲れました。
例外を吐いてくれれば、Setupしなくちゃと分かるので、デフォルトで例外を吐くような機能があるんじゃないか?
と、ググろうとして・・・思いつきませんでした。

どうすれば良いでしょうか?


・・・とか書いていたら、自己解決してしまいました。
https://github.com/Moq/moq4/wiki/Quickstart#customizing-mock-behavior

var mock = new Mock<IFoo>(MockBehavior.Strict);
としろと。

97 :デフォルトの名無しさん:2016/09/15(木) 14:21:29.86 ID:NBzoNAq4.net
相談室と間違えて書き込んでた・・・orz

98 :デフォルトの名無しさん:2016/12/05(月) 05:42:35.21 ID:TC/GOrDD.net
LINQ、WPF使わなければ重くならないよ。

99 :デフォルトの名無しさん:2016/12/05(月) 09:06:47.12 ID:G9HLTkgy.net
LINQそんな重くなるか?
なるシチュ教えてくれ

100 :デフォルトの名無しさん:2016/12/05(月) 22:57:54.01 ID:1fkHLAA9.net
Point[] points = new Point[1000000];
int minX, maxX, minY, maxY;

minX = points.Min(p => p.X);
maxX = points.Max(p => p.X);
minY = points.Min(p => p.Y);
maxY = points.Max(p => p.Y);

101 :デフォルトの名無しさん:2016/12/05(月) 23:11:52.11 ID:G9HLTkgy.net
>>335
桁が足らんだろ

102 :デフォルトの名無しさん:2017/04/05(水) 01:34:59.32 ID:RSHU1D2c.net
俺が、これは便利かもと思って触った時には実用にはとても耐えない遅さだった
VSもよし、無料のIDEもあるから取っ付きやすかろうが、時間の掛かる処理は
.Net以外のコードに任せる形が良いのではないのかなー?今のCPUのなら使えるのかな?
ネイティブコード出力で解決しているのだろうか?

103 :デフォルトの名無しさん:2017/04/05(水) 07:16:42.84 ID:NmsuSfVt.net
いつの話だ?そもそもそんな遅い時あったか。

104 :デフォルトの名無しさん:2017/04/05(水) 11:27:32.28 ID:VMsvmTVw.net
軽いことしかしてないから重いと思わないだけで重いことしたら簡単に破綻する

105 :デフォルトの名無しさん:2017/04/05(水) 22:58:57.50 ID:NmsuSfVt.net
破綻するねぇw
Xamarin.FormsなどのスマホUIフレームワークからサーバーフレームワークまでいろんなものがC#で書かれてるけど世界破綻しすぎて大変だな

106 :デフォルトの名無しさん:2017/04/06(木) 11:06:58.36 ID:iaDbTPaF.net
.NET って、もともと実行はネイティブコードなんだけど。
遅い遅い言ってる奴は設計が悪いだけなんじゃないの?

107 :デフォルトの名無しさん:2017/04/06(木) 13:11:36.51 ID:ZcSlxXvi.net
確かに最初のバージョンとか2002辺りは、それ以前のVBと比べてもモッサリしていたのは事実だな
それが何時解消されたのか、パソコンが早くなっただけなのかはよく分かっていませんが

最新版のUWPは、ライブラリがネイティブ化されたせいなのか格段に早いですね

108 :デフォルトの名無しさん:2017/04/06(木) 13:46:34.59 ID:gk8aJGZC.net
>>106
こういうアホはどういうコード吐くか絶対に見てない、理解できない。
Javaの失敗見てもAndroidのArm依存見ても、見えてない、理解できない。

そもそも機械語レベルの知識がないから。

109 :デフォルトの名無しさん:2017/04/06(木) 15:41:05.39 ID:Fp3h2o46.net
Javaの失敗ってなんだよ

110 :デフォルトの名無しさん:2017/04/06(木) 16:16:52.33 ID:lwE42LUt.net
CPUによっては、ウィンドウが生成される瞬間がぎこちないから、おそいとおもう
Javaもひどい

111 :デフォルトの名無しさん:2017/04/06(木) 16:19:46.83 ID:lwE42LUt.net
C#のダイアログは、とじたらきえてしまうんだろ? 毎回生成するのがぎこちない。こまります

112 :デフォルトの名無しさん:2017/04/19(水) 18:26:18.51 ID:bD84cmPv.net
そりゃ
WTLは速い!
MFCもなんだかんだで速くなった!!

という人達から見れば遅いんだわな。


自分はWPFとかでもそんなに気にはならんけどね。

ただ、WTLで作った過去のアプリケーション起動すると速いってか軽すぎて笑いがでる。

113 :デフォルトの名無しさん:2017/04/19(水) 20:52:14.36 ID:/lILILJF.net
仮想環境がメインで動かすからWPFとか遅すぎてダメだわ。GPU前提のアプリは劇遅。

114 :デフォルトの名無しさん:2017/04/20(木) 19:36:16.90 ID:WCCB7lML.net
>>104
その理屈なら、Javaはとっくに破綻していなければおかしいだろ

115 :デフォルトの名無しさん:2017/04/20(木) 20:22:12.81 ID:CdzaQo7h.net
Javaが出てから10年間も遅すぎて使い物にならなかったよ。
結局最初の理念は高速化のためにすべて捨てたのが今のJava。

116 :デフォルトの名無しさん:2017/04/20(木) 23:39:37.53 ID:WCCB7lML.net
>>115
そういう言い訳はやめろよ。破綻したかしてないかだろ。

117 :デフォルトの名無しさん:2017/04/21(金) 00:07:41.05 ID:u2rKxwG+.net
C#で破綻するとか言ってるなら、C++の1.5倍以上遅い例あげてくれ。破綻っていうぐらいなら3倍は遅い例を出して欲しいけど。
マイクロベンチじゃなくてある程度の規模の比較でよろしく

118 :デフォルトの名無しさん:2017/04/21(金) 00:24:39.23 ID:46KNwsxb.net
配列一回だけアクセスしてみ。つまりシミュ系用途は全滅。使いものにならない。

119 :デフォルトの名無しさん:2017/04/21(金) 00:35:06.14 ID:mEI7DfZD.net
実行ファイル形式にしたら速いよ?
実行環境 win7,10,linux問わず CPUに依存するから
速い遅いは関係ないと思ってる

30万のPCなら、だいたい動くだろ?
中古で良いなら10万ぐらいで十分か……

120 :デフォルトの名無しさん:2017/04/21(金) 08:03:01.77 ID:u2rKxwG+.net
>>118
だから計測してどんだけ違ったのか書けよ

121 :デフォルトの名無しさん:2017/04/21(金) 09:22:09.77 ID:e7+2+5JW.net
C# で 16K (16,384) サンプルの振動データ 24 ch を FFT するのに 300ms ぐらい。
CPU は i5 2GHz ぐらい。
計算をもうちょっと真面目にスレッド化すれば、もうちょっと速くなるかも。

122 :デフォルトの名無しさん:2017/04/21(金) 09:23:31.78 ID:rPWpf+kQ.net
debugモードじゃないかしら?

123 :デフォルトの名無しさん:2017/04/21(金) 13:00:10.36 ID:46KNwsxb.net
>>120
その程度も自分でできないとかアホの子なの? ボクはキミの奴隷じゃないんだよ?

124 :デフォルトの名無しさん:2017/04/21(金) 15:12:53.61 ID:w46AzvMY.net
お前が遅い遅い言ってるから証拠だせっつってんだよw
あれか。お前は民進党か。

125 :デフォルトの名無しさん:2017/04/22(土) 08:05:15.52 ID:b2tctlyq.net
C#の配列の仕様も知らない馬鹿が暴れてるのか。

126 :デフォルトの名無しさん:2017/04/25(火) 21:34:00.85 ID:qQVBQmtm.net
unsafeしたらいいやん

127 :デフォルトの名無しさん:2017/04/28(金) 17:31:25.06 ID:XZc0AMBR.net
>C#だとそんなに重くなるもんなの?
そんなにってどんなに?

128 :デフォルトの名無しさん:2018/05/23(水) 22:35:59.18 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

NA4E6

129 :デフォルトの名無しさん:2018/05/24(木) 16:49:01.19 ID:xhKMSK60.net
Javaとだいたい同じ速度だし、Javaより起動が速いし何が問題なん?

130 :デフォルトの名無しさん:2018/06/02(土) 18:54:55.01 ID:lBqyjeSH.net
配列が糞重いから統計解析とかは基本的に無理。

131 :デフォルトの名無しさん:2018/06/02(土) 19:31:13.31 ID:sUjGD1nc.net
だからSpanとか出て来たんだろ

132 :デフォルトの名無しさん:2018/06/02(土) 19:47:56.82 ID:lBqyjeSH.net
非局所性データに対してunsafeが機能しないから困ってるのに
それでどうやって解決するのか教えてほしい。

133 :デフォルトの名無しさん:2018/06/04(月) 10:11:28.71 ID:DgroLQ0O.net
ゆとりはアセンブラ知らないからなぜ遅いかなんて理解できない

134 :デフォルトの名無しさん:2018/06/10(日) 09:00:13.98 ID:eE17Ie57j
うまく書けばそれなりに。
確かにまだまだ最適化の余地はあるし、今後のC#はパフォーマンス向上のための機能を取り入れていく流れになっていると某MVPも言っていた。
だが、ここでスレを立てて聞くようなレベルの話では、そんなに気にならないレベルだとは思う。
C++とかで書けばマシになることもあるが、そのレベルの人が書くのであれば、保守し難いコードができたり、逆に遅くなったり、そのコストに見合う恩恵が得られるとは限らないし、多少のオーバーヘッドを認めて、C#で書いたほうがマシだという場合が多いだろう。
だから、主語を大きくして、いろんなケースを一括りに "C#は重い" とは言えない。

135 :デフォルトの名無しさん:2018/07/04(水) 17:03:29.11 ID:5soxUURo.net
ゆとり関係ない話だね

136 :デフォルトの名無しさん:2018/07/04(水) 22:35:06.05 ID:gFgZc5FG.net
SJ9

29 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★