﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
176	Extremly poor performance of QDirIterator	rudi		"Certain file operations (like populating a file dialog from a directory containing a lot of files or expiring a QNetworkDiskCache) take *AGES*. Especially when the underlying file system doesn't have good caching capabilities. 

The following code:

{{{
    QDirIterator it(""some_path"");

    while (it.hasNext()) {
        QString path = it.next();
    }
}}}


takes on a directory (HPFS) containing 3800 files about 50 seconds (!) to complete, while an opendir/readdir - loop finishes in 2..3 secs. On JFS the performance is better, but not great as well.

Investigating...

"	defect	closed	major	Qt 4.6.3	QtCore	4.6.2	low	fixed		
