If you turn on DEBUG logging, you should be able to see the time deployment started to completion based on the timestamp of the logging messages.
JBoss does several things while deployment:
* Unpacks .ear/.war deployments. (Use exploded jars to keep this from happening.)
* Scans for various files, e.g. web.xml, in the file system
* For EJB3, scans classes for annotations.
* Sets up class loaders and other objects.