Re: [Python-Dev] speed.python.org (was: 2.7 is here until 2020, please don't call it a waste.)

2015-06-24 Thread Philip Jenvey
 On Jun 22, 2015, at 6:58 PM, Zachary Ware zachary.ware+py...@gmail.com 
 wrote:
 
 On Thu, Jun 4, 2015 at 10:51 AM, Maciej Fijalkowski fij...@gmail.com wrote:
 On Thu, Jun 4, 2015 at 4:32 PM, R. David Murray rdmur...@bitdance.com 
 wrote:
 OK, so what you are saying is that speed.python.org will run a buildbot
 slave so that when a change is committed to cPython, a speed run will be
 triggered?  Is the runner a normal buildbot slave, or something
 custom?  In the normal case the master controls what the slave
 runs...but regardless, you'll need to let us know how the slave
 invocation needs to be configured on the master.
 
 Ideally nightly (benchmarks take a while). The setup for pypy looks like 
 this:
 
 
 https://bitbucket.org/pypy/buildbot/src/5fa1f1a4990f842dfbee416c4c2e2f6f75d451c4/bot2/pypybuildbot/builds.py?at=default#cl-734
 
 so fairly easy. This already generates a json file that you can plot.
 We can setup an upload automatically too.
 
 I've been looking at what it will take to set up the buildmaster for
 this, and it looks like it's just a matter of checking out the
 benchmarks, building Python, testing it, and running the benchmarks.
 There is the question of which benchmark repo to use:
 https://bitbucket.org/pypy/benchmarks or
 https://hg.python.org/benchmarks; ideally, we should use
 hg.python.org/benchmarks for CPython benchmarks, but it looks like
 pypy/benchmarks has the necessary runner, so I suppose we'll be using
 it for now.  Is there interest from both sides to merge those
 repositories?

PyPy’s is a more extensive suite but it does not fully support Python 3 yet. It 
makes sense to merge them.

--
Philip Jenvey

___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] speed.python.org (was: 2.7 is here until 2020, please don't call it a waste.)

2015-06-22 Thread Zachary Ware
On Thu, Jun 4, 2015 at 10:51 AM, Maciej Fijalkowski fij...@gmail.com wrote:
 On Thu, Jun 4, 2015 at 4:32 PM, R. David Murray rdmur...@bitdance.com wrote:
 OK, so what you are saying is that speed.python.org will run a buildbot
 slave so that when a change is committed to cPython, a speed run will be
 triggered?  Is the runner a normal buildbot slave, or something
 custom?  In the normal case the master controls what the slave
 runs...but regardless, you'll need to let us know how the slave
 invocation needs to be configured on the master.

 Ideally nightly (benchmarks take a while). The setup for pypy looks like this:


 https://bitbucket.org/pypy/buildbot/src/5fa1f1a4990f842dfbee416c4c2e2f6f75d451c4/bot2/pypybuildbot/builds.py?at=default#cl-734

 so fairly easy. This already generates a json file that you can plot.
 We can setup an upload automatically too.

I've been looking at what it will take to set up the buildmaster for
this, and it looks like it's just a matter of checking out the
benchmarks, building Python, testing it, and running the benchmarks.
There is the question of which benchmark repo to use:
https://bitbucket.org/pypy/benchmarks or
https://hg.python.org/benchmarks; ideally, we should use
hg.python.org/benchmarks for CPython benchmarks, but it looks like
pypy/benchmarks has the necessary runner, so I suppose we'll be using
it for now.  Is there interest from both sides to merge those
repositories?

The big question for the buildmaster is what options to pass to the
benchmark runner.  I suppose most of them should match the
CPythonBenchmark BuildFactory from the PyPy buildbot master
configuration, but otherwise I'm not sure.

The other big question is where the benchmarks will be run.  The
speed.python.org page makes it sound like there's a box intended for
that purpose (the one running the speed.python.org page?); can anyone
with access to it contact me to get the build slave set up?

-- 
Zach
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] speed.python.org (was: 2.7 is here until 2020, please don't call it a waste.)

2015-06-04 Thread Maciej Fijalkowski
On Thu, Jun 4, 2015 at 4:32 PM, R. David Murray rdmur...@bitdance.com wrote:
 On Thu, 04 Jun 2015 12:55:55 +0200, M.-A. Lemburg m...@egenix.com wrote:
 On 04.06.2015 04:08, Tetsuya Morimoto wrote:
  If someone were to volunteer to set up and run speed.python.org, I think
  we could add some additional focus on performance regressions. Right now,
  we don't have any way of reliably and reproducibly testing Python
  performance.
 
  I'm very interested in speed.python.org and feel regret that the project is
  standing still. I have a mind to contribute something ...

 On 03.06.2015 18:59, Maciej Fijalkowski wrote: On Wed, Jun 3, 2015 at 3:49 
 PM, R. David Murray
  I think we should look into getting speed.python.org up and
  running for both Python 2 and 3 branches:
 
   https://speed.python.org/
 
  What would it take to make that happen ?
 
  I guess ideal would be some cooperation from some of the cpython devs,
  so say someone can setup cpython buildbot
 
  What does set up cpython buildbot mean in this context?
 
  The way it works is dual - there is a program running the benchmarks
  (the runner) which is in the pypy case run by the pypy buildbot and
  the web side that reports stuff. So someone who has access to cpython
  buildbot would be useful.

 (I don't seem to have gotten a copy of Maciej's message, at least not
 yet.)

 OK, so what you are saying is that speed.python.org will run a buildbot
 slave so that when a change is committed to cPython, a speed run will be
 triggered?  Is the runner a normal buildbot slave, or something
 custom?  In the normal case the master controls what the slave
 runs...but regardless, you'll need to let us know how the slave
 invocation needs to be configured on the master.

Ideally nightly (benchmarks take a while). The setup for pypy looks like this:


https://bitbucket.org/pypy/buildbot/src/5fa1f1a4990f842dfbee416c4c2e2f6f75d451c4/bot2/pypybuildbot/builds.py?at=default#cl-734

so fairly easy. This already generates a json file that you can plot.
We can setup an upload automatically too.



 Ok, so there's interest and we have at least a few people who are
 willing to help.

 Now we need someone to take the lead on this and form a small
 project group to get everything implemented. Who would be up
 to such a task ?

 The speed project already has a mailing list, so you could use
 that for organizing the details.

 If it's a low volume list I'm willing to sign up, but regardless I'm
 willing to help with the buildbot setup on the CPython side.  (As soon
 as my credential-update request gets through infrastructure, at least :)

 --David
 ___
 Python-Dev mailing list
 Python-Dev@python.org
 https://mail.python.org/mailman/listinfo/python-dev
 Unsubscribe: 
 https://mail.python.org/mailman/options/python-dev/fijall%40gmail.com
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] speed.python.org (was: 2.7 is here until 2020, please don't call it a waste.)

2015-06-04 Thread R. David Murray
On Thu, 04 Jun 2015 12:55:55 +0200, M.-A. Lemburg m...@egenix.com wrote:
 On 04.06.2015 04:08, Tetsuya Morimoto wrote:
  If someone were to volunteer to set up and run speed.python.org, I think
  we could add some additional focus on performance regressions. Right now,
  we don't have any way of reliably and reproducibly testing Python
  performance.
  
  I'm very interested in speed.python.org and feel regret that the project is
  standing still. I have a mind to contribute something ...
 
 On 03.06.2015 18:59, Maciej Fijalkowski wrote: On Wed, Jun 3, 2015 at 3:49 
 PM, R. David Murray
  I think we should look into getting speed.python.org up and
  running for both Python 2 and 3 branches:
 
   https://speed.python.org/
 
  What would it take to make that happen ?
 
  I guess ideal would be some cooperation from some of the cpython devs,
  so say someone can setup cpython buildbot
 
  What does set up cpython buildbot mean in this context?
 
  The way it works is dual - there is a program running the benchmarks
  (the runner) which is in the pypy case run by the pypy buildbot and
  the web side that reports stuff. So someone who has access to cpython
  buildbot would be useful.

(I don't seem to have gotten a copy of Maciej's message, at least not
yet.)

OK, so what you are saying is that speed.python.org will run a buildbot
slave so that when a change is committed to cPython, a speed run will be
triggered?  Is the runner a normal buildbot slave, or something
custom?  In the normal case the master controls what the slave
runs...but regardless, you'll need to let us know how the slave
invocation needs to be configured on the master.

 Ok, so there's interest and we have at least a few people who are
 willing to help.
 
 Now we need someone to take the lead on this and form a small
 project group to get everything implemented. Who would be up
 to such a task ?
 
 The speed project already has a mailing list, so you could use
 that for organizing the details.

If it's a low volume list I'm willing to sign up, but regardless I'm
willing to help with the buildbot setup on the CPython side.  (As soon
as my credential-update request gets through infrastructure, at least :)

--David
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] speed.python.org (was: 2.7 is here until 2020, please don't call it a waste.)

2015-06-04 Thread M.-A. Lemburg
On 04.06.2015 04:08, Tetsuya Morimoto wrote:
 If someone were to volunteer to set up and run speed.python.org, I think
 we could add some additional focus on performance regressions. Right now,
 we don't have any way of reliably and reproducibly testing Python
 performance.
 
 I'm very interested in speed.python.org and feel regret that the project is
 standing still. I have a mind to contribute something ...

On 03.06.2015 18:59, Maciej Fijalkowski wrote: On Wed, Jun 3, 2015 at 3:49 PM, 
R. David Murray
 I think we should look into getting speed.python.org up and
 running for both Python 2 and 3 branches:

  https://speed.python.org/

 What would it take to make that happen ?

 I guess ideal would be some cooperation from some of the cpython devs,
 so say someone can setup cpython buildbot

 What does set up cpython buildbot mean in this context?

 The way it works is dual - there is a program running the benchmarks
 (the runner) which is in the pypy case run by the pypy buildbot and
 the web side that reports stuff. So someone who has access to cpython
 buildbot would be useful.

Ok, so there's interest and we have at least a few people who are
willing to help.

Now we need someone to take the lead on this and form a small
project group to get everything implemented. Who would be up
to such a task ?

The speed project already has a mailing list, so you could use
that for organizing the details.

We could also create a PSF work group and assign a budget to it,
if that helps.

If you need help with all this, let me know.

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Jun 04 2015)
 Python Projects, Coaching and Consulting ...  http://www.egenix.com/
 mxODBC Plone/Zope Database Adapter ...   http://zope.egenix.com/
 mxODBC, mxDateTime, mxTextTools ...http://python.egenix.com/


: Try our mxODBC.Connect Python Database Interface for free ! ::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
   Registered at Amtsgericht Duesseldorf: HRB 46611
   http://www.egenix.com/company/contact/
___
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com