On Wed, May 13, 2009 at 04:29:40PM +0200, Vincent van Ravesteijn - TNW wrote: > >> In what ways were you using too much of it? I'm considering Qt as a > >> possible development environment to automate my business, so it > >> would > > >> be good to know before I make the same mistake. > >> > >This was partly a joke, but had a real source. We were QFile to do various > >filesystem-related operations in a cross-platform way, and it turned out that > >this was, somewhat surprisingly, leading to gazillions of filesystem accesses > >that were leading to slowness in some cases, e.g., when people were using > >LyX to access files over slow networks. > > > >Seemed like a good idea at the time, and in a way ought to have been. > > Maybe, it's not fair to blame Qt. Maybe, the problem was how we use(d) > it.
There is a grain of truth in alomost everything. QFile[Info] did not get the same amount of love in the Qt 3 -> 4 leap as other areas, leading to a pile of fairly robust but not exactly fast code. There are prototype implementations that speed things up considerably, but it's pretty tricky to do that in a binarily compatible fashion... Andre'