How long should a version control migration to TFS take?

I'm curious what you think.

Imagine you have an installation of Generic Version Control System with 500,000 items you intend to migrate to TFS.  Each item has, on average, 3 revisions of history.  So you have 1.5 million revisions.  And let's say that this was done over 200,000 changsets.  Also, if you want, let's say that all 1.5 million revisions amount to 6GB of file content.

If you were going to migrate that data, including all history, how long (in minutes, hours or days) would you expect that to take?