On my previous truck, 87 cost me about 1-1.5 mpg consistently.
On 87 octane, my 26 gallon (23 usable) got 300 miles per tank. Using 91, the same 23 gallons yielded 320 miles per tank.
87 ran fine, no knocking, just fewer mpg. My opinion, 87 octane calls for a reduction in ignition timing reducing low speed torque. This causes you to use more throttle accelerating and reduces fuel mileage.
When I switched back to 89, the lost 20 miles a tank returned.
In this truck, I use 93 because I buy fuel at Costco (top tier gas), 93 at Costco is usage same or a couple cents different from 89 at other stations