パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

NetBSD 7.0リリース。」記事へのコメント

  • そんなにいいの?

    • by Anonymous Coward

      例えば、1から1000000000までの合計を求める

      luajit -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)'

      このコードが、3770Kでも1秒以下で計算されちゃうとそりゃね。
      LuaJITじゃなくて、素のLuaの方ですら8秒とかだもの。
      C/C++のようなネイティブはともかく、JavaやGo、すごいよHaskellですら単純計算では相手になりませんわ。

      ちな、クソ遅いことで有名なRubyで同じことやってみ?
      どう書いても3分とかかかるよwww

      • Re: (スコア:2, 興味深い)

        by Anonymous Coward

        pythonで同じ事をやってみようといつものように何も考えずに
        for i in range(1000000000):
        とやってまず無事に死亡
        リスト返すんだからそうなるわなとwhileに書き直して
        $ time python a.py
        500000000500000000

        real 4m24.534s

        みんな大好きpypyだと
        $ time pypy a.py
        500000000500000000

        real 0m3.112s

        luaと同じ条件にするために浮動小数点で
        $ time pypy a.py
        5.00000000067e+17

        real 0m7.909s

        参考までに同じ環境で
        $ time lua -e 'local x=0; for i=1,1e9 do x=x+i end; print(x)'
        5.0000000006711e+17

        real 0m12.698s

        $ time luajit -e 'local x=0; for i=1,

        • by Anonymous Coward on 2015年10月12日 11時18分 (#2898112)

          追加
          言われるほどruby遅くなかった

          $ time ruby a.ruby
          500000000500000000
          real 0m36.841s
          user 0m36.351s
          sys 0m0.189s

          $ ruby -v
          ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]

          親コメント

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...