I have been doing some similar tests.
I have a database containing 11,000 caches with 750,000 logs.
I copied all caches and logs to a new database "Temp2"
I copied 5 caches with logs to another new database "Temp1"
I deleted these 5 caches from both the main DB and Temp2 and using Move/Copy I copied the 5 caches from Temp1 into both databases and both took 25-30 seconds to open the databases when I swapped to them.
I then purged All the logs from Temp2 and after deleting the 5 caches I copied them again and then the Temp2 database only took 3 seconds to open.
So it appears to be definitely related to the number of logs in the file.
I have a database containing 11,000 caches with 750,000 logs.
I copied all caches and logs to a new database "Temp2"
I copied 5 caches with logs to another new database "Temp1"
I deleted these 5 caches from both the main DB and Temp2 and using Move/Copy I copied the 5 caches from Temp1 into both databases and both took 25-30 seconds to open the databases when I swapped to them.
I then purged All the logs from Temp2 and after deleting the 5 caches I copied them again and then the Temp2 database only took 3 seconds to open.
So it appears to be definitely related to the number of logs in the file.