@Tariya, I received a response to my inquiry sent to the developer David Harris. Its content is below.
It could be the USB connection the external drive is connected to - perhaps
its only a standard USB port at 100MB/s?
The "preparing folder management layer" is the point where Pegasus Mail
reads the header section from every folder's .PMM file: performance in this
phase is not affected in any way by the size of the folders - only by the
number of folders, and the speed of the connected device. In essence, the
program is having to open all the .PMM files, read a small chunk of data from
them (about 300 bytes IIRC), then close the file.
I'd suggest checking that the drive has no errors and isn't near death
(problems with bad sectors and so forth), then try plugging it into a different
port. If the problem is persistent and there don't appear to be drive errors,
then getting a faster drive or reducing the number of folders might help.
It's very unlikely to be a problem in the Pegasus Mail code per se - I say this
simply because that code has been around for so long that if there were
obvious problems in it, they would have presented themselves long before
now, and in this case, the problem isn't a case of something not working, but
something not working fast enough.
@Tariya, I received a response to my inquiry sent to the developer David Harris. Its content is below.
_It could be the USB connection the external drive is connected to - perhaps
its only a standard USB port at 100MB/s?_
_The "preparing folder management layer" is the point where Pegasus Mail
reads the header section from every folder's .PMM file: performance in this
phase is not affected in any way by the size of the folders - only by the
number of folders, and the speed of the connected device. In essence, the
program is having to open all the .PMM files, read a small chunk of data from
them (about 300 bytes IIRC), then close the file._
_I'd suggest checking that the drive has no errors and isn't near death
(problems with bad sectors and so forth), then try plugging it into a different
port. If the problem is persistent and there don't appear to be drive errors,
then getting a faster drive or reducing the number of folders might help._
_It's very unlikely to be a problem in the Pegasus Mail code per se - I say this
simply because that code has been around for so long that if there were
obvious problems in it, they would have presented themselves long before
now, and in this case, the problem isn't a case of something not working, but
something not working fast enough_.