gdb_server: use more local variables in inner loop of fetching packetstiny refactorin...
commit97996214f593d0d1969446484598c58077da3965
authorØyvind Harboe <oyvind.harboe@zylin.com>
Thu, 10 Dec 2009 18:14:45 +0000 (10 19:14 +0100)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Fri, 11 Dec 2009 08:17:23 +0000 (11 09:17 +0100)
tree4e2840f75c848e0923a1039510bfdfcaf3b7e8bb
parent1c42606aea99e870f0ffd435390e29a160d019ee
gdb_server: use more local variables in inner loop of fetching packetstiny refactoring to allow optimisation of inner loops

Some profiling information for arm7 16MHz GDB load operation shows
gdb_get_packet_inner() near the very top.

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total
 time   seconds   seconds    calls  Ts/call  Ts/call  name
 52.91      2.27     2.27                             embeddedice_write_dcc
 11.89      2.78     0.51                             gdb_get_packet_inner
  8.86      3.16     0.38                             memcpy
  3.26      3.30     0.14                             idle_thread_main(unsigned int)
  3.03      3.43     0.13                             cyg_in_cksum

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/server/gdb_server.c