ユーザ用ツール

サイト用ツール


mae3xx_tips:test_fib_benchmark:start

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
mae3xx_tips:test_fib_benchmark:start [2019/01/13 09:32]
admin [GCC]
mae3xx_tips:test_fib_benchmark:start [2023/06/23 07:46] (現在)
admin [Nim]
ライン 222: ライン 222:
 \\ \\
  
-==== Boo ====+==== Java (OpenJDK 11) ====
  
-型付Python... !?\\ +OpenJDK 11 でも試してみます
-これは。。 +
- +
-<file python fib.boo>​ +
-def fib(n as int) as int: +
-    if n < 2: +
-        return n +
-    return fib(n - 2) + fib(n - 1) +
- +
-print fib(38) +
-</​file>​+
  
 <​code>​ <​code>​
-user1@plum:​~$ booc fib.boo +user1@plum:​~$ time java fib
-Boo Compiler version 0.9.5.1 (3.2.8 (Debian 3.2.8+dfsg-4ubuntu1)) +
-user1@plum:​~$ time mono ./fib.exe+
 39088169 39088169
  
-real 0m2.954s +real 0m7.083s 
-user 0m2.893s +user 0m2.139s 
-sys 0m0.036s+sys 0m4.703s 
 +user1@plum:​~$ time java fib 
 +39088169 
 + 
 +real 0m2.284s 
 +user 0m2.157s 
 +sys 0m0.114s 
 +</​code>​ 
 + 
 +<​code>​ 
 +user1@plum:​~$ java -version 
 +openjdk version "​11.0.3"​ 2019-04-16 
 +OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1) 
 +OpenJDK Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1,​ mixed mode)
 </​code>​ </​code>​
  
-! .NET互換環境の Mono やります+初回はキャッシュされてないので遅いですが"​user"​ の時間は Java SE embedded 8 とあり遜色なさそうな感じです。
  
 \\ \\
ライン 288: ライン 289:
 いま注目の Nim では? いま注目の Nim では?
  
-<file nim fib.nim>+<codify ​nim>
 proc fib(n: int): int = proc fib(n: int): int =
   if n < 2:   if n < 2:
ライン 296: ライン 297:
  
 echo(fib(38)) echo(fib(38))
-</file>+</codify>
  
 <​code>​ <​code>​
ライン 308: ライン 309:
  
 C よりも速いとは。 C よりも速いとは。
- 
  
 {{:​mae3xx_tips:​test_fib_benchmark:​a614d39a.gif|Java or Mocha?}} {{:​mae3xx_tips:​test_fib_benchmark:​a614d39a.gif|Java or Mocha?}}
mae3xx_tips/test_fib_benchmark/start.1547339547.txt.gz · 最終更新: 2019/01/13 09:32 by admin