[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE : RE : [lwip-devel] Speed up lwIP
From: |
Frédéric BERNON |
Subject: |
RE : RE : [lwip-devel] Speed up lwIP |
Date: |
Sun, 6 May 2007 22:55:50 +0200 |
>You can also replace all sys_mbox_fetch calls per
sys_arch_mbox_fetch
And you also can
replace the old sys_mbox_fetch (patched fy recv_timeout). But don't forget that
some people want to keep the possibility to use sys_timeouts at "application
level". But I think it's a bad idea to use internal lwip feature, "outside"
lwip.
>sys_timeout ...The code would stay the same, you would only save
one function call
Yes,
but this call is not "cheap", and is in tcpip_thread, and, with arp, dhcp fine,
dhcp coarse, igmp, ip, there is lot of time spend in sys_timeout... I will study
something about that...
====================================
Frédéric
BERNON
HYMATOM SA
Chef de projet informatique
Microsoft
Certified Professional
Tél. : +33
(0)4-67-87-61-10
Fax. : +33
(0)4-67-70-85-44
Email : address@hiddenr
Web Site : http://www.hymatom.fr
====================================
P
Avant
d'imprimer, penser à l'environnement
>Could be replace by :
>#define api_msg_post(msg)
tcpip_apimsg(msg)
That's certainly true. I would instead use
tcpip_callback() but the effect (saving one function call) would be the
same.
>You can also replace all sys_mbox_fetch calls per
sys_arch_mbox_fetch
>(except in tcpip_thread) if you don't need to use
"timeouts" at
>application level (you also avoid some problems)
I
would definitivley change this, yes.
>sys_timeout also need to be
optimize: most of time, a sys_timeout's
>handler recall sys_timeout. I
think there is something to do on this
>point...
You mean to have
something like a periodic timer which does not have to be set up again every
time? I think that's not too necessary. You would do the re-setup in
sys_mbox_fetch() instead of in the timer callback. The code would stay the
same, you would only save one function call. And looking at the timer
intervals (100ms is the least), that's not too
much...
Frédéric BERNON.vcf
Description: Frédéric BERNON.vcf
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE : RE : [lwip-devel] Speed up lwIP,
Frédéric BERNON <=