On 28 May '08, at 2:18 AM, Doo-Hyun Jang wrote:

- 24.9% mach_kernel ml_set_interrupts_enabled
 ...
 ...
      - 15.9% mach_kernel find_user_regs

That just shows the time your thread spent blocked (it's down inside thread_block). CFNetwork classes do the real I/O on a background thread, typically, so you'd need to look at where all your threads are spending time.

Also, it's probably not CPU time that's slowing down the app. I would guess that you're sending the packets inefficiently (either many tiny packets, or waiting too long between sends.)

NSFileHandle *mSocketHandle;
...
[mSocketHandle writeData:[aPacket data]];

How many bytes are the packets? Could you show the loop that sends them?
Also, what code is receiving them on the other end? That could slow the whole transfer down too.

is it osx's system problem?

Not at all. The OS will have no trouble using all the bandwidth your network connection can give it. There must be something wrong in the way the app is providing the data. Show us a bit more of the code and we can help.

—Jens

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to