# overload used on object Rate bless_regex strval_0+ bless_0+ bless_regex 12921/s -- -34% -37% strval_0+ 19557/s 51% -- -5% bless_0+ 20495/s 59% 5% -- # no overloading ( and overload not loaded ) Rate bless_regex bless_0+ strval_0+ bless_regex 13504/s -- -35% -93% bless_0+ 20766/s 54% -- -90% strval_0+ 206767/s 1431% 896% -- # bless_regex: fixed PP version from Scalar::Util to store package using PP blessed, and only rebless if reference is blessed # bless_0+: same as above, but use 0+$ref instead of regex extraction # strval_0+: if overload loaded and reference is overloaded, use StrVal to extract with regex, otherwise, use 0+$ref