My experience on dozens of BR flights (mostly among SEA, TPE, BKK) has always suggested to me a very good on-time record. I must be getting lucky, or maybe have simply not noticed due to generous layover times of (typically) ~3 hours on flights I've been taking over the past few years.