The real issue with boarding is luggage. People with oversized bags, 3 bags, placing smaller bags overhead with coats. A person standing up is second. A person searching for a spot can take minutes and then he fights the stream coming in to get back to his seat.
Start enforcing 2 bags the luggage size and boarding will be half the time. Even if you start with the front boarding before the back, the isle before the window.