It depends on what you mean by fast. If you push a button on the HG display (web or Android), the light will responds very quickly. My question is about sending an X10 command over the PLC, having HG see the command, HG sending a new PLC command, and having the light turn on. In this case, I do not expect things to be instantaneous as the PLC transmission is not capable of being that fast.
I just tested r352 and it appears to be around the same speed. I have logging turned on and am redirecting the output to a file in my /home/pi directory. Watching the contents of this file, I see the following:
2014-03-29T11:38:39.1426200-07:00 HomeAutomation.X10 B6 - Status.Level 1
2014-03-29T11:38:39.4001950-07:00 HomeAutomation.X10 A6 - Status.Level 1
I believe this can be interpreted as HG sees the PLC command at 11:38:39.1426200 and then responds with the reply at 11:38:39.4001950. If so, that is a difference of 0.25 seconds that it took HG to respond. If that's the case, then if I take the optimum time for a transmission to occur 2 ways (1.43s) and add this delta, I'd have 1.687 seconds. I'm still seeing close to 3 seconds though before the light actually turns on.
Is there a way to add more output to the X10 module so that it could output when it receives and when it sends commands? I don't know how much this would help, but it seems like it might be good for debugging to at least try.