The fastest option would be not using any table-inheritance at all and mapping all entities to distinct tables but if you want to use table-inheritance for some reason ...
single table inheritance is faster by architecture as there are less joins in the queries ... see this article to get an idea of how table inheritance works/looks ...
metadata is usually cached so there will not be a noticable performance impact between using mapped-superclasses or providing complete mappings (which would be bad in terms DRY) for every single of your entities.
The real performance gain will come from optimizing your queries and caching these and their results.