TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
関数呼出しはgoto文である
Google App Engine for java
【えっ】Perlに未来はあるのか?【終わり?】
テスト
【O3D】HTML5用 3D API WebGL 【Canvas:3D】
【Alloy】形式言語による仕様記述【VDM】
HelloWorld集めようぜ
HelloWorld集めようぜ
生産性が低いC++で頑張るために必要な知識
【信者】C++の問題点【アンチ】

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


1 :2016/03/18 〜 最終レス :2018/07/04
どうなの?

2 :
>>1
MSIL(中間言語)で実行されるから、いわゆるマシン語(ネイティブ)よりかなり遅いw

3 :
んで、理論上は遅いけど、マルチスレッド配分の効果で小さいプログラムであれば差異はないw

4 :
ちなみに、C#はウィルス作成者が好むらしいから、基本的に使わない方がよいw

5 :
結論: C#を使うのであれば、似たようなJavaScriptを使うのが現実的w

6 :
>>5
どこが似てるんだRや

7 :
C#はawait/asyncの効果でネイティブよりも頻繁にマルチスレッド使うからどうでしょうね

8 :
素直にVC++使えばいいのにw

9 :
マルチスレッドにしやすいから体感ではC#のが速く感じるね

10 :
C#が重いイメージの原因はだいたい起動時間の長さ
起動時にディスクから読む量が多くてHDD時代は遅かったが
SSDではもう全く問題にならない

11 :
Nativeってどーなの?

12 :
C/C++ネイティブに比べたら数段遅いのは当然
でもハイパフォーマンスが求められないUI主体のアプリならどうでもいい

13 :
中間言語で格納されてるけど、実行はネイティブコードになるんじゃなかったっけか?
起動はともかく、実行速度がそんなに遅い印象はないけど。

14 :
実行はネイティブコードだよ
起動はc++に比べれば遅いだろうけど、他では差を感じないな

業務システムなのにC#だとパフォーマンスが〜とか宣うのは単に新しい言語が使えない奴だと思って間違えない

15 :
なんかオチ満載だなw

16 :
中間コードでインタープリター実行?
ここはネタスレなのかw

17 :
VC++使えない奴が使う言語w

18 :
C++使えるなんてとても言えない

19 :
C++使えますなんて自分から言えたら大したものですよ。

20 :
いくらJITでネイティブコードに変換されるっていっても
例えば、配列の要素の和を計算するような処理だとC++の方が3倍は速いんだよな

21 :
ネイティブコードに変換なんかしないよw
中間言語(MSIL)で動くだけw

22 :
あー、答え言うの早いよ
もう少し泳がせてバカの知ったか見本市にしたかったのに

23 :
JITコンパイル
.NETネイティブ

24 :
あのさあ勤務先で使うソフトがc#で作ってるぽいんだけど画面でマウスのポインターを追いかける標準を合わせるようなマークが付いてくるんだけどこれ重くなるよね??

25 :
日本語でおk,

26 :
>>25
いやわかるだろ

27 :
照準のことを標準って書いて良いと思い込んでるものとしてエスパーすると
そのソフトの要件ではマウスポインタが照準形であるべきだったのに作った奴が
マウスポインタの形を変える方法を知らなかったからそうしちゃったとか?
いずれにせよ照準マークが不必要なら無駄に重くなるのは当然

28 :
>>27
処理が追加されてるからその分コンマ数秒でも重くなるのはそりゃ当然ちゃ当然なんだが
ちょっとそれがどれ程度重くなるのか
マウス追いかけるアニメーション作った経験者がもしいるなら聞きたい。とても重くなるのか体感しない程度なのか

図形を描画するソフト使ってて時たま何故かとても重いからもしかしてと思ってだな

29 :
勝手にカーソル制御するためにグローバルフック使ってんならWin32でDLL書いてんじゃね

30 :
マウスポインタを追従するアニメーションを見る行為そのものが
体感的に遅延を感じさせる。気がする。

31 :
>>22
そういう意地悪をしちゃダメだよなw
VC#やるぐらいならJavaScriptやった方がマシだよw

…つーか、ウィルス作者認定されてるから使わないに越したことはないw

32 :
JIT を知らない老害w

33 :
VC++とインラインアセンブル使うのがいいよw
もっとも、アセンブラのできない奴用の流刑地がC言語だった訳で(笑)

34 :
>>31
お前、一生包丁使わないでいろよ

35 :
MZうyちゃ〜ん♪登場w

36 :
VC#=VBの方言w

37 :
コテの中だと片山が一番マシだな
自信過剰で危ない人には変わりないが

38 :
VSに紙のマニュアルが付いて来たら運ぶのに台車が必要なくらい重いだろうな。

39 :
>>31
JavaScriptなんてインタープリター実行で遅いしブラウザー互換も無い。
イマドキ、ブラウザーで実行をONにしてたら情弱と言われるぞw

40 :
>>39
情弱さんチーっすwww

41 :
ゼロから言語を学び始めてアプリを作成して
アプリが動作を完了するまでの時間は
CとC#でどちらが速いですか?

42 :
>>40
全力で釣られやがって

43 :
>>41
どちらも同じ

44 :
初心者は C とか考えなくていい

45 :
初心者はJavaScriptが良いよ。
ブラウザーで簡単に動かせるしスクリプト言語なので言語が超簡単お手軽w

46 :
初心者はExcelマクロがお手軽でいいと思う

47 :
コテハンのチンパンジーのアイちゃんはそれっぽいことを言うけど全く正しくないし、指摘されるとアハッwとかいってごまかせてると思ってるからかわいそすぎる
荒らしにしてもあまりにも手口が下手だし

48 :
C#含めた.Net Frameworkは確かに遅いがWindows10MobileからストアでNativeバイナリ配布するようになってるからなかなか速くなるみたいよ
とは言ってもアセンブラにCがかなわないように所詮はラッパーである.Net FrameworkがCにかなうことはないけど
.Netのプログラム見るとコストも考えずよく変換処理かけてるけどCやってればありえないからな
手軽にフロントエンド作るにはいいけどフルで.Net使うのはあまり現実的じゃない

49 :
現実ってw
たぶん君が使ってるアプリの半分くらいはバックエンドがC#より遥かに遅いスクリプトで書かれてるよ?

50 :
言葉足りなかったわ
現実的じゃないのは業務レベルでの場合
規模小さくて要求を満たせればいいけどフルでやって要件速度満たせなくてよく尻拭いしてるからな
それで飯食ってる部分はあるからありがたいといえばありがたいんだがなw

51 :
要件速度満たせなくてよく尻拭いって たとえばどんなの?

52 :
実際のところ俺が作るレベルのアプリならC++より速度が遅くて困ることはないなぁ
所詮16ミリセカンド以内に処理が終わればいいし

53 :
業務アプリでC#が遅いからCに書き直してんの?
その>>50のオナニーか無知の産物を尻拭いさせられる奴はたまったもんじゃないなw

54 :
>>51
例えば10万件のデータ一覧を1秒以内に表示する要件速度で15秒もかかってるのを1秒以内に収める

55 :
そんな無意味な用件ってあるの?
ファイル出力とかならともかく10万件表示とか。

56 :
>>54
それIOと描画の問題じゃね?
言語変える前にやるべきことはいくらでもありそう

57 :
>>54
たとえばじゃなくて、あなたが尻拭いした実例を

58 :
>>54
それは要件自体がおかしい

59 :
この場合だとデータ生成までC++で処理してあとはそのデータをC#で表示に変更した
C#の表示もおかしいところがあったから直したけど

60 :
俺的には10万件って全然たいしたことない気がする
そんなの16ミリセカンド以内でも普通にいける。

61 :
>>59
10万件表示したものを何にどう使うのさ?

62 :
単にC#での書き方が悪かったんじゃね?

63 :
>>55
業種によってかなり変わると思うけど10万程度は別におかしいレベルじゃないよ
1日数千万件や億超えもあるようだし
逆に1000件程度のデータしか使わないならC#だけでもいいと思う
要は要件に合わせていろいろ使い分けが必要ということ

64 :
10万件表示されても読むほうが追いつかないわ

65 :
>>61
基本はフィルターかけるからそんなに出すことはない
全表示が速ければフィルターかけたらさらに速いとイコールだということ
この性能は満たさないと金は払わんというお客さんの警告だよw

66 :
表示ってのがオカシイだけで内部的なデータ作成だったら10万件1秒とか
インタプリタでもどうにかなるレベル

67 :
>>65
御用聞きの馬鹿丸出し典型例だな

68 :
ここネタスレじゃなかったの?

69 :
起動は仕組み的にどうしても時間掛かるけど実行速度でそんな差がつくとは思えん
言語じゃなくて書き方の問題だろ

70 :
VC++ & DarkGDK & マルチスレッドの時代。(アハ

71 :
C++がC#より優れてるのは実は速度より移植性の高さ
.Netがようやくマルチプラットフォームに乗り出したけどC++で書けば必然的にマルチプラットフォーム対応になる
スマホやタブレットへの要望もある今は特に重宝する
C#はとっつきやすいから好きだけどUnityがそうであるようにまだまだC++におんぶなんだよな

72 :
C++で書けば必然的にマルチプラットフォーム対応に。。。なんねーよ

73 :
>>71
最近C++押しが湧いてて気持ち悪い

74 :
>>68
ネタスレだよ。
マジレスしてるように見えて小さな釣り針が隠されているレスばかりw

75 :
小さすぎてガチっぽいんだが

76 :
>>73
昔はWindowsアプリだけでよかった
それがウェブに取って代わられた
今はスマホのネイティブアプリが必要になった
多様なプラットフォームに対応できるC++が基盤になるのは必然と言ってもいい
とは言え扱いにくいのは間違いなくUnityのようなアプローチがいいとは思っている

77 :
UnityはC++でプラットフォーム別にエンジンを実装してるだろう
プラットフォームに依存しない上位のロジックを共通化するという考え方はあるが、
Unityではその上位のロジックというのがまさに「C#」に相当するわけで
C++のクロスプラットフォーム性を示す例としては極めて不適切

78 :
これから勉強予定だから詳しくないがUnityは中間コードをC++に変換して各コンパイラでコンパイルすると思ってたんだが違ったか?
まあ言いたいことはC++をコンパイルできない環境がないほど移植性が高いのには違いない

79 :
C++はプラットフォーム依存が激しく生産性も低いので、C#という抽象化レイヤを設け
それを各プラットフォーム用に変換することでクロスプラットフォームにしている

80 :
大型釣り針でました〜

81 :
小物は針に掛からないか

82 :
C#はボーランドPascalの末裔

83 :
なぜポーランド

84 :
ボーランドに居たヘジタンの作品だから

85 :
今 Windows アプリでネイティブコードにするメリットってなんかあるかな?
むしろ VC は CLI のためだけにあるような気がしてる。

86 :
>>85
プロセッサの性能を最大限に引き出す必要がある部分についてはネイティブなC/C++を使用する以外の選択肢がない

87 :
>>85
俺は計算スピードが要求される部分のみC++でdll作って、ガワはC#とかF#ってことが多い

88 :
C++の出番がまた減った

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

89 :
>>88
へえ面白そうだな試してみるよ
それはそうと、C#から使えるSIMD使った行列・ベクトル演算ライブラリ知らない?
AVX2とかAVX512とかを自動で切り替えてくれるやつがいいんだけど

90 :
>>87
呼び出し方法はどうやっているん?
あるいはデータ受け渡しや結果の取得は?

91 :
>>90
swig

92 :
大した物作ってないくせにw

93 :
匿名通信(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 :
気づいたら、C# が C++ の速度を凌駕している!
ttp://espresso3389.hatenablog.com/entry/2016/05/02/081308

95 :
>>89
NuGetからVector取れば?

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

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

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


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

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

97 :
相談室と間違えて書き込んでた・・・orz

98 :
LINQ、WPF使わなければ重くならないよ。

99 :
LINQそんな重くなるか?
なるシチュ教えてくれ

100 :
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);


100〜のスレッドの続きを読む
【PHP】下らねぇ質問はここに 9
Regular Expression(正規表現) Part15
「コンパイラ・スクリプトエンジン」相談室16
Excel VBA 質問スレ Part62
C/C++の宿題片付けます 170代目
AI AI って夢見すぎてない?
【Lua】組み込み系言語総合 その7【Squirrel】
Java/C++ VS C# どっちが好きか教えて
すべての言語を判定する計算機構
OpenCLプログラミング#1
--------------------
長田高校逮捕歴有小宇根信博オマエの息子は放火殺人鬼逮捕歴有小宇根俊興ストーカー前科歴有
【PS3/VITA】Minecraft マインクラフト Part56
【文韓国大統領】「四面楚歌でもヘッチャラ」鈍感力No.1[6/28]
☆★『幸福の科学』統合スレッドpart874★★
新田恵海さん「天使すぎる少年だった近所の男の子に20年ぶりに再会、素敵な青年に成長していて感動」 [216087418]
最強の戦国武将は誰?
■ モデラーと犯罪について語るスレ ■
LOVE ME DO
【如何がな】柳家小袁治【最中!】代演6日目
気象庁「瀬戸内民へ、1階で寝ると死ぬ」 [699551646]
【60kg〜69kg】軽量級画像うpスレPART34
アナル責めが弱そうなメンバーは?
【総合】ディズニー現地報告&質問スレ6 TDL/TDS
【【【【【THIRD EAR BAND】】】】】
ハウス「好きやねん」のスープ改悪に抗議するスレ
【芸能】白石麻衣、“ノースキャンダル”の功績――「乃木坂46とは連絡先交換できない」業界内の逸話とは?
神奈川スレ part157
「文在寅、チョ・グク退陣」大規模集会 500万人参加との報道も ネット「参加者数水増しは反日に共通した病癖」「文大統領を応援…
ミハエルって本当は遅かったよね
【闇深坂】いくらなんでも2018年の乃木坂激動過ぎるだろwwwwwwwwww
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼