As I reported in this thread while setting process affinity for the WGT game to a single "CPU" I have not had a single stutter or lag in solo playing mode (now 16 out of 16 lag free solo rounds) but I did get a single bad lag in a multi-player round (now 3 out of 4 lag free multi-player rounds).
I have a gut feeling multi-player rounds use more of my CPU power because of the shot clock and maybe other stuff going on behind the scenes.
And because I am limiting the Flash game to a single "CPU" of my 4 "CPUs" I might be more susceptible to lag in multi-player if lag is caused by maxing out my single "CPU" capacity.
I'm trying to answer the question: "What's going on within the game during a swing?"
The first thing I found going on in the game is a periodic CPU usage spike occurring every 60 seconds.
Here's a snapshot of my CPU1 usage meter while I played solo, my ball sitting in the fairway, no mouse movements, no keyboard input, nada going on but Flash waiting for my input and the tiny animations built in to the game. (waving the mini-map flag, jittering the wind direction, pulsing my ball position on the mini-map, and the little highlight that runs across our name in the corner)

Each horizontal grid line is 6 seconds in real time, each vertical grid line is 10% CPU utilization.
WGTSky, would you please run this by the devs and find out what periodic 60 second task is running? And if I happen to swing during one of these spikes will it increase the probability of a stutter or lag occurring?
In case someone is wondering, I've seen friend status update CPU spikes as they randomly happen. A friend comes on-line, my game window updates the status, and I see a corresponding burp in CPU usage. I'm thinking the periodic 60 second task is not for friend status updates.