[Geany-devel] Performance issues? [PATCH]

Lex Trotman elextr at xxxxx
Mon Mar 28 21:46:02 UTC 2011


On 29 March 2011 08:29, Yura Siamashka <yurand2 at gmail.com> wrote:
> On Mon, 28 Mar 2011 23:00:54 +0200
> Colomban Wendling <lists.ban at herbesfolles.org> wrote:
>
>> > Anyway here is patch that make Geany don't parse tags when user is actively typing.
>>
>> I'm not sure about this patch, because it is then really easy to make
>> the tag list never update automatically.
>> E.g. if update timeout is set to 1s, just type something every 999ms and
>> then update will never happen, even if there is actually 1s free to do it.
>
> Please show me that energeezer that type something every second and even have time to inspect tags while doing it. :) It is quite unrealistic to me. On other hand if someone is just typing parse delay can be annoying if his file is HUGE.
>
>>
>> Are really the update making something unresponsive for you?
>
> Actually I was happy with Geany performance even before any related changes, so it is not very important to me, but I think it can be usefull to topic starter.
>
>>
>> But maybe I'm worrying too much and this only need the timeout to be
>> configured otherwise, I may try to tune this if you really think it's
>> important.
>>
>> I also plan to try to move the TagManager parsing in a separate thread
>> at some point, maybe it'll help (though maybe it's the UI update that
>> takes most of the time...).
>
> No, I suspected this first and disabled UI update during research (delay seemed the same), but maybe it is worth to make smart update. Parser report that some tags were actually changed and you call UI update only then (if it is not done already)
>

Seems to me that none of this answers the original question of why is
the lag much greater when both Geanyprj and real-time update are in
use, compared to the lag when only one of them is in use?  If we could
answer that then adding delays etc would be immaterial :-)

Cheers
Lex


> --
> Yura Siamashka <yurand2 at gmail.com>
> _______________________________________________
> Geany-devel mailing list
> Geany-devel at uvena.de
> https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel
>



More information about the Devel mailing list