@_inlineable
original : 3.683 sec. imperative : 47.842 msec. pointer : 55.317 msec.
original : 786.015 msec. imperative : 51.296 msec. pointer : 53.369 msec.