From the below it seems to be something with running on linux 64bits
with a UI slows it down by a factor of 10x. Command line per Camillo below on ubuntu 13.04 64bit on the hardware was: 134ms Using Pharo-2 windows all in one on a windows xp virtualbox VM was: 163ms Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM was: 1918ms Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: 152 ms On 06/07/2013 08:15 AM, Camillo Bruni wrote: > Can you try on the command line only? > > curl get.pharo.org/30+vm | bash > ./pharo Pharo.image eval "[SystemNavigation new allCallsOn: #ifTrue: ] timeToRun" > > > > On 2013-06-07, at 17:12, Marcus Denker <[hidden email]> wrote: > >> >> On Jun 7, 2013, at 5:04 PM, Paul DeBruicker <[hidden email]> wrote: >> >>> My laptop is: >>> >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 1518 >>> >>> >> (3.0): >> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 117 >> >> I have a slow machine: 1.8Ghz Core i5 in a MacBook Air. >> It auto-overclocks to 2.8 Ghz when not using two cores. >> >> It's supposed to be not a fast system, as far as I understood. >> >> Marcus >> >> > > |
On 07.06.2013 17:55, Paul DeBruicker
wrote:
Further research:From the below it seems to be something with running on linux 64bits with a UI slows it down by a factor of 10x. Command line per Camillo below on ubuntu 13.04 64bit on the hardware was: 134ms Using Pharo-2 windows all in one on a windows xp virtualbox VM was: 163ms Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM was: 1918ms Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: 152 ms Pharo PPA VM, Ubuntu 13.04 64Bit: [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 CogVM from Eliot directly ( http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 Kind regards, Markus |
And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu
13.04 64bit. On 06/07/2013 09:35 AM, Markus Fritsche wrote: > On 07.06.2013 17:55, Paul DeBruicker wrote: >> From the below it seems to be something with running on linux 64bits >> with a UI slows it down by a factor of 10x. >> >> >> Command line per Camillo below on ubuntu 13.04 64bit on the hardware >> was: 134ms >> >> Using Pharo-2 windows all in one on a windows xp virtualbox VM was: 163ms >> >> Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM >> was: 1918ms >> >> >> Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: 152 ms > Further research: > Pharo PPA VM, Ubuntu 13.04 64Bit: > [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 > CogVM from Eliot directly ( > http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): > [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 > > Kind regards, > Markus |
I think that we do have a problem, and I think it is VM related.
This is what I see on my Ubuntu 13.04 64-bit machine (AMD Athlon(tm) II X4 640, 4GB, AMD Radeon HD 7750) using a Pharo 3.0 #30189 image. Using the vm from get.pharo.org/30+vm [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 99 101 [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 1455 1420 Using the vm from ppa:pharo/stable [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 1495 1518 [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 11535 11156 That is a 10x slowdown ! Here are the VM details: $ ./pharo-ui -version 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 git://gitorious.org/cogvm/blessed.git Commit: 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux plugin path: /home/sven/Pharo/pharo-vm/ [default: /home/sven/Pharo/pharo-vm/] $ pharo-vm-x --version 3.9-7 #1 Thu Jun 6 11:05:55 UTC 2013 gcc 4.7.3 NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 Linux samarium 2.6.24-32-xen #1 SMP Thu Jul 12 14:30:40 UTC 2012 i686 athlon i686 GNU/Linux plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/] One version seems older, but I don't know what changed inbetween them Sven On Fri, Jun 7, 2013 at 6:49 PM, Paul DeBruicker <[hidden email]> wrote: And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu |
thanks for the insight. I opened an issue: https://pharo.fogbugz.com/default.asp?10879
can you try get.pharo.org/30+vmLatest to try out the "unstable" VM? On 2013-06-09, at 19:04, Sven Van Caekenberghe <[hidden email]> wrote: > I think that we do have a problem, and I think it is VM related. > > This is what I see on my Ubuntu 13.04 64-bit machine (AMD Athlon(tm) II X4 > 640, 4GB, AMD Radeon HD 7750) using a Pharo 3.0 #30189 image. > > Using the vm from get.pharo.org/30+vm > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 99 101 > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 1455 1420 > > Using the vm from ppa:pharo/stable > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 1495 1518 > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 11535 11156 > > That is a 10x slowdown ! > > Here are the VM details: > > $ ./pharo-ui -version > 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 > NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > git://gitorious.org/cogvm/blessed.git Commit: > 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 > By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 > Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 > UTC 2012 x86_64 GNU/Linux > plugin path: /home/sven/Pharo/pharo-vm/ [default: > /home/sven/Pharo/pharo-vm/] > > $ pharo-vm-x --version > 3.9-7 #1 Thu Jun 6 11:05:55 UTC 2013 gcc 4.7.3 > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > git://gitorious.org/cogvm/blessed.git Commit: > 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 > By: Igor Stasenko <[hidden email]> Jenkins build #14595 > Linux samarium 2.6.24-32-xen #1 SMP Thu Jul 12 14:30:40 UTC 2012 i686 > athlon i686 GNU/Linux > plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/] > > One version seems older, but I don't know what changed inbetween them > > Sven > > On Fri, Jun 7, 2013 at 6:49 PM, Paul DeBruicker <[hidden email]> wrote: > >> And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu >> 13.04 64bit. >> >> >> >> >> >> On 06/07/2013 09:35 AM, Markus Fritsche wrote: >>> On 07.06.2013 17:55, Paul DeBruicker wrote: >>>> From the below it seems to be something with running on linux 64bits >>>> with a UI slows it down by a factor of 10x. >>>> >>>> >>>> Command line per Camillo below on ubuntu 13.04 64bit on the hardware >>>> was: 134ms >>>> >>>> Using Pharo-2 windows all in one on a windows xp virtualbox VM was: >> 163ms >>>> >>>> Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM >>>> was: 1918ms >>>> >>>> >>>> Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: >> 152 ms >>> Further research: >>> Pharo PPA VM, Ubuntu 13.04 64Bit: >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 >>> CogVM from Eliot directly ( >>> http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 >>> >>> Kind regards, >>> Markus >> >> >> |
In reply to this post by Sven Van Caekenberghe-2
On Jun 9, 2013, at 7:03 PM, Sven Van Caekenberghe <[hidden email]> wrote: I think that we do have a problem, and I think it is VM related.
|
In reply to this post by Camillo Bruni-3
I am sorry, some 10x slowdown with vmLatest. $ ./pharo-ui --version 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /home/sven/Pharo/pharo-vm/ [default: /home/sven/Pharo/pharo-vm/] On Mon, Jun 10, 2013 at 9:55 AM, Camillo Bruni <[hidden email]> wrote: thanks for the insight. I opened an issue: https://pharo.fogbugz.com/default.asp?10879 |
Hmm, unless there is a difference in compilation, then it is maybe the check we added with Igor to handle correctly objects as methods. I'll put this in my todo for the weekend :/. On Thu, Jun 13, 2013 at 9:57 PM, Sven Van Caekenberghe <[hidden email]> wrote:
|
Wait, ppa:pharo/stable is version NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19? Sven, from your email I understood that the vm versions are in the same order as the measures, is that so?
Guille
On Thu, Jun 13, 2013 at 10:05 PM, Guillermo Polito <[hidden email]> wrote:
|
In reply to this post by Guillermo Polito
On 13 Jun 2013, at 22:05, Guillermo Polito <[hidden email]> wrote: > Hmm, unless there is a difference in compilation, then it is maybe the check we added with Igor to handle correctly objects as methods. I'll put this in my todo for the weekend :/. Thx! > On Thu, Jun 13, 2013 at 9:57 PM, Sven Van Caekenberghe <[hidden email]> wrote: > I am sorry, some 10x slowdown with vmLatest. > > $ ./pharo-ui --version > 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > > git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 > Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux > > plugin path: /home/sven/Pharo/pharo-vm/ [default: /home/sven/Pharo/pharo-vm/] > > > > On Mon, Jun 10, 2013 at 9:55 AM, Camillo Bruni <[hidden email]> wrote: > thanks for the insight. I opened an issue: https://pharo.fogbugz.com/default.asp?10879 > > > can you try get.pharo.org/30+vmLatest to try out the "unstable" VM? > > On 2013-06-09, at 19:04, Sven Van Caekenberghe <[hidden email]> wrote: > > > I think that we do have a problem, and I think it is VM related. > > > > This is what I see on my Ubuntu 13.04 64-bit machine (AMD Athlon(tm) II X4 > > 640, 4GB, AMD Radeon HD 7750) using a Pharo 3.0 #30189 image. > > > > Using the vm from get.pharo.org/30+vm > > > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 99 101 > > > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 1455 1420 > > > > Using the vm from ppa:pharo/stable > > > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 1495 1518 > > > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 11535 11156 > > > > That is a 10x slowdown ! > > > > Here are the VM details: > > > > $ ./pharo-ui -version > > 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 > > NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > > NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > > git://gitorious.org/cogvm/blessed.git Commit: > > 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 > > By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 > > Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 > > UTC 2012 x86_64 GNU/Linux > > plugin path: /home/sven/Pharo/pharo-vm/ [default: > > /home/sven/Pharo/pharo-vm/] > > > > $ pharo-vm-x --version > > 3.9-7 #1 Thu Jun 6 11:05:55 UTC 2013 gcc 4.7.3 > > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > > git://gitorious.org/cogvm/blessed.git Commit: > > 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 > > By: Igor Stasenko <[hidden email]> Jenkins build #14595 > > Linux samarium 2.6.24-32-xen #1 SMP Thu Jul 12 14:30:40 UTC 2012 i686 > > athlon i686 GNU/Linux > > plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/] > > > > One version seems older, but I don't know what changed inbetween them > > > > Sven > > > > On Fri, Jun 7, 2013 at 6:49 PM, Paul DeBruicker <[hidden email]> wrote: > > > >> And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu > >> 13.04 64bit. > >> > >> > >> > >> > >> > >> On 06/07/2013 09:35 AM, Markus Fritsche wrote: > >>> On 07.06.2013 17:55, Paul DeBruicker wrote: > >>>> From the below it seems to be something with running on linux 64bits > >>>> with a UI slows it down by a factor of 10x. > >>>> > >>>> > >>>> Command line per Camillo below on ubuntu 13.04 64bit on the hardware > >>>> was: 134ms > >>>> > >>>> Using Pharo-2 windows all in one on a windows xp virtualbox VM was: > >> 163ms > >>>> > >>>> Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM > >>>> was: 1918ms > >>>> > >>>> > >>>> Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: > >> 152 ms > >>> Further research: > >>> Pharo PPA VM, Ubuntu 13.04 64Bit: > >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 > >>> CogVM from Eliot directly ( > >>> http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): > >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 > >>> > >>> Kind regards, > >>> Markus > >> > >> > >> > > > > |
In reply to this post by Guillermo Polito
On 13 Jun 2013, at 22:07, Guillermo Polito <[hidden email]> wrote: > Wait, ppa:pharo/stable is version NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19? > > Sven, from your email I understood that the vm versions are in the same order as the measures, is that so? Yes they are: ./pharo-ui from get.pharo.org/vm is fast (and older) pharo-vm-x from pap:pharo/stable is slow (and newer) ./pharo-ui from get.pharo.org/vmLatest is also slow (and newer) > Guille > > > On Thu, Jun 13, 2013 at 10:05 PM, Guillermo Polito <[hidden email]> wrote: > Hmm, unless there is a difference in compilation, then it is maybe the check we added with Igor to handle correctly objects as methods. I'll put this in my todo for the weekend :/. > > > On Thu, Jun 13, 2013 at 9:57 PM, Sven Van Caekenberghe <[hidden email]> wrote: > I am sorry, some 10x slowdown with vmLatest. > > $ ./pharo-ui --version > 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > > git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 > Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux > > plugin path: /home/sven/Pharo/pharo-vm/ [default: /home/sven/Pharo/pharo-vm/] > > > > On Mon, Jun 10, 2013 at 9:55 AM, Camillo Bruni <[hidden email]> wrote: > thanks for the insight. I opened an issue: https://pharo.fogbugz.com/default.asp?10879 > > > can you try get.pharo.org/30+vmLatest to try out the "unstable" VM? > > On 2013-06-09, at 19:04, Sven Van Caekenberghe <[hidden email]> wrote: > > > I think that we do have a problem, and I think it is VM related. > > > > This is what I see on my Ubuntu 13.04 64-bit machine (AMD Athlon(tm) II X4 > > 640, 4GB, AMD Radeon HD 7750) using a Pharo 3.0 #30189 image. > > > > Using the vm from get.pharo.org/30+vm > > > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 99 101 > > > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 1455 1420 > > > > Using the vm from ppa:pharo/stable > > > > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 1495 1518 > > > > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 11535 11156 > > > > That is a 10x slowdown ! > > > > Here are the VM details: > > > > $ ./pharo-ui -version > > 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 > > NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > > NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: > > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > > git://gitorious.org/cogvm/blessed.git Commit: > > 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 > > By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 > > Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 > > UTC 2012 x86_64 GNU/Linux > > plugin path: /home/sven/Pharo/pharo-vm/ [default: > > /home/sven/Pharo/pharo-vm/] > > > > $ pharo-vm-x --version > > 3.9-7 #1 Thu Jun 6 11:05:55 UTC 2013 gcc 4.7.3 > > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: > > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 > > git://gitorious.org/cogvm/blessed.git Commit: > > 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 > > By: Igor Stasenko <[hidden email]> Jenkins build #14595 > > Linux samarium 2.6.24-32-xen #1 SMP Thu Jul 12 14:30:40 UTC 2012 i686 > > athlon i686 GNU/Linux > > plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/] > > > > One version seems older, but I don't know what changed inbetween them > > > > Sven > > > > On Fri, Jun 7, 2013 at 6:49 PM, Paul DeBruicker <[hidden email]> wrote: > > > >> And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu > >> 13.04 64bit. > >> > >> > >> > >> > >> > >> On 06/07/2013 09:35 AM, Markus Fritsche wrote: > >>> On 07.06.2013 17:55, Paul DeBruicker wrote: > >>>> From the below it seems to be something with running on linux 64bits > >>>> with a UI slows it down by a factor of 10x. > >>>> > >>>> > >>>> Command line per Camillo below on ubuntu 13.04 64bit on the hardware > >>>> was: 134ms > >>>> > >>>> Using Pharo-2 windows all in one on a windows xp virtualbox VM was: > >> 163ms > >>>> > >>>> Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM > >>>> was: 1918ms > >>>> > >>>> > >>>> Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM was: > >> 152 ms > >>> Further research: > >>> Pharo PPA VM, Ubuntu 13.04 64Bit: > >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 > >>> CogVM from Eliot directly ( > >>> http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): > >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 > >>> > >>> Kind regards, > >>> Markus > >> > >> > >> > > > > > |
Ok, so besides the problem, It is strange to me that te ppa:stable yields to the latest unstable :). On Thu, Jun 13, 2013 at 10:11 PM, Sven Van Caekenberghe <[hidden email]> wrote:
|
In reply to this post by Guillermo Polito
On 13 June 2013 22:05, Guillermo Polito <[hidden email]> wrote:
> Hmm, unless there is a difference in compilation, then it is maybe the check > we added with Igor to handle correctly objects as methods. I'll put this in > my todo for the weekend :/. > 10 times slowdown because of a single flag check? > > On Thu, Jun 13, 2013 at 9:57 PM, Sven Van Caekenberghe <[hidden email]> wrote: >> >> I am sorry, some 10x slowdown with vmLatest. >> >> $ ./pharo-ui --version >> 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 >> NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: >> acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 >> NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: >> acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 >> >> git://gitorious.org/cogvm/blessed.git Commit: >> 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: >> Igor Stasenko <[hidden email]> Jenkins build #14595 >> Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 >> UTC 2012 i686 i686 i386 GNU/Linux >> >> plugin path: /home/sven/Pharo/pharo-vm/ [default: >> /home/sven/Pharo/pharo-vm/] >> >> >> >> On Mon, Jun 10, 2013 at 9:55 AM, Camillo Bruni <[hidden email]> >> wrote: >>> >>> thanks for the insight. I opened an issue: >>> https://pharo.fogbugz.com/default.asp?10879 >>> >>> >>> can you try get.pharo.org/30+vmLatest to try out the "unstable" VM? >>> >>> On 2013-06-09, at 19:04, Sven Van Caekenberghe <[hidden email]> wrote: >>> >>> > I think that we do have a problem, and I think it is VM related. >>> > >>> > This is what I see on my Ubuntu 13.04 64-bit machine (AMD Athlon(tm) II >>> > X4 >>> > 640, 4GB, AMD Radeon HD 7750) using a Pharo 3.0 #30189 image. >>> > >>> > Using the vm from get.pharo.org/30+vm >>> > >>> > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 99 101 >>> > >>> > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 1455 >>> > 1420 >>> > >>> > Using the vm from ppa:pharo/stable >>> > >>> > [ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun. 1495 1518 >>> > >>> > [ SystemNavigation new browseAllCallsOn: #ifTrue: ] timeToRun. 11535 >>> > 11156 >>> > >>> > That is a 10x slowdown ! >>> > >>> > Here are the VM details: >>> > >>> > $ ./pharo-ui -version >>> > 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 >>> > NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: >>> > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 >>> > NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: >>> > a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 >>> > git://gitorious.org/cogvm/blessed.git Commit: >>> > 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 >>> > +0100 >>> > By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 >>> > Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 >>> > 11:26:59 >>> > UTC 2012 x86_64 GNU/Linux >>> > plugin path: /home/sven/Pharo/pharo-vm/ [default: >>> > /home/sven/Pharo/pharo-vm/] >>> > >>> > $ pharo-vm-x --version >>> > 3.9-7 #1 Thu Jun 6 11:05:55 UTC 2013 gcc 4.7.3 >>> > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: >>> > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 >>> > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: >>> > acc98e51-2fba-4841-a965-2975997bba66 Jun 6 2013 >>> > git://gitorious.org/cogvm/blessed.git Commit: >>> > 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 >>> > +0200 >>> > By: Igor Stasenko <[hidden email]> Jenkins build #14595 >>> > Linux samarium 2.6.24-32-xen #1 SMP Thu Jul 12 14:30:40 UTC 2012 i686 >>> > athlon i686 GNU/Linux >>> > plugin path: /usr/lib/pharo-vm/ [default: /usr/lib/pharo-vm/] >>> > >>> > One version seems older, but I don't know what changed inbetween them >>> > >>> > Sven >>> > >>> > On Fri, Jun 7, 2013 at 6:49 PM, Paul DeBruicker <[hidden email]> >>> > wrote: >>> > >>> >> And the pharo2 linux all-in-one runs in 116ms on my hardware on Ubuntu >>> >> 13.04 64bit. >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> On 06/07/2013 09:35 AM, Markus Fritsche wrote: >>> >>> On 07.06.2013 17:55, Paul DeBruicker wrote: >>> >>>> From the below it seems to be something with running on linux 64bits >>> >>>> with a UI slows it down by a factor of 10x. >>> >>>> >>> >>>> >>> >>>> Command line per Camillo below on ubuntu 13.04 64bit on the hardware >>> >>>> was: 134ms >>> >>>> >>> >>>> Using Pharo-2 windows all in one on a windows xp virtualbox VM was: >>> >> 163ms >>> >>>> >>> >>>> Using Pharo-2 linux all in one on a ubuntu 12,04 64bit virtualbox VM >>> >>>> was: 1918ms >>> >>>> >>> >>>> >>> >>>> Using Pharo-2 linux all in one on a debian 6 32bit virtualbox VM >>> >>>> was: >>> >> 152 ms >>> >>> Further research: >>> >>> Pharo PPA VM, Ubuntu 13.04 64Bit: >>> >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 2230 >>> >>> CogVM from Eliot directly ( >>> >>> http://www.mirandabanda.org/files/Cog/VM/VM.r2732/): >>> >>> [SystemNavigation new allCallsOn: #ifTrue: ] timeToRun 164 >>> >>> >>> >>> Kind regards, >>> >>> Markus >>> >> >>> >> >>> >> >>> >>> >> > -- Best regards, Igor Stasenko. |
In reply to this post by Camillo Bruni-3
On 07 Jun 2013, at 17:15, Camillo Bruni <[hidden email]> wrote: > Can you try on the command line only? This is getting _very_ weird: This is on Ubuntu 12.10 x64 running on a non-virtualised Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz, 8GB RAM. $ ./pharo Pharo.image printVersion [version] 3.0 #30199 -1- $ curl get.pharo.org/vm| bash $ ./pharo -version 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 git://gitorious.org/cogvm/blessed.git Commit: 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux plugin path: /home/bt/pharo/pharo-vm/ [default: /home/bt/pharo/pharo-vm/] $ ./pharo Pharo.image eval '1 tinyBenchmarks' '1276807980 bytecodes/sec; 172715872 sends/sec' $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' 59 $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' 59 -2- $ curl get.pharo.org/vmLatest | bash $ ./pharo --version 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /home/bt/pharo/pharo-vm/ [default: /home/bt/pharo/pharo-vm/] $ ./pharo Pharo.image printVersion [version] 3.0 #30199 $ ./pharo Pharo.image eval '1 tinyBenchmarks' '1335071707 bytecodes/sec; 179533604 sends/sec' $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' 705 $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' 697 So #tinyBenchmarks reports approx. the same result, but #allCallsOn: differs by a factor 10. Why ? Sven PS: We really need to start tracking benchmarks across platforms and versions - so much to do. -- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill |
yes I discovered the same behavior yesterday with esteban.
thanks very much for the details! On 2013-06-14, at 23:53, Sven Van Caekenberghe <[hidden email]> wrote: > On 07 Jun 2013, at 17:15, Camillo Bruni <[hidden email]> wrote: > >> Can you try on the command line only? > > This is getting _very_ weird: > > This is on Ubuntu 12.10 x64 running on a non-virtualised Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz, 8GB RAM. > > $ ./pharo Pharo.image printVersion > [version] 3.0 #30199 > > -1- > > $ curl get.pharo.org/vm| bash > > $ ./pharo -version > 3.9-7 #1 Wed Mar 13 18:22:44 CET 2013 gcc 4.4.3 > NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid: a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013 > git://gitorious.org/cogvm/blessed.git Commit: 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50 +0100 By: Esteban Lorenzano <[hidden email]> Jenkins build #14535 > Linux linux-ubuntu-10 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux > plugin path: /home/bt/pharo/pharo-vm/ [default: /home/bt/pharo/pharo-vm/] > > $ ./pharo Pharo.image eval '1 tinyBenchmarks' > '1276807980 bytecodes/sec; 172715872 sends/sec' > > $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' > 59 > > $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' > 59 > > -2- > > $ curl get.pharo.org/vmLatest | bash > > $ ./pharo --version > 3.9-7 #1 Fri May 31 13:43:31 CEST 2013 gcc 4.6.3 > NBCoInterpreter NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > NBCogit NativeBoost-CogPlugin-GuillermoPolito.19 uuid: acc98e51-2fba-4841-a965-2975997bba66 May 31 2013 > git://gitorious.org/cogvm/blessed.git Commit: 0f562e0afe14e533470278943b5d65d42ea133c2 Date: 2013-05-30 16:38:08 +0200 By: Igor Stasenko <[hidden email]> Jenkins build #14595 > Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux > plugin path: /home/bt/pharo/pharo-vm/ [default: /home/bt/pharo/pharo-vm/] > > $ ./pharo Pharo.image printVersion > [version] 3.0 #30199 > > $ ./pharo Pharo.image eval '1 tinyBenchmarks' > '1335071707 bytecodes/sec; 179533604 sends/sec' > > $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' > 705 > > $ ./pharo Pharo.image eval '[ SystemNavigation new allCallsOn: #ifTrue: ] timeToRun' > 697 > > > So #tinyBenchmarks reports approx. the same result, but #allCallsOn: differs by a factor 10. Why ? > > Sven > > PS: We really need to start tracking benchmarks across platforms and versions - so much to do. actually https://ci.inria.fr/pharo/view/VM/job/PharoVM-tests/ succesfully detected the degeneration and thus failed. And yes, we will add real benchmarks at some point. But for that we first need dedicated machines, as running them on a virtualized environment doesn't make much sense :/. |
In reply to this post by Sven Van Caekenberghe-2
On Jun 14, 2013, at 11:52 PM, Sven Van Caekenberghe <[hidden email]> wrote:
same feeling here :) Stef |
In reply to this post by Camillo Bruni-3
> actually https://ci.inria.fr/pharo/view/VM/job/PharoVM-tests/ succesfully detected the degeneration and thus failed. > And yes, we will add real benchmarks at some point. But for that we first need dedicated machines, as running them on a virtualized environment doesn't make much sense :/. What do we need to start? Stef |
On 2013-06-15, at 13:16, Stéphane Ducasse <[hidden email]> wrote: > >> actually https://ci.inria.fr/pharo/view/VM/job/PharoVM-tests/ succesfully detected the degeneration and thus failed. >> And yes, we will add real benchmarks at some point. But for that we first need dedicated machines, as running them on a virtualized environment doesn't make much sense :/. > > What do we need to start? some machines :) as long as they are ours it doesn't really matter what size as long as they only run benchmarks. the current mac slave is not the best choice as it will be under load from jenkins... Anne told me that there is sort of a service from inria where they provide certain machines for benchmarking |
On Jun 15, 2013, at 3:54 PM, Camillo Bruni <[hidden email]> wrote: > > On 2013-06-15, at 13:16, Stéphane Ducasse <[hidden email]> wrote: > >> >>> actually https://ci.inria.fr/pharo/view/VM/job/PharoVM-tests/ succesfully detected the degeneration and thus failed. >>> And yes, we will add real benchmarks at some point. But for that we first need dedicated machines, as running them on a virtualized environment doesn't make much sense :/. >> >> What do we need to start? > > some machines :) as long as they are ours it doesn't really matter what size as long as they only run benchmarks. > the current mac slave is not the best choice as it will be under load from jenkins… Is a another mac ok? > Anne told me that there is sort of a service from inria where they provide certain machines for benchmarking I do not know but we can ask. |
On 2013-06-15, at 18:09, Stéphane Ducasse <[hidden email]> wrote: > > On Jun 15, 2013, at 3:54 PM, Camillo Bruni <[hidden email]> wrote: > >> >> On 2013-06-15, at 13:16, Stéphane Ducasse <[hidden email]> wrote: >> >>> >>>> actually https://ci.inria.fr/pharo/view/VM/job/PharoVM-tests/ succesfully detected the degeneration and thus failed. >>>> And yes, we will add real benchmarks at some point. But for that we first need dedicated machines, as running them on a virtualized environment doesn't make much sense :/. >>> >>> What do we need to start? >> >> some machines :) as long as they are ours it doesn't really matter what size as long as they only run benchmarks. >> the current mac slave is not the best choice as it will be under load from jenkins… > > Is a another mac ok? sure :) whatever dedicated machine will do, I think the only requirement is, that at least OSX 10.6 runs on it. (or we can always install a linux on top :P) >> Anne told me that there is sort of a service from inria where they provide certain machines for benchmarking > > I do not know but we can ask. I will check on monday... |
Free forum by Nabble | Edit this page |