link: % size -> band
intel/loadgen: cache link.receive, do local
intel10g: % -> band
tlb: cache bit.rshift
intel/loadgen: cache can_transmit, transmit
intel10g: localize txdesc_flags*
kill packet.fuel
packet.lua: don't fill-0 on free
struct packet: align to 64
intel10g/intel_app/packet: cache functions
-DLUAJIT_NUMMODE=3 (it's faster than 2 (no idea))

2 is actually slower than default
Merge pull request #213 from llelf/hurry2

Speedups improving the loadgen benchmark score.
nfv: Print bits-per-second (Goodput) and support NFV_PROF.
main.profiling and main.debug_on_error not local anymore.

So that it's possible to set them from outside.
Merge pull request #212 from lukego/nfv-prof

Added NFV_PROF option to nfv design: enables LuaJIT profiling after traffic starts to flow.
[bench] rename include_checks.sh to common.sh

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[bench] start QEMU from a function

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[bench] start loadgen from a function 

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[bench] run NFV from function

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>
[bench] do_lock will work on multiple arguments

Signed-off-by: Nikolay Nikolaev <n.nikolaev@virtualopensystems.com>