Fast communication to PC with low Arduino footprint

Time todo a simple serial port test

a simple sketch Arduino 2009 IDE 22; <--> windows 7 64 bit with putty.exe

void setup()
{
  Serial.begin(345600);   // !! 115200, 230400, 345600,   460800 X
}

void loop()
{
  unsigned long t1 = millis();
  for (long i=0; i< 10000; i++)
  {
   Serial.println("12345678");  // 10 bytes incl \r\n  
  }
  Serial.println(millis() - t1);
}

some runs.
100K chars took 8501 msec @ 115200 baud = 11763 bytes/second (IDE sermon)
100K chars took 4500 msec @ 230400 baud = 22222 bytes/second (used putty.exe)
100K chars took 2999 msec @ 345600 baud = 33333 bytes/second (used putty.exe)

460800 baud failed ...

Serial.write() was not faster in # bytes.

So there might be hope ...

-- update --
Non standard baudrates
100K chars took 2499 msec @ 400000 baud = 40016 bytes/second (used putty.exe)
100K chars took 1999 msec @ 500000 baud = 50025 bytes/second (used putty.exe)

600000 baud failed

no guarantees but there seems to be room to play ...

500Kbaud is (sometimes) better than 9600 .... e.g. Arduino's 2K RAM can be send in approx 41 millisec.