Author: Maciej Fijalkowski <[email protected]> Branch: extradoc Changeset: r4622:15f8c956f916 Date: 2012-08-16 15:01 +0000 http://bitbucket.org/pypy/extradoc/changeset/15f8c956f916/
Log: results so far, missing psyco diff --git a/talk/iwtc11/benchmarks/convolution/__init__.py b/talk/iwtc11/benchmarks/convolution/__init__.py new file mode 100644 diff --git a/talk/iwtc11/benchmarks/results-newer b/talk/iwtc11/benchmarks/results-newer new file mode 100644 --- /dev/null +++ b/talk/iwtc11/benchmarks/results-newer @@ -0,0 +1,134 @@ + +pypy +sqrt(int): 2.65426619053 +- 0.000593063541653 +sqrt(float): 0.890778207779 +- 8.10260161606e-05 +sqrt(Fix16): 2.9558193922 +- 0.00343079737478 +conv3(array(1e6)): 0.507398438454 +- 0.00402136347973 +conv5(array(1e6)): 0.676886296272 +- 0.00724281539848 +conv3(array(1e5)): 0.493110013008 +- 0.014502255573 +conv5(array(1e5)): 0.64068274498 +- 0.00231231645878 +conv3x3(Array2D(1000000x3)): 0.212698507309 +- 0.00289266255974 +conv3x3(Array2D(1000x1000)): 0.203201508522 +- 0.0047865291912 +dilate3x3(Array2D(1000x1000)): 3.9055971384 +- 0.0189535329784 +sobel(Array2D(1000x1000)): 0.209997797012 +- 0.00211935677005 +SOR(100, 32768): 2.66050038338 +- 0.0010800020766 +SOR(1000, 256): 2.10247271061 +- 0.00232920438531 +SparseMatMult(1000, 5000, 262144): 16.5185607195 +- 0.0393945120392 +SparseMatMult(100000, 1000000, 1024): 8.75150618553 +- 0.0758762812781 +MonteCarlo(268435456): 15.3278597116 +- 0.0830717606182 +LU(100, 4096): 13.3891670465 +- 0.032121819169 +LU(1000, 2): 5.98542547226 +- 0.2121247397 +FFT(1024, 32768): 12.7262591124 +- 0.0149583177963 +FFT(1048576, 2): 2.04666640759 +- 0.00353249521263 + +pypy --jit enable_opts=intbounds:rewrite:virtualize:string:earlyforce:pure:heap:ffi +sqrt(int): 3.22146420479 +- 0.0166730356303 +sqrt(float): 1.36680743694 +- 0.000736549399736 +sqrt(Fix16): 5.12442705631 +- 0.00249018084562 +conv3(array(1e6)): 1.12753450871 +- 0.0219648231056 +conv5(array(1e6)): 1.26434020996 +- 0.00465903591654 +conv3(array(1e5)): 1.08775920868 +- 0.0111802746362 +conv5(array(1e5)): 1.22445657253 +- 0.00444589876115 +conv3x3(Array2D(1000000x3)): 0.698695230484 +- 0.00268662304908 +conv3x3(Array2D(1000x1000)): 0.696254897118 +- 0.00348848002322 +dilate3x3(Array2D(1000x1000)): 4.34915883541 +- 0.00697317835342 +sobel(Array2D(1000x1000)): 0.487706685066 +- 0.00449594482746 +SOR(100, 32768): 8.24065442085 +- 0.000809964272173 +SOR(1000, 256): 6.48119492531 +- 0.0035348507908 +SparseMatMult(1000, 5000, 262144): 24.2510689497 +- 0.0375512289592 +SparseMatMult(100000, 1000000, 1024): 17.007766819 +- 0.0129384096596 +MonteCarlo(268435456): 20.5959893703 +- 0.0496480447675 +LU(100, 4096): 32.2203613043 +- 0.143373042757 +LU(1000, 2): 14.9797694921 +- 0.222472364737 +FFT(1024, 32768): 20.8292940855 +- 0.0198538767472 +FFT(1048576, 2): 4.12478723526 +- 0.0102226822312 + +gcc -O3 -march=native -fno-tree-vectorize +sqrt(float): 0.85 +- 0.04472135955 +sqrt(int): 1.252 +- 0.02683281573 +sqrt(Fix16): 1.344 +- 0.031304951685 +conv3(1e6): 0.604 +- 0.0328633534503 +conv5(1e6): 0.576 +- 0.025099800796 +conv3(1e5): 0.524 +- 0.0427784992724 +conv5(1e5): 0.548 +- 0.0238746727726 +conv3x3(3): 0.194 +- 0.031304951685 +conv3x3(1000): 0.168 +- 0.040249223595 +dilate3x3(1000): 0.174 +- 0.031304951685 +sobel(Array2D(1000x1000)): 0.174 +- 0.031304951685 +SOR(100,32768): 1.76 +- 0.04472135955 +SOR(1000,256): 1.492 +- 0.0216794833887 +SparseMatMult(1000,5000,262144): 1.844 +- 0.031304951685 +SparseMatMult(100000,1000000,1024): 1.202 +- 0.02683281573 +MonteCarlo(268435456): 1.692 +- 0.049193495505 +LU(100,4096): 1.326 +- 0.03577708764 +LU(1000,2): 0.65 +- 0.0393700393701 +FFT(1024,32768): 1.396 +- 0.0415932686862 +FFT(1048576,2): 0.83 +- 0.022360679775 + +python2.7 +sqrt(int): 13.9103219509 +sqrt(float): 14.9854559898 +sqrt(Fix16): 463.464937925 +conv3(array(1e6)): 49.2025039196 +conv5(array(1e6)): 77.9357559681 +conv3(array(1e5)): 50.1411399841 +conv5(array(1e5)): 74.6525230408 +conv3x3(Array2D(1000000x3)): 139.809533119 +conv3x3(Array2D(1000x1000)): 138.949213982 +dilate3x3(Array2D(1000x1000)): 137.518280983 +sobel(Array2D(1000x1000)): 104.016052961 +SOR(100, 32768): 1458.11955094 +SOR(1000, 256): 1210.44858599 +SparseMatMult(1000, 5000, 262144): 371.657244921 +SparseMatMult(100000, 1000000, 1024): 236.932228088 +MonteCarlo(268435456): 618.885730028 +LU(100, 4096): 1974.14182711 +LU(1000, 2): 955.308226109 +FFT(1024, 32768): 469.070852995 +FFT(1048576, 2): 58.9324650764 + +python2.6 psyco-wrapper.py + +luajit +sqrt(int): 0.834000 +- 0.006992 +sqrt(float): 0.834000 +- 0.005164 +sqrt(Fix16): 1.140000 +- 0.004714 +conv3(100, nil): 0.180000 +- 0.000000 +conv5(100, nil): 0.210000 +- 0.006667 +conv3(1000, nil): 0.124000 +- 0.005164 +conv5(1000, nil): 0.175000 +- 0.005270 +conv3x3(1000000, 3): 0.127000 +- 0.004830 +conv3x3(1000, 1000): 0.094000 +- 0.005164 +dilate3x3(1000, 1000): 0.091000 +- 0.003162 +sobel_magnitude(1000, 1000): 0.238000 +- 0.009189 +SOR(100, 32768): 1.314000 +- 0.005164 +SOR(1000, 256): 1.076000 +- 0.005164 +SparseMatMult(1000,5000,262144): 4.528000 +- 0.016193 +SparseMatMult(100000,1000000,1024): 2.416000 +- 0.005164 +MonteCarlo(268435456): 2.823000 +- 0.004830 +LU(100, 4096): 1.524000 +- 0.006992 +LU(1000, 2): 0.665000 +- 0.005270 +FFT(1024, 32768): 2.764000 +- 0.008433 +FFT(1048576, 2): 1.085000 +- 0.007071 + +luajit -O-loop +sqrt(int): 1.057000 +- 0.004830 +sqrt(float): 1.057000 +- 0.006749 +sqrt(Fix16): 12.802000 +- 0.040770 +conv3(100, nil): 0.702000 +- 0.004216 +conv5(100, nil): 0.866000 +- 0.005164 +conv3(1000, nil): 0.674000 +- 0.005164 +conv5(1000, nil): 0.841000 +- 0.003162 +conv3x3(1000000, 3): 0.528000 +- 0.004216 +conv3x3(1000, 1000): 0.495000 +- 0.005270 +dilate3x3(1000, 1000): 0.484000 +- 0.006992 +sobel_magnitude(1000, 1000): 0.602000 +- 0.006325 +SOR(100, 32768): 2.020000 +- 0.004714 +SOR(1000, 256): 1.630000 +- 0.004714 +SparseMatMult(1000,5000,262144): 9.637000 +- 0.016364 +SparseMatMult(100000,1000000,1024): 7.187000 +- 0.008233 +MonteCarlo(268435456): 3.923000 +- 0.008233 +LU(100, 4096): 8.568000 +- 0.006325 +LU(1000, 2): 3.994000 +- 0.006992 +FFT(1024, 32768): 4.425000 +- 0.008498 +FFT(1048576, 2): 1.326000 +- 0.014298 diff --git a/talk/iwtc11/benchmarks/runall.sh b/talk/iwtc11/benchmarks/runall.sh --- a/talk/iwtc11/benchmarks/runall.sh +++ b/talk/iwtc11/benchmarks/runall.sh @@ -2,9 +2,9 @@ ./benchmark.sh pypy ./benchmark.sh pypy --jit enable_opts=intbounds:rewrite:virtualize:string:earlyforce:pure:heap:ffi -./benchmark.sh pypy-1.5 +#./benchmark.sh pypy-1.5 #./benchmark.sh pypy-1.5 --jit enable_opts=intbounds:rewrite:virtualize:heap:unroll -./benchmark.sh pypy-1.5 --jit enable_opts=intbounds:rewrite:virtualize:heap +#./benchmark.sh pypy-1.5 --jit enable_opts=intbounds:rewrite:virtualize:heap #./benchmark.sh gcc #./benchmark.sh gcc -O2 ./benchmark.sh gcc -O3 -march=native -fno-tree-vectorize @@ -12,6 +12,6 @@ ./benchmark.sh python2.6 psyco-wrapper.py #./benchmark.sh luajit-2.0.0-beta10 #./benchmark.sh luajit-2.0.0-beta10 -O-loop -./benchmark.sh luajit-master -./benchmark.sh luajit-master -O-loop +./benchmark.sh luajit +./benchmark.sh luajit -O-loop #./benchmark.sh luajit _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
