Search and aggregation performance of Byte vs Integer vs Long

According to following article, we should use the smallest numeric datatype that fits the requirement.

https://www.elastic.co/guide/en/elasticsearch/reference/5.4/number.html#_which_type_should_i_use

I want to understand in more detail that why and how search speed would get improved? Also, would that speed up aggregations as well?

Can anyone answer this question?

Thanks