So its been running perfectly fine until just today?
Do you mean just the game lagged? Or did everything on your computer "run" slow and lag while you were doing things like typing, programs running slower to open and run, etc...?
If its just the game, then I'd imagine that its was an internet/bf3server issue today.