Star Wars is a movie, not a film, so I have no idea.
Honestly, I don't watch the box office #s too much now that it's bloated with IMAX and 3D sales. I do think it's rare for a movie now to stay on top for more than a few weeks. Like an above poster said, people aren't seeing movies 10x in the theater like the old days, so there's more of a push to get your money quickly, get money from the foreign box office, and get the movie on bluray and digital quicker.
That said, I assumed that's why SW had their movies in the Christmas season - less big budget competition so they could have longer legs and get more money. I don't know how long TFA or R1 stayed on top, and I am curious to see how Han Solo does in the summer vs. normal summer blockbuster fare (I haven't looked at the schedule - does it bump up against Infinity War?)