Yes 0.78 is less compatible but recommended for performance on lower devices.
0.139 is more compatible but more slower .
for example on RigdeRacer with mame2010-libretro ( with no frameskip and X86 DRC enabled ) :
on a laptop with Core 2 Duo CPU T7700 @ 2.40GHz , i only have between 60% 70% of speed.
on a laptop with [email protected] and i have 60fps and fullspeed in game.
on a htc desire S ( old MSM8255 1Ghz) i have 10% of speed 
And 0.149 is even more slower ,
with an unreleased mame0149-libretro (with no frameskip and X86 DRC enabled ):
on a laptop with Core 2 Duo CPU T7700 @ 2.40GHz , i only have between 35% 42% of speed.
on a laptop with [email protected] i only have between 87% 92% of speed.
on the other side 0.149 is more compatible ex: tekken3 works great on it , but segfault in 0.139.
Now i really want to know how does 0.139 or higher can works on a GalaxyS4 or a NV Shield.