カレンダー

06 | 2014/07 | 08
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

プロフィール

YOS G-spec

ハンドルネーム:YOS G-spec
もう一つの名:んらとらん
性別:男
生息地:千葉県
職業:社会人3年生

好きなゲームシリーズ
・ロックマン全般
・モンスターハンター
・討鬼伝
・太鼓の達人
・ドラムマニア
・モンスターファーム
・サルゲッチュ
・チョロQ
・マリオカート
・DJMAX Potable
・リズム天国
・グランツーリスモ
・ポケットモンスター

【フレンドコードまとめ】
【所持ゲーム表】

なんか色々と適当で中途半端な人です。

ついったー(気まぐれ更新)
ついろぐ(ついったーまとめログ)
ギガスペックツール
ギガスペックチャット
過去の産物

メール
スカイプID:yos_g-spec

新太鼓番:3348-9507-7550
3DSフレンドコード:1289-8444-6710
とび森夢番地:3500-0140-1697



最近の記事

最近のコメント

  • 01/01:YOS G-spec

  • 12/17:ばぜるこあ

  • 01/04:YOS G-spec

  • 11/15:暇神

  • 12/06:YOS G-spec

  • 12/05:くま☆

  • 08/22:YOS G-spec

カテゴリー

無題

LISPでGUIをやってみたくてLTKを導入してたんだけど色々使い方が理解できなくて無理っぽい。
まず、asdfって何さ。

あと、何か動いても日本語ドキュメント少なすぎて文法が分からん。
exe化もどうやるんだろうか。

言語/処理系ベンチマーク たらい回し関数編

たらい回し関数↓

function tarai(x,y,z){
if(x<=y){
return y;
}
else{
return tarai(tarai(x-1,y,z),tarai(y-1,z,x),tarai(z-1,x,y));
}
}

WScript.Echo(tarai(12,6,0));

を用いて各言語/処理系でベンチマーク。

・使用言語/処理系
ActionScript3.0
BASIC(BASIC Accelerator)
BASIC(VB.net)
BASIC(VBScript(IE10))
BASIC(VBScript(WSH))
BASIC(十進BASIC/十進)
BASIC(十進BASIC/二進)
C#(Visual C#)
C++(Borland5.5)
C++(Visual C++)
Fortran(Gfortran)
Go/インタプリタ
Go/コンパイル
HSP3
Java
JavaScript(Chromium)
JavaScript(FireFox)
JavaScript(IE11)
JavaScript(JScript(WSH))
JavaScript(JScript.NET)
JavaScript(Node.js)
JavaScript(Rhino)
LISP(Clisp/インタプリタ)
LISP(Clisp/コンパイル)
LISP(SBCL/インタプリタ)
LISP(SBCL/コンパイル)
Lua
Lua(LuaJIT)
Pascal(FreePascal)
Perl(ActivePerl)
PHP
PHP(Phalanger)
Python(PyPy3)
Python3
Ruby
Scheme(Gauche)
Scilab

ソースは以下にまとめて置いておきます。
ソース
結果は追記より。

追記を読む »

Nextベンチ

次のベンチマークはたらい回し関数でやる。
なお、動かすまでに至らなかったPowerShell、FreeMat、なでしこやそもそも返り値のないSmallBasicとBATなどの言語はリタイアになる模様。

SBCL

lispのlet関係のこじれている部分を修正したらSBCLのベンチマークが凄く早くなった。
色々なところでいわれているようにSBCLはやっぱり早いんだね。

ProjectEuler

更新。
Probrem17は答えまで残り4が何故か埋まらず投げた。

| TOP | NEXT