Re: [pypy-dev] [pypy-commit] pypy ppc-jit-backend: setarrayitem and getarrayitem offsets are immediate values.

2011-11-16 Thread Armin Rigo
Hi Maciej, On Wed, Nov 16, 2011 at 08:05, Maciej Fijalkowski wrote: > Unless I'm missing something offset for get/setarrayitem are not > necesarilly intermediate values Assuming you mean "immediate" values instead of "intermediate": the content of the checkin shows that it meant that the *scale*

Re: [pypy-dev] Updated 'High Performance Python' tutorial (the one from EuroPython 2011)

2011-11-16 Thread Ian Ozsvald
>From memory the 'native' flag made a difference (I think it allows use of SSE?). I guess that is something I'll normalise for a future v0.3 release of my handbook :-) Cheers, Ian. 2011/11/15 Jérémie Roquet : > Hi, > > 2011/11/15 Armin Rigo : >> On Tue, Nov 15, 2011 at 15:54, Ian Ozsvald wrote: >

Re: [pypy-dev] Updated 'High Performance Python' tutorial (the one from EuroPython 2011)

2011-11-16 Thread Jérémie Roquet
2011/11/16 Ian Ozsvald : > From memory the 'native' flag made a difference (I think it allows use > of SSE?). It depends on the machine, of course, but yes, on most machines it enables SSE. Just compare the output of $ < /dev/null g++ -E -v - |& grep cc1 and $ < /dev/null g++ -march=native -E -

[pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
Does anyone know of a pure python math library? I've been playing around with berp , which is a python3 to haskell translator and compiler, and it works great as long as you don't go crazy with C extensions. It's highly experimental but fun to play around with. T

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Benjamin Peterson
2011/11/16 Blaine : > Does anyone know of a pure python math library? I've been playing around > with berp, which is a python3 to haskell translator and compiler, and it > works great as long as you don't go crazy with C extensions. It's highly > experimental but fun to play around with. The only t

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
I think that python's math module (which I use) is a compiled C extension, right? I'm looking for pure python that berp can use. Blaine On Wed, Nov 16, 2011 at 12:25 PM, Benjamin Peterson wrote: > 2011/11/16 Blaine : > > Does anyone know of a pure python math library? I've been playing around >

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Benjamin Peterson
2011/11/16 Blaine : > I think that python's math module (which I use) is a compiled C extension, > right? I'm looking for pure python that berp can use. I'm not really sure why this is relevant to pypy. -- Regards, Benjamin ___ pypy-dev mailing list

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Peter Cock
On Wed, Nov 16, 2011 at 5:27 PM, Benjamin Peterson wrote: > 2011/11/16 Blaine : >> I think that python's math module (which I use) is a compiled C extension, >> right? I'm looking for pure python that berp can use. > > I'm not really sure why this is relevant to pypy. > How does pypy implement th

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
Thanks Alex and Benjamin. I'm sorry - you're right it isn't exactly related to pypy. I hope I didn't break any rules. I was hoping that someone else may have come across this because the only time I've needed to port compiled modules to python is when I wanted to use them with pypy. Blaine On

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Alex Gaynor
On Wed, Nov 16, 2011 at 12:26 PM, Blaine wrote: > I think that python's math module (which I use) is a compiled C extension, > right? I'm looking for pure python that berp can use. > > Blaine > > > > On Wed, Nov 16, 2011 at 12:25 PM, Benjamin Peterson > wrote: > >> 2011/11/16 Blaine : >> > Does

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Benjamin Peterson
2011/11/16 Blaine : > Thanks Alex and Benjamin. >   I'm sorry - you're right it isn't exactly related to pypy. I hope I didn't > break any rules. I was hoping that someone else may have come across this > because the only time I've needed to port compiled modules to python is when > I wanted to use

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
I imagine pypy uses libc math through ctypes, since pypy and ctypes play well together. Thanks for all the tips, I'll probably just wait to see what the maintainer thinks about mapping to haskell's math library. Blaine On Wed, Nov 16, 2011 at 12:36 PM, Benjamin Peterson wrote: > 2011/11/16 Blai

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Alex Gaynor
On Wed, Nov 16, 2011 at 12:38 PM, Blaine wrote: > I imagine pypy uses libc math through ctypes, since pypy and ctypes play > well together. > > Thanks for all the tips, I'll probably just wait to see what the > maintainer thinks about mapping to haskell's math library. > Blaine > > > > On Wed, No

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
Oh, neat. I didn't know that. Thank you for the information, I didn't know that was possible. Blaine On Wed, Nov 16, 2011 at 12:40 PM, Alex Gaynor wrote: > > > On Wed, Nov 16, 2011 at 12:38 PM, Blaine wrote: > >> I imagine pypy uses libc math through ctypes, since pypy and ctypes play >> well

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Charlie Hui
http://en.literateprograms.org/Logarithm_Function_(Python) ceil seems pretty easy to implement... pow? Integer only? --C From: Blaine To: pypy-dev@python.org Sent: Wednesday, November 16, 2011 9:21 AM Subject: [pypy-dev] Pure Python Math Library Does anyone k

Re: [pypy-dev] Pure Python Math Library

2011-11-16 Thread Blaine
Thanks Charlie, that's really helpful! Yeah ceil is easy. Pow can be done if log() and exp() are available, and exp() shouldn't be too hard I think. def pow(x,y): return exp(y*log(x)) Blaine On Wed, Nov 16, 2011 at 1:03 PM, Charlie Hui wrote: > http://en.literateprograms.org/Logarithm_Fun

[pypy-dev] Slow sqlite user defined functions with pypy.

2011-11-16 Thread Elefterios Stamatogiannakis
The following code is a lot slower with pypy as compared to CPython. The code mainly measures the time taken to execute a simple SQLite user defined function (UDF) and a more complex one, 100 times each. Execution time for both queries is: CPython 2.7: 7 sec 489 msec Pypy nightly build: 28

Re: [pypy-dev] Slow sqlite user defined functions with pypy.

2011-11-16 Thread William ML Leslie
Ack. On 17 November 2011 12:23, William ML Leslie wrote: > On 17 November 2011 12:13, Elefterios Stamatogiannakis > wrote: >> Pypy seems to not jit at all when a (pypy) Python function is called from C. > > Calls to native functions must be residualised, as there is no way to > tell what state

Re: [pypy-dev] Slow sqlite user defined functions with pypy.

2011-11-16 Thread Alex Gaynor
On Wed, Nov 16, 2011 at 8:24 PM, William ML Leslie < william.leslie@gmail.com> wrote: > Ack. > > On 17 November 2011 12:23, William ML Leslie > wrote: > > On 17 November 2011 12:13, Elefterios Stamatogiannakis > wrote: > >> Pypy seems to not jit at all when a (pypy) Python function is called