Andrew Cooke | Contents | Latest | RSS | Twitter | Previous | Next

C[omp]ute

Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.

Always interested in offers/projects/new ideas. Eclectic experience in fields like: numerical computing; Python web; Java enterprise; functional languages; GPGPU; SQL databases; etc. Based in Santiago, Chile; telecommute worldwide. CV; email.

Personal Projects

Lepl parser for Python.

Colorless Green.

Photography around Santiago.

SVG experiment.

Professional Portfolio

Calibration of seismometers.

Data access via web services.

Cache rewrite.

Extending OpenSSH.

C-ORM: docs, API.

Last 100 entries

[Link] Linux Threads; [Link] Punycode; [Link] Bull / Girl Statues on Wall Street; [Link] Beautiful Chair Video; Update: Lower Pressures; [Link] Neat Python Exceptions; [Link] Fix for Windows 10 to Avoid Ads; [Link] Attacks on ZRTP; [Link] UK Jazz Invasion; [Review] Cuba; [Link] Aricle on Gender Reversal of US Presidential Debate; {OpenSuse] Fix for Network Offline in Updater Applet; [Link] Parkinson's Related to Gut Flora; Farellones Bike Park; [Meta] Tags; Update: Second Ride; Schwalbe Thunder Burt 2.1 v Continental X-King 2.4; Mountain Biking in Santiago; Books on Ethics; Security Fail from Command Driven Interface; Everything Old is New Again; Interesting Take on Trump's Lies; Chutney v6; References on Entropy; Amusing "Alexa.." broadcast; The Shame of Chile's Education System; Playing mp4 gifs in Firefox on Opensuses Leap 42.2; Concurrency at Microsoft; Globalisation: Uk -> Chile; OpenSuse 42.2 and Synaptics Touch-Pads; Even; Cherry Jam; Lebanese Writer Amin Maalouf; C++ - it's the language of the future; Learning From Trump; Chinese Writer Hu Fayun; And; Apricot Jam; Also; Excellent Article on USA Politics; Oh Metafilter; Prejudice Against The Rurals; Also, Zizek; Trump; Why Trump Won; Doxygen + Latex on CentOS 6; SMASH - Solve 5 Biggest Problems in Physics; Good article on racism, brexit, and social divides; Grandaddy are back!; Consciousness From Max Entropy; Democrats; Harvard Will Fix Black Poverty; Modelling Bicycle Wheels; Amusing Polling Outlier; If Labour keeps telling working class people...; Populism and Choice; Books on Defeat; Enrique Ferrari - Argentine Author; Transcript of German Scientists on Learning of Hiroshima; Calvert Journal; Owen Jones on Twitter; Possible Japanese Authors; Complex American Literature; Chutney v5; Weird Componentized Virus; Interesting Argentinian Author - Antonio Di Benedetto; Useful Thread on MetaPhysics; RAND on fighting online anarchy (2001); NSA Hacked; Very Good LRB Article on Brexit; Nussbaum on Anger; Tasting; Apple + Kiwi Jam; Hit Me; Sudoku - CSP + Chaos; Recycling Electronics In Santiago; Vector Displays in OpenGL; And Anti-Aliased; OpenGL - Render via Intermediate Texture; And Garmin Connect; Using Garmin Forerunner 230 With Linux; (Beating Dead Horse) StackOverflow; Current State of Justice in China; Axiom of Determinacy; Ewww; Fee Chaos Book; Course on Differential Geometry; Okay, but...; Sparse Matrices, Deep Learning; Sounds Bad; Applebaum Rape; Tomato Chutney v4; Have to add...; Culturally Liberal and Nothing More; Weird Finite / Infinite Result; Your diamond is a beaten up mess; Maths Books; Good Bike Route from Providencia / Las Condes to Panul; Iain Pears (Author of Complex Plots); Plum Jam; Excellent

© 2006-2017 Andrew Cooke (site) / post authors (content).

Getting Started with Pypy on OpenSuse

From: andrew cooke <andrew@...>

Date: Sat, 3 Sep 2011 17:52:39 -0300

Here's what I did:

 - on my desktop (or any machine with a decent amount of memory, which means
   not my laptop) as root
     hg clone https://bitbucket.org/pypy/pypy /opt/pypy-hg

 - check i had the dependencies installed (these are the same you need for
   building python normally - things like bzip, etc).  there's a list at 
   http://pypy.readthedocs.org/en/latest/getting-started-python.html

 - check for a "good" revision (one with a green bar) at 
   http://buildbot.pypy.org/nightly/trunk/ and update to that
     cd /opt/pypy-hg
     hg update -r XXX

 - use an existing python2.7 to build
     cd pypy/translator/goal
     python2.7 translate.py --opt=jit targetpypystandalone.py
   (takes about an hour)

 - add a symlink to /usr/bin
     cd /usr/bin
     ln -s /opt/pypy-hg/pypy/translator/goal/pypy-c pypy

 - install distribute
     cd /tmp
     wget http://python-distribute.org/distribute_setup.py
     pypy distribute_setup.py

 - install pip
     wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
     pypy get-pip.py

 - install pytest
     /opt/pypy-hg-1.6/bin/pip install py.test

 - to install on my laptop, I copied across the /opt/pypy-hg and repeated
   the rest of the steps.

Was rather disappointed to find that some code of Paulina's (which I helped
write, although it's since been modified) runs 4x slower with pypy that with
CPython 2.7.  If it's similar to what I remember it's mainly list
comprehensions, maps and reduces, with some file reading and writing.

Andrew

Comment on this post