I don't know how ASPListPics works, so I can't comment on why GSP seems slower, but I can tell you that during a sync GSP must load each image into memory, extract the metadata, build two smaller versions (thumbnail and optimized), and save them to disk. This is very resource intensive and is highly dependent on the server's memory, processing speed, and disk read/write speeds.
I have investigated one way to speed up the image creation process (2x or 3x), but it requires the server run in full trust, and for many users that is not an option, so I have avoided it for now.
There is also some potential for taking better advantage of many-core processors (using the .NET 4 parallel task abilities), which I may look at some time. Or, if anyone wants to tackle it themselves, I would welcome it.
I'll also add that SQL Server is faster than SQL CE, so if you aren't using it, you may want to.
Roger Martin
Creator and Lead Developer of Gallery Server Pro