Re: [kde] I just noticed: no more crashes! Thanks, KDE team!



On Wednesday, 2011-08-03, Duncan wrote:
Sergei Andreev posted on Wed, 03 Aug 2011 12:39:01 +0400 as excerpted:

And the answer is:
http://www.freehackers.org/thomas/2009/11/10/wonders-from-a-kde-fan-and-
developer-about-some-kde-design-choices/comment-page-1/#comment-7507

Of course it doesn't perform well with each plasmoid as a separate
process... because they chose components with that characteristic.

That's the point. It was a new thing so they could chose the components
they wanted, and despite the fact that the flexibility of being able to
run binary plasmoids of uncertain stability created by people of all
talent levels was a design goal, they chose to use components that had
poor performance characteristics when run in separate processes.

Actually no.
It is mainly a problem of the underlying technology, i.e. embedding one
process' window into another one's not being very well supported, or at least
not on X11.

It is less a problem of performance, Konqueror has done plugins out-of-process
for ever (incidentally making it the only browser to survive Flash crashes for
years before other browsers changed to that model as well).

But it clearly showed the limits of the underlying technologies used for that,
e.g. the embedding process having little to no control over the embedded
window (other than probably size and position) and embedded window having very
few means of communicating needs to the host (and having two separate and
exclusive event processing contexts).

So with basically forced to have all UI portions in the same process, running
the data processing in separate execution units might be possible in some
occasions without dragging down performance too much (as indicated by Aaron in
the linked comment).

Cheers,
Kevin
--
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring

Attachment: signature.asc
Description: This is a digitally signed message part.

___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

Relevant Pages

  • Re: [kde] I just noticed: no more crashes! Thanks, KDE team!
    ... Of course it doesn't perform well with each plasmoid as a separate ... entire plasma panel. ...
    (KDE)
  • Re: Tiffany Michelle = douchebag
    ... You chose to comment on her rudeness, ... They are not separate issues. ... may be a solid pro at 10-20 in California, but you've got to be kidding the ... appears to be a very particular breed of female poker 'pro'. ...
    (rec.gambling.poker)
  • Re: Tiffany Michelle = douchebag
    ... You chose to comment on her rudeness, ... They are not separate issues. ... every one of those remaining nine players got lucky. ...
    (rec.gambling.poker)
  • Re: Why ASP.NET MVC?
    ... It is designed to completely separate UI from ... ASP.NET needed its rails. ... Indeed as the author says it is gonna look like classic ASP at the ... I think embedding codes inside like that of classic ASP and ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Customised Extra Entanglement in Vector Cryptography.
    ... On 23/10/2011 18:27, Bruce Stephens wrote: ... there's some problem with embedding the key in the program (maybe if it ... were separate then this mistake would be less likely). ...
    (sci.crypt)