YOS G-specの適当なブログ
ゲームやネットが大好きな人のブログ。毎日更新を目指してました。
2018年05月17日 (木) 20:25 | 編集
Windowsで普通に日本語入りのファイルをloadすると文字化けする。

;hoge.lisp
(princ "私は太郎です。")
(quit)

C:\>wx86cl --load hoge.lisp
遘√・螟ェ驛弱〒縺吶€・

これを解決するには-KオプションでCP932(Shift-JIS)を指定してあげる。

C:\>wx86cl -K CP932 --load hoge.lisp
私は太郎です。

指定したのはCP932だけどソースファイル(この場合だとhoge.lisp)の文字コードはUTF-8にする。

あくまでも出力をコマンドプロンプトに合わせるということなのかな。
2018年05月13日 (日) 21:10 | 編集
言語/処理系ベンチマーク(C++,D,C#,VB,Node.js,WSH,Python3,HSP3)

以前やっていたベンチマークの焼き直し。
言語と処理系は僕が多用するものに絞った。

ccl思った以上に速かったので、今後は要所要所で使っていこう。
2018年05月01日 (火) 00:30 | 編集
以前CGIでサーバー立てて遊んだことはあるけど、今回は言語機能だけでサーバーを立ててみました(Node.js、C#、VB、Go、Python、HSP)。

yosgspec/Hello-Server-Test

ここで、ApacheBenchを使ってベンチマーク。

:: svbench.bat
C:\xampp\apache\bin\ab -c 1 -n 10000 http://localhost:8888/ > result.txt
C:\xampp\apache\bin\ab -c 10 -n 10000 http://localhost:8888/ >> result.txt
C:\xampp\apache\bin\ab -c 100 -n 10000 http://localhost:8888/ >> result.txt
C:\xampp\apache\bin\ab -c 1000 -n 10000 http://localhost:8888/ >> result.txt
C:\xampp\apache\bin\ab -c 10000 -n 10000 http://localhost:8888/ >> result.txt


apachebanch.png


・ドキュメント長が微妙に違うので若干フェアじゃない。
・1000・10000件同時であればHSP・Python除けばどっこいどっこいな様子。
・HSPは同時処理に対応できずエラー。
・.NetのTCP実装は結果がおかしかった(なぜかドキュメント長が0)ので除外。
・おなじ.NetでもVBのほうが微妙に最適化が甘いのか遅いみたい。Option Strict・Inferしてるのに何故…
・PythonはPyPyを使ったところで何も変わらなかった。
Template by 【投資信託のことなら】投信Web /

Powered by .