Apple many years ago learned that user's don't like progress bars that are not smooth/linear, so they changed the boot progress bar to be a linear average of the last 3 startups. Unless massive config changes happened this resulted in a good-enough-for-most smooth bar that accurately represented the boot time.