Такс, решение найдено, точнее проблема.
Менее важно в данной проблеме, но факт: join работает быстрее чем жадная загрузка и т.д., не намного но быстрее.
Проблема в другом, если берётся объект из модели, затем мутируется и отдаётся через
return $object; //или
return response()->json($object);
то именно return длится в моём случае на локалке 20, дополнительных, секунд, т.е. видать т.к. изначальный, знакомый объект "испорчен" доп. данными, при переводе данных в json происходит магия, стоимость n-Секунд.
Решение:
перевод объекта сразу в массив и затем манипуляция.
$myArray = $customer->get()->toArray();
$myArray = $this->doStuff($myArray);
return $myArray;
Может быть решение очевидно, я таких граблей не ожидал.