One of the main reasons it is faster is that it stores year, month, and day information directly.
So if you are instantiating a civil date using a year, month, and day, it doesn't have to convert it to a julian date before storing it.