任天堂「今後C++は捨てJavaScriptで開発していく」 (887レス)
1-

686: 2014/01/04(土)21:44 AAS
>しっかしコレ何をベンチマークするんだ?

ゲーム機
687: 2014/01/04(土)22:59 AAS
だめだこりゃ。
688: 2014/01/05(日)19:17 AAS
何分も待てねえよ
689: 2014/01/23(木)10:14 AAS
おいおい、空のforループ回してベンチマークになるのかよ、JavaScriptとかいうゴミ言語は……
手元でも動かしてみたが本当に1.5秒かかってやがるし、マジで計算してるがな。信じられん。

for(j=0; j<1000000000; j++){}

C++という最強言語だと、こんなゴミループはコンパイラに
「何もしてねーな」「無駄無駄無駄無駄無駄ァ!」と判定されて完全に消滅するんだぜ。
このサイトですぐ試せる。

外部リンク:gcc.godbolt.org

void test() {
int j = 0;
for (j = 0; j < 1000000000; j++) {}
}

と入れてみろ

出力アセンブリコードワロタwwwwwwwwwwwwwwwwwwwww
リターンしかしてねえwwwwwwwwwwwwwwwwwww

test(): # @test()
ret
690
(1): 2014/01/23(木)10:15 AAS
これだけだとなんだから、jを関数から返してみようか。

int test() {
int j = 0;
for (j = 0; j < 1000000000; j++){}
return j;
}

出力アセンブリコードワロタwwwwwwwwwww
レジスタにいきなり1000000000を代入して即リターンwwwwwwww

test(): # @test()
movl $1000000000, %eax # imm = 0x3B9ACA00
ret

重要なのは、これが最終的にCPUが実行するコードだということだ。

こんな鬼最適化があらゆる計算に効いてくるんだぜ。
これがC++超はええ、ゲーム開発ならやっぱりC++だよなと言われる所以だ。
スクリプト言語使って喜んでる連中は知らない世界だよ。

みんなもひとつ最強言語C++どうだい?(´・ω・`)
691
(1): 2014/01/23(木)11:58 AAS
釣り針でかすぎといいたいところだが uy なら本気でこれくらいのことを言いかねない
692: 2014/01/23(木)12:12 AAS
>>691の冷静さに鼻水フイタw
693
(1): 2014/01/23(木)22:42 AAS
>>690
外部リンク:tech.a-listers.jp
まぁ、これでも見てがんばってくれ
694: 2014/01/24(金)04:14 AAS
>>693
単にマルチスレッド有効にしてるだけじゃん(バカかw
695: 2014/01/24(金)05:13 AAS
現状まだまだだけどJITの可能性を甘く見るのも良くないと思うな
極端な場合、関数型言語のメモ化みたいなことも不可能ではない
実行時最適化はコンパイル時最適化を越える可能性を持っている
JavaScriptの場合、型の推測や副作用の判別やメモ化対象の選別とかの技術が発展すれば或いは…
アプリケーション側に実行時自己最適化機能を付与すればコンパイラ言語でも再現は出来るけどね

C/C++で実行時最適化の発展に期待できそうなのはC++/CLR(.NET)とLLVM/clangって限られてるから、
C/C++より先に何れかのJavaScriptエンジンがそういう圧倒的な最適化機能を獲得する可能性は十分ある
696: 2014/01/24(金)05:21 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ - DarkBASIC

J AS INTEGER
T=TIMER()
FOR J=0 TO 1000000000:NEXT J
PRINT (TIMER()-T)/1000.0:WAIT KEY

参考 旧Ver CeleronD2.66GHz -------- 20.853秒
参考 旧Ver Core i7-4770K 3.5GHz ---- 5.501秒
参考 77RC7 Core i7-4770K 3.5GHz --- 1.798秒 (旧Verの約3.06倍)

参考 Core i7-4770K 3.5GHz Windows8 64bit版 JavaScript - 1.506秒
<script>
var t=Date.now();
var j=0;
for(j=0; j<1000000000; j++){}
document.write( (Date.now()-t)/1000.0 );
</script>

JavaScriptに並んだと言うコトは…もはやVC++もJavaScriptも不要w

ソース隠蔽可能なDarkBASIC 77RC7の圧勝。
697: 2014/01/24(金)05:36 AAS
77RC7の脅威w
JavaScript、VC++不要の新秩序w

マジ勝ちw
698: 2014/01/30(木)01:11 AAS
任天堂、巨額赤字どうするよ
699: 2014/01/30(木)14:37 AAS
今は投資の次期だな。
700: 2014/01/30(木)22:58 AAS
今後はゲームを捨て健康でいく
701: 2014/01/30(木)23:01 AAS
株式会社コト買収で医療系ゲーミフィケーション世界制覇へとか
702: 2014/02/01(土)05:04 AAS
JavaScriptの次は健康か

マジで別次元だった
703: 2014/02/02(日)11:33 AAS
チャイニーズ光金ディナーコース

チャイニーズ光金ディナーコース

チャイニーズ光金ディナーコース

チャイニーズ光金ディナーコース
704: 2014/02/02(日)12:21 AAS
Wii U ときたら次は 税だろ
705: 2014/02/02(日)14:47 AAS
つうか既にWiiFitでボロ儲けしてるし何で今更って気がするが
高齢者向けを狙ってるんだろうね
706: 2014/02/02(日)15:05 AAS
JavaじゃなくてJavaScriptなのか…
707: 2014/02/02(日)21:05 AAS
WiiUのブラウザはゲームパッドの機能使えるんだよ。
708: 2014/02/04(火)00:53 AAS
Firefoxもゲームパッド使えるよ
709: 2014/02/04(火)01:09 AAS
どうやって?
710: 2014/02/04(火)01:53 AAS
firefox gamepad api でググれば幾らでも出てくるよ
711
(1): 2014/02/04(火)07:38 AAS
キーボードのキーをゲームパッドに割り当てればいいじゃん
712
(3): 2014/02/04(火)16:04 AAS
アナログスティックとかスライダとかどーすんの?
713: 2014/02/04(火)18:25 AAS
FirefoxとChromeでゲームパッド使えるのかー
HTML5ってすげーな
714
(1): 2014/02/05(水)00:22 AAS
>>712
アナログスティックが動くと普通にイベントが飛んできて
その中でアナログ値が取得できる(できた)
715
(1): 2014/02/05(水)00:26 AAS
股間の喜びの棒を動かすことにより、マシンをコントロール出来るデバイスを開発した。
1-
あと 172 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.034s