Re: [gtk-osx-users] Slow gdk_display_get_name() on macOS Sierra

On Feb 15, 2017, at 1:33 PM, Jiří Techet <techet gmail com> wrote:


after switching to macOS Sierra I (and another user) noticed that Geany whose OS X port I maintain starts 
significantly slower:

After some debugging it turns out it's the gdk_display_get_name() call which takes several seconds to 
complete. This function just returns [NSHost currentHost]; according to Apple documentation

the function can block for several seconds, depending on user's configuration. I found some more mentions 
of this behaviour, e.g.

Interestingly, simple unix gethostname() as used in Apple's implementation of the hostname command

returns immediately (at least for me). Would it be OK to use gethostname() in gdk_display_get_name()? Is 
there some specific reason why [NSHost currentHost] is used?

Not that I know about. I suggest you file a bug against gtk+/Backend:Quartz and see if any of the gtk devs 
have any thoughts on the matter.

John Ralls

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]