how do to time benchmarking when interrupts are disabled by FastLED (or adafruit_neopixel)?

how do to time benchmarking when interrupts are disabled by FastLED (or adafruit_neopixel)?
On many CPUs, the lib needs to disable interrupts to generate exact timing for neopixels (not for LEDs that have a clock line, but I don’t have those).
While interrupts are disabled, millis() and it seems micros() too don’t work since their timer doesn’t get to run (at least on my test teensy 3.1).
Is there another magic way to count how many milliseconds a full LED strip update actually takes?
Right now I’m doing a test that lasts about 2 seconds, and I get 300ms back due to the lost interrupts.

I’ve never tried to do this but a real time clock would probably work

@Jeremy_Spencer sure an RTC would work, but don’t have one on my of my chips I’m currently using. I’d rather look for something integrated. I may have to write CPU counter code that will be CPU dependent