Arduino 1.0 -> Serial.print NOT asynchronous?

Ok here it goes

its an atmega328 8mhz board.

changed code to

unsigned long timebegin;
unsigned long timeend;
void setup()
{
  Serial.begin(57600);
  
}
void loop() 
{
  timebegin = micros();   
  Serial.print("lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj");   
  timeend = micros(); 
  Serial.println();
  Serial.println(timeend-timebegin);
  delay(100); 
}

output in arduino serial monitor for 0022

lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5464
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
5472
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
...

output in arduino serial monitor for 1.0

lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
2208
lkjljlkjlkjljlkjlkjlkjlkjlkjlkjlkj
....

Ok, now I see some difference. But still 2ms is a long time for just filling a streambuffer that will be send assync.

The fact is that I have another lager sketch with serial.print in it and a (fps) loopcounter. Logically I should, with the 1.0 version compared to the 0022 version now get more FPS/Counts in this sketch. But I don't :s

Moderator edit:
</mark> <mark>[code]</mark> <mark>

</mark> <mark>[/code]</mark> <mark>
tags added.