[Pharo-project] nautilus speedup?
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667 CAVEAT: One thing I did was not showing all methods when opening the browser on a class. For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list. However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :). what do you think?
We should try a minimal version without any lists :) Ben On Sep 14, 2012, at 2:42 AM, Camillo Bruni wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
what do you think?
may be displaying first only 10 items should be experimented Stef On Sep 14, 2012, at 3:16 AM, Benjamin wrote:
We should try a minimal version without any lists :)
Ben
On Sep 14, 2012, at 2:42 AM, Camillo Bruni wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
what do you think?
On Fri, Sep 14, 2012 at 2:42 AM, Camillo Bruni <camillobruni@gmail.com>wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
Well, I have just starting using this new version, and I am the "classical" user that gets disturbed with that. I end up having to click in "--- all ---" all the time ... But ok, if it is only me, no problem. Maybe we can do that but when the methodDict size is bigger than a treshhold? Cheers, -- Mariano http://marianopeck.wordpress.com
On 2012-09-18, at 14:48, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Fri, Sep 14, 2012 at 2:42 AM, Camillo Bruni <camillobruni@gmail.com>wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
Well, I have just starting using this new version, and I am the "classical" user that gets disturbed with that. I end up having to click in "--- all ---" all the time ...
you don't have to, just arrow-down and you're there? you want a method? cmd-f + cmd-m you want another protocol? cmd-f + cmd-t
But ok, if it is only me, no problem. Maybe we can do that but when the methodDict size is bigger than a treshhold?
or lazily, but sure, and add an option to enable that :)
Le 18/09/2012 14:51, Camillo Bruni a écrit :
On 2012-09-18, at 14:48, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Fri, Sep 14, 2012 at 2:42 AM, Camillo Bruni <camillobruni@gmail.com>wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
Well, I have just starting using this new version, and I am the "classical" user that gets disturbed with that. I end up having to click in "--- all ---" all the time ...
you don't have to, just arrow-down and you're there? you want a method? cmd-f + cmd-m you want another protocol? cmd-f + cmd-t
Hey Camillo, are you sure you're using Nautilus ? You sound like the user of Emacs Smalltalk-el mode :) Thierry -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
On Tue, Sep 18, 2012 at 2:51 PM, Camillo Bruni <camillobruni@gmail.com>wrote:
On 2012-09-18, at 14:48, Mariano Martinez Peck <marianopeck@gmail.com> wrote:
On Fri, Sep 14, 2012 at 2:42 AM, Camillo Bruni <camillobruni@gmail.com wrote:
I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
Well, I have just starting using this new version, and I am the "classical" user that gets disturbed with that. I end up having to click in "--- all ---" all the time ...
you don't have to, just arrow-down and you're there?
yes, that's a good point. But still, I end up doing that all the time.
you want a method? cmd-f + cmd-m
- if I want a method, I don't browse the class. I use spotlight and I jump directly to the method - if you have your right hand in a mouse, it is impossible to do that shortcut with the left hand. Therefore, moving my right hand to the keyboard is not good.
you want another protocol? cmd-f + cmd-t
ok. But how many times you search for a protocol? I think it is much much more common to browse "all" than a particular protocol.
But ok, if it is only me, no problem. Maybe we can do that but when the methodDict size is bigger than a treshhold?
or lazily, but sure, and add an option to enable that :)
-- Mariano http://marianopeck.wordpress.com
On Sep 18, 2012, at 2:48 PM, Mariano Martinez Peck wrote:
On Fri, Sep 14, 2012 at 2:42 AM, Camillo Bruni <camillobruni@gmail.com> wrote: I did a quick nautilus improvement: https://code.google.com/p/pharo/issues/detail?id=6667
CAVEAT: One thing I did was not showing all methods when opening the browser on a class.
For me this makes perfectly sense since I use the CMD-F + CMD-M shortcut for searching for a method. Or go over all the protocol using the arrow-keys on the selected protocol list.
However I can see that a "classical" user might be disturbed. This cut's down the opening lag of a new browser from ~400ms to ~200ms on my machine, to me thats quite worth it :).
Well, I have just starting using this new version, and I am the "classical" user that gets disturbed with that. I end up having to click in "--- all ---" all the time ... But ok, if it is only me, no problem.
It's not only you :)
Maybe we can do that but when the methodDict size is bigger than a treshhold?
Maybe it can be a trick :) But for me this kind of trick should be kept for the last hope optimization ;) Ben
Cheers,
-- Mariano http://marianopeck.wordpress.com
participants (5)
-
Benjamin -
Camillo Bruni -
Goubier Thierry -
Mariano Martinez Peck -
Stéphane Ducasse