He meant that to measure the time for the
getStatus() call, you need to subtract the second from the third time, as you don't reset the clock. That's why 108 - 80 = 28.
Your measurement is flawed. The problem is the
std::cout statement, which takes quite long. Measure it like this:
sf::Clock clock;
music.openFromFile("orchestral.ogg");
sf::Time a = clock.restart();
music.play();
sf::Time b = clock.restart();
music.getStatus();
sf::Time c = clock.restart();
std::cout << "openFromFile: " << a.asMicroseconds() << "us\n";
std::cout << "play: " << b.asMicroseconds() << "us\n";
std::cout << "getStatus: " << c.asMicroseconds() << "us\n";
I get ~5000us (openFromFile), ~550us (play),
~10us (getStatus), respectively.