Are the buses actually slower than they can be, or do they just have to deal with too many passengers (given the population density) taking a long time to board/unboard?
Boarding time is a factor, but traffic, road conditions (double parking and driving in the bus lane), and stop spacing are larger ones. Especially since OMNY and pre-purchased tickets for the SBS routes.