Adrian,

I share Stef's enthusiasm for your suggested process.  Thanks for taking my 
prods about speed in the constructive spirit in which they are intended.

One concern though: is the benchmark of opening and closing browsers able to 
give a realistic comparison of performance?  Time to open a debugger is 
probably worth noting, but the things that concern me most with the browsers 
are poor response to keyboard input, time delays selecting a new class or 
method, and (most notably) time required to recompile a class; changing the 
category can take several seconds in my experience.

Re keyboard input, I suspect characters are being lost; in fairness, that is 
difficult to test, because it requires typing quickly and accurately.  Still, 
Pharo strikes me as just not being able to keep up, and it's worse with the 
package browser.  You are of course correct to keep free type and Shout on the 
list of suspects, though I must say that Shout has always struck me as eerily 
fast.

In short, I do not dispute that the difference is speed is small, especially 
for the open/close that is benchmarked.  However, there is simply no "extra 
speed" to waste.  Ideally, benchmarks should compare the different browsers 
with and without shout and free type, rounded corners, etc., and should 
separate selecting a new class and method.

Some of my trouble might stem from using Linux for much of my work.  I cannot 
describe the extent of my frustration with Windows - I've had it and then some. 
 I'll stop the rant there (yes, I could go on for a while yet<g>).  However, I 
cannot in good conscience join the "Linux is faster than Windows" crowd, and I 
am willing to consider the possibility that the display handling in the linux 
vm (no accusations, just in the interest of intellectual honesty) might have 
room for improvement, and/or the design of X-windows might not help.

Bill




-----Original Message-----
From: pharo-project-boun...@lists.gforge.inria.fr 
[mailto:pharo-project-boun...@lists.gforge.inria.fr] On Behalf Of Stéphane 
Ducasse
Sent: Friday, July 03, 2009 4:48 AM
To: Pharo-project@lists.gforge.inria.fr
Subject: Re: [Pharo-project] What will be the standard browser in Pharo?

yes yes yes!

Stef
On Jul 3, 2009, at 10:15 AM, Adrian Lienhard wrote:

> Hi Bill,
>
> Performance is certainly important. Please don't stop bugging us to 
> make progress at this front too ;)
>
> What we should start with is to identify which features makes it slow.
>
> I recently posted basic benchmarks [1], but we need to identify single 
> features so that we know where to optimize or which features should 
> better be disabled.
>
> What would help is if you could tell us what exactly is slow (at the 
> moment I'm mainly working in the core image without freetype fonts and 
> speed feels ok on my MacBook Pro).
>
 Cheers,
> Adrian
>
> [1] 
> http://lists.gforge.inria.fr/pipermail/pharo-project/2009-June/009905.
> html
>
>
> On Jul 3, 2009, at 00:29 , Schwab,Wilhelm K wrote:
>
>> Stef,
>>
>> Understood, but since you appear to be leaving open things that I 
>> consider to be drastic (removing traits), it only seems reasonable to 
>> try the faster browser on some slower machines to see what impact it 
>> makes.  It would not take too much prodding for me to be able to give 
>> some guidance along the lines of "not enough impact to be of help" or 
>> "well worth adopting."  _Something_ is eating up a lot of clock 
>> cycles at present.
>>
>> Bill
>>
>>
>> ________________________________
>> From: pharo-project-boun...@lists.gforge.inria.fr 
>> [mailto:pharo-project-boun...@lists.gforge.inria.fr
>> ] On Behalf Of Mariano Martinez Peck
>> Sent: Thursday, July 02, 2009 4:25 PM
>> To: Pharo-project@lists.gforge.inria.fr
>> Subject: Re: [Pharo-project] What will be the standard browser in 
>> Pharo?
>>
>> "Ideally we would love to have a fast browser with package 
>> support:..."
>>
>> Notice the "ideally" and the "would" haha
>>
>> On Thu, Jul 2, 2009 at 8:22 PM, Schwab,Wilhelm K 
>> <bsch...@anest.ufl.edu <mailto:bsch...@anest.ufl.edu>> wrote:
>> Stef,
>>
>> Is there a way to get the fast browser, or an image with it loaded?
>>
>> Bill
>>
>>
>> -----Original Message-----
>> From: 
>> pharo-project-boun...@lists.gforge.inria.fr<mailto:pharo-project-boun
>> c...@lists.gforge.inria.fr
>>> [mailto:pharo-project-boun...@lists.gforge.inria.fr<mailto:pharo-pro
>>> ject-boun...@lists.gforge.inria.fr
>>> ] On Behalf Of Stéphane Ducasse
>> Sent: Thursday, July 02, 2009 3:30 PM
>> To: 
>> Pharo-project@lists.gforge.inria.fr<mailto:pharo-proj...@lists.gforge
>> .inria.fr
>>>
>> Subject: Re: [Pharo-project] What will be the standard browser in 
>> Pharo?
>>
>> Hi oscar
>>
>> Ideally we would love to have a fast browser with package support:
>>      - dual browser
>>      - class extensions
>>      - traits
>>      - refactoring
>>      - icons
>>
>> Now apparently OBEnhancements was a bit dirty and this is not clear 
>> what colin will integrate or not.
>> Lukas has a OB version which is fast but it does not have
>>      - dual browser
>>      - class extensions
>>      - traits
>>      - icons
>> So david and lukas should talk a bit more and we could get the best 
>> of the worlds.
>> Saturday we should have a discussion. Having a fast but powerful 
>> browser is important and right now if the browser does not support 
>> trait then we should remove traits from the image.
>> Similarly we cannot work well without class extension support and 
>> other package related functionality.
>> Stef
>>
>>
>>
>> On Jul 2, 2009, at 9:07 PM, Oscar Nierstrasz wrote:
>>
>>>
>>> Hi Folks,
>>>
>>> I am trying to port Squeak by Example to Pharo by Example.  I am a 
>>> bit confused about what is suppose dto be the standard browser now.  
>>> I thought it was the OB Package Browser, but Damien Cassou just gave 
>>> me a new image where the browser is an OB System Browser 
>>> (Categories, not packages).  I cannot even see any more how to 
>>> switch between the two.
>>>
>>> Can someone enlighten me?  (Then I can explain it in the book.)
>>>
>>> - on
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project@lists.gforge.inria.fr<mailto:pharo-proj...@lists.gforg
>>> e.inria.fr
>>>>
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr<mailto:pharo-proj...@lists.gforge
>> .inria.fr
>>>
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr<mailto:pharo-proj...@lists.gforge
>> .inria.fr
>>>
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to