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

519: デフォルトの名無しさん [sage] 2013/04/07(日) 16:58:40.28 AAS
>>517-518
この先も続けるつもりならコテつけてやってくれんかね
520: デフォルトの名無しさん [] 2013/04/07(日) 17:11:45.40 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.03 page 1/2

(表1)ベンチマークテスト結果(数字が小さいほど速い)

                        MASM32 Visual Basic Visual C++ JavaScript DarkBASIC AGK Basic4GL 99BASIC
----------------------------------------------------------------------------------------------------------
PC(CeleronD2.66GHz)[sec]       0.7828    2.445    2.821      7.772    20.853    65.423  285.703  1532.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        1.0     3.123    3.604      9.928    26.638     83.575  364.975  1957.0
----------------------------------------------------------------------------------------------------------
Nexus7(Tegra3)1.3GHz[sec].       -----    -----   -----     36.480      -----   320.18   -----   -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率.       -----    -----   -----     46.601      -----   409.01   -----   -----
----------------------------------------------------------------------------------------------------------
iPhone4S(Cortex-A9)800MHz[sec]  -----    -----   -----     36.521      -----   (※注)  -----   -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        -----    -----   -----     46.654      -----   (※注)  -----   -----
----------------------------------------------------------------------------------------------------------
(※注)iPhone版AGKターゲットエミュレーターはビデオストリームのため除外。
521: デフォルトの名無しさん [] 2013/04/07(日) 17:12:41.22 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.03 page 2/E

(表2)ランキング表(数字が小さいほど速い)

                    開発環境     タイム  MASM32を1とする
                              [sec]      相対倍率
PC(CeleronD2.66GHz).      MASM32.     0.7828         1.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      Visual Basic.   2.445          3.123
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      Visual C++    2.821          3.604
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      JavaScript    7.772         9.928
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      DarkBASIC   20.853         26.638
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nexus7(Tegra3)1.3GHz      JavaScript.   36.48         46.601
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
iPhone4S(Cortex-A9)800MHz JavaScript.   36.521         46.654
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      AGK       65.423         83.575
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      Basic4GL.   285.703       364.975
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nexus7(Tegra3)1.3GHz      AGK.      320.187      409.01
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      99BASIC.   1532.0         1957.0
522
(1): デフォルトの名無しさん [sage] 2013/04/07(日) 17:22:27.36 AAS
チューリング完全がなんとか言ってた頭のおかしい人か
しょうがねえからワードであぼーんすっかな
523: デフォルトの名無しさん [] 2013/04/07(日) 17:40:27.32 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.04 page 1/2

(表1)ベンチマークテスト結果(数字が小さいほど速い)

                        MASM32 Visual  Visual  Visual  Java   Dark   AGK   Basic4GL 99BASIC
                              Basic  C++   C#   Script  BASIC
----------------------------------------------------------------------------------------------------
PC(CeleronD2.66GHz)[sec]       0.7828  2.445  2.821   3.973   7.772  20.853  65.423  285.703  1532.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        1.0   3.123  3.604   5.076   9.928  26.638   83.575  364.975  1957.0
----------------------------------------------------------------------------------------------------
Nexus7(Tegra3)1.3GHz[sec].       -----   -----  -----  -----  36.480 -----   320.18   -----   -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率.       -----   -----  -----  -----  46.601 -----   409.01   -----   -----
----------------------------------------------------------------------------------------------------
iPhone4S(Cortex-A9)800MHz[sec]  -----   -----  -----  -----  36.521 -----   (※注)  -----   -----
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MASM32を1とする相対倍率        -----   -----  -----  -----  46.654 -----   (※注)  -----   -----
----------------------------------------------------------------------------------------------------
(※注)iPhone版AGKターゲットエミュレーターはビデオストリームのため除外。
524: デフォルトの名無しさん [] 2013/04/07(日) 17:40:57.94 AAS
[参考] ベンチマーク - FOR-NEXT10億回ループ ver1.04 page 2/E

(表2)ランキング表(数字が小さいほど速い)

                    開発環境     タイム  MASM32を1とする
                              [sec]      相対倍率
-----------------------------------------------------------------
PC(CeleronD2.66GHz).      MASM32.     0.7828         1.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      Visual Basic.   2.445          3.123
PC(CeleronD2.66GHz).      Visual C++    2.821          3.604
PC(CeleronD2.66GHz).      Visual C#      3.973       5.076
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      JavaScript    7.772         9.928
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      DarkBASIC   20.853         26.638
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Nexus7(Tegra3)1.3GHz      JavaScript.   36.48         46.601
iPhone4S(Cortex-A9)800MHz JavaScript.   36.521         46.654
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      AGK       65.423         83.575
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      Basic4GL.   285.703       364.975
Nexus7(Tegra3)1.3GHz      AGK.      320.187       409.01
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PC(CeleronD2.66GHz).      99BASIC.   1532.0         1957.0
-----------------------------------------------------------------
525: ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG [] 2013/04/07(日) 17:50:32.98 AAS
んじゃな♪(ペロリ♪”
526: デフォルトの名無しさん [sage] 2013/04/07(日) 18:22:44.81 AAS
>>514
514(1): デフォルトの名無しさん [sage] 2013/04/07(日) 13:26:57.60 AAS
インクリメントと条件分岐だけで10倍って
普通の処理なら10倍どころじゃすまないってことだぞ
いや、傾向としては、そういう速い処理は差がつきやすいけど、IOが
絡んだ処理のように明らかに遅い処理はほとんど差がないってのが
一般的な傾向じゃね?
527: デフォルトの名無しさん [sage] 2013/04/07(日) 20:57:06.03 AAS
どんだけレベル低いんだよ・・・
528: デフォルトの名無しさん [sage] 2013/04/08(月) 02:47:37.49 AAS
>>17
17(1): デフォルトの名無しさん [sage] 2013/03/20(水) 20:16:04.23 AAS
まだアセンブラだと思ってた
いわっちだったらあり得る
529: デフォルトの名無しさん [sage] 2013/04/08(月) 05:12:48.38 AAS
そらバルーンファイトはそうだろうけどよ
530: デフォルトの名無しさん [sage] 2013/04/08(月) 06:35:57.61 AAS
>>515
515(1): デフォルトの名無しさん [sage] 2013/04/07(日) 13:41:23.20 AAS
FOR-NEXT10億回ループはJITコンパイラ実装のJavascriptにかなり有利な条件だよね
っていうか最適化によってはループせず変数に最終値が直接代入されて終わるレベルまで展開されかねない。
JITだと一巡回しきるまでループ結果を展開できないけど、事前コンパイルだとコンパイル時にループ回して結果確定できるからコンパイラ使うほうが強くね?
・・・まぁVCとかが遅く出てるようだから最適化を切った無意味な比較っぽいが。

>>522
実際試してみたら(どのJSエンジンかは知らんけど)JavaScriptの遅さに仰天してアセンブラ信者に転向したんだろうな。
takやtaraiを覚えたら関数型言語に転向しそうだ。
531: デフォルトの名無しさん [sage] 2013/04/08(月) 14:40:02.55 AAS
JSは変数スコープがキモイ
532
(1): デフォルトの名無しさん [sage] 2013/04/08(月) 15:02:35.47 AAS
JSの変数スコープが理解できないやつはわりと頭悪い
533: デフォルトの名無しさん [sage] 2013/04/08(月) 20:40:42.93 AAS
typoしても黙ってるとかタチ悪すぎ
VBAですらOption Explicit必須だというのに
534: デフォルトの名無しさん [sage] 2013/04/08(月) 20:49:49.51 AAS
strictモードにしろよ
535
(1): デフォルトの名無しさん [sage] 2013/04/09(火) 02:25:52.10 AAS
>>532
文ブロックで隠蔽されないとかきもくね?
536
(2): デフォルトの名無しさん [sage] 2013/04/09(火) 02:43:57.30 AAS
>>535
LispとかやってるとJavascriptの方が自然だな
537: デフォルトの名無しさん [sage] 2013/04/09(火) 02:56:15.10 AAS
>>536
Lispが既に異端
538
(1): デフォルトの名無しさん [sage] 2013/04/09(火) 03:17:52.24 AAS
そもそもレキシカルスコープとかLisp由来なので
539
(1): デフォルトの名無しさん [sage] 2013/04/09(火) 04:17:17.11 AAS
ラムダのみが新しい束縛範囲をつくる
letや文ブロックはただの糖衣構文に過ぎず、そういうのは極力少ないほうがいい
540: デフォルトの名無しさん [sage] 2013/04/09(火) 09:03:02.66 AAS
関数型はやり過ぎ
541: デフォルトの名無しさん [sage] 2013/04/09(火) 10:36:46.68 AAS
>>539は別に関数型言語の話ではない
542: デフォルトの名無しさん [sage] 2013/04/09(火) 11:03:25.15 AAS
>>538
Algolだろう
543
(2): ─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG [] 2013/04/10(水) 17:14:14.25 AAS
>>1
1(7): デフォルトの名無しさん [sage] 2013/03/20(水) 13:07:40.60 AAS
任天堂のゲームはこれまで,CやC++といったプログラミング言語で開発されており,
そのため高いパフォーマンスを発揮していたが,反面,開発に時間がかかっていたという。
このセッションではそれ以外の方法,つまりHTMLやJavaScriptを使ってWii Uの全機能にアクセスしつつ,
より手軽にゲーム開発を行う方法が説明されるようだ。
外部リンク:www.4gamer.net
>任天堂のゲームはこれまで,CやC++といったプログラミング言語で開発されており,
>そのため高いパフォーマンスを発揮していたが,反面,開発に時間がかかっていたという。
>このセッションではそれ以外の方法,つまりHTMLやJavaScriptを使ってWii Uの全機能にアクセスしつつ,
>より手軽にゲーム開発を行う方法が説明されるようだ。

ありえないな…。

どうせフルアセンブラで書いてて後継者がいなくなったってところが正解だろうなw

岩田社長はVIC時代の功績(※)があるとしても、さすがに無理があるだろうな。
- - - - - - - -

(※)VIC時代の功績
HAL研究所在籍時にナムコのゲームを当時のゲームパソコンVIC-1001に無断移植して海外で大ヒットした
コトを指す。

これによってVIC-1001を製造販売していたコモドール(カナダ)は一時的に世界シェアNo.1を獲得する。
1-
あと 344 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s