That is about 200 records per second. This includes reading the data, converting it, and writing it to the database (presumably over a network). The importers do not use Array DML or Direct Path Loading, so I think this may be about the the maximum performance you can achieve.