OK. Ummm looks fine for “main” calls (large functions called once within a loop) but not for “auxiliary” multiple calls in a loop.
I mean, it is OK for:
loop {
inter-segment call; do a lot of things
…
inter-segment call; do a lot of things
…
inter-segment call; do a lot of things
…
}
But not for:
loop {
…
for() {
inter-segment call ; normal function
} //forend
…
}