Moto G4 Plus bad performance with OpenGL ES 3.1

When “Auto Graphics API” is enabled, or OpenGL ES 3.0 has priority over 2.0, the aplication suffers from a big performance hit.

This can be seen in the profiler under the “Unallocated” entry, wich consumes aprox 65% of the total time. No errors found in the logcat console either, it can be seen how the OpenGL ES 3.1 API is selected and loaded successfully

This only happens when using 3.0 and with the Moto G4 Plus device (no issues with other devices). If i force it to use 2.0 then it just works fine

More info:

Device = Moto G4 Plus

OS = Android 6.0.1 Marshmallow

OpenGL ES supported by device = 3.1

Unity Version: 5.4.1f1

Thanks in advance!

Off Topic. Touch controls of my game were lagging in Unity 5.2. So I upgraded to unity 5.6 now they are working perfectly. I hope upgrading to unity 5.6 will help.