前回検証した記事がもう4年前。 id:shive:20120112:1326376896 luajitがちらほら使われるのを見かけるようになったので久しぶりに再検証してみました。 https://github.com/shive/try_luajit 前に記事を書いた直後にpypyはluajitに抜かれていたので、その後変わらずな状況のようです。 今回はいくつか自前ビルドしてみましたが、luajitはポータビリティも高いのでやっぱ使うならこれかなぁ、というところでした。
開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ) 作者: 増田泰,中居良介,露木誠,松原豊出版社/メーカー: アスキー・メディアワークス発売日: 2008/06/19メディア: 単行本購入: 13人 クリック: 196回この商品を含むブログ (46件) を見る前々からまじめにやりたかったdjango本買ってきた。 今日やったことまとめ viewとURLのヒモづけ リクエストオブジェクトとGET/POST URLを正規表現でキャプチャしてviewの引数に渡す 思ったこと 別にアプリを作る必要は無かった 勉強段階なのでスクラッチ的にひとつのviewファイル、ひとつのURLconfでビシバシ書く リロードが自動なのは楽でいい
// -*- coding: utf-8-with-signature-dos -*- //============================================================================== #include <sqlite3.h> #include <boost/format.hpp> #include <boost/bind.hpp> #include <string> #include <iostream> #include <functional> using boost::format; using boost::bind; using std::string; using std::cout; using std::endl; using std::function; template<typename F> stati
先日のjson速度計測を使いまわして試してみた。 #PyPyではujsonがコンパイル通らずインストール不可でした 速いのはyamlだけ。PyPyはC言語でモジュールを書いた部分が混ざると逆に遅くなるとか? PyPy専用に書けば速くなるのかもしれないけど、すべてのモジュールを書き直すのも無駄なのでPyPyを使うとしたら標準モジュールでやりきれるとこまでかな。実装しなおすならRPythonかせめてCythonで書く方が有益な気がします。 この前のとは動作速度がえらい違うのはへちょいノートPCで動かしたせいです。 サンプルデータ出力 import os import json import gzip import time import yaml import msgpack import bson dic = {} for rootdir, dirs, files in os.walk('/
Python: 3.3.2 win32 cx_Freeze: 4.3.2 # hoge.py print("hoge hoge hoge") # setup.py from cx_Freeze import setup, Executable setup( name='hoge', options = dict( build_exe = dict( create_shared_zip = False, ### library.zip ではなく hoge.zip を生成する append_script_to_exe = True, ### .zip を .exe に含める packages = [], excludes = ['email', 'unittest', 'doctest', 'pyreadline', 'pdb', 'bdb', 'dummy_threading'], incl
Qiita記事にしてみた。 https://qiita.com/shive428/items/8a799f50552e8185f56f 有志の方がIMEパッチを適用して64bitでWindowsビルドしてくれているのでこちらを利用。ありがたや。 https://github.com/chuntaro/NTEmacs64 設定を何も変えずにexeだけ置き換えて動いたのに感動。 diredでドット始まりのファイルが先頭に来なくなった。 (setq dired-listing-switches "-aGlhv")v を足したら元に戻った。 moin-1.9.8を使っています。PNG画像を減色して貼り付けていたのですが試しにWebPにしたらめちゃめちゃ小さくなるじゃないですか! しかしmoin-1.9.8はWebPをアップロードしても画像とは認識してくれませんでした。 むむぅ。 ということでMoi
luajitがアツイという話を聞きつけたのでpypyと比較してみた。 luajitは id:pcl:20100203 を参考に。 -- prime.lua function isprime(n, primes) nsqrt = n ^ 0.5 for i = 1, #primes do if nsqrt < primes[i] then break end if n % primes[i] == 0 then return false end end return true end primes = {} for i = 2, arg[1] * 1 do if isprime(i, primes) then primes[#primes + 1] = i end end print(primes[#primes]) --確認用 $ time lua5.1 prime.lua 1000000
環境はbashとpython2.7とVisualStudio2008で試しました。 まずはpypyの最新ソースを取ってくる $ git svn -r HEAD http://codespeak.net/svn/pypy/trunk pypy-trunk もしくは $ svn co http://codespeak.net/svn/pypy/trunk pypy-trunk 適当な.pyを書く #!/usr/bin/env python # -*- coding: utf-8 -*- import sys def fibo(n): if n < 1: return 0 return (fibo(n - 2) + fibo(n - 1)) if n > 2 else 1 def main(args): print fibo(int(args[1])) return 0 def target(*
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く