Unfortunately because of trying to match against (possible) wildcards sorting is unlikely to help but the "match" (match.c) leaves a lot of room for improvement (it actually sets up a 256 char table every time it's called, then checks recursively to find a match). I hope to do some work on a replacement routine today (if for no other reason so I can get some sleep tonight). It will still want some way of aborting the operation - but that's another problem! - Russell Peters ----- Original Message ----- From: "Angus Johnson" <ajohnson@xxxxxxxxxx> To: <delphizip@xxxxxxxxxxxxx> Sent: Saturday, March 16, 2002 11:35 PM Subject: [delphizip] Re: Problem when using large FSpecArgs counts > Hi Russell. > > I think one way to significantly speed up matching FileSpecs with the > archived filenames would be to sort both lists first. > > Angus > > ----- Original Message ----- > From: "Russell Peters" <russellpeters@xxxxxxxxxxx> > To: <delphizip@xxxxxxxxxxxxx> > Sent: Saturday, 16 March 2002 4:37 > Subject: [delphizip] Re: Problem when using large FSpecArgs counts > > > > The program didn't freeze, it just took a while with 14228 filespecs and > > 14229 files - it 6657 secs (nearly 111 minutes). All measurements were > from > > calling "Extract" until received number of files - it probably took less > > time to extract the files! > > > >