Merge branch 'energy'
Merge branch 'energy'
scripts: add authorship in build script

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
Merge branch 'energy'
Merge remote-tracking branch 'gkt/granularity' into energy
thorium_worker: add fast delivery path

Messages that are sent to local actors should use a fast delivery path
instead of hitting the Thorium node pacing thread to avoid having a
bottleneck.

This change enables the fast delivery path for local messages that have
a small
buffer.

Hardware: 1 x i5-4200U (2 cores, 4 threads)

Configuration:
1 nodes, 3 worker threads (1 * 3), 300 actors (3 * 100)
Total sent message count: 12000000 (300 * 40000)

Command:
time ./scripts/performance/latency-probe-1x4.sh

Before:

Messaging rate: 296552.224600 messages / second
Messaging rate: 223946.699885 messages / second
Messaging rate: 296926.799982 messages / second
Messaging rate: 324529.453998 messages / second

After:

Messaging rate: 328584.886959 messages / second
Messaging rate: 321218.563539 messages / second
Messaging rate: 341804.350155 messages / second
Messaging rate: 347890.801008 messages / second

Link: https://github.com/GeneAssembly/biosal/issues/751
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
helpers: add todo commments for review performed while working on static method support

Signed-off-by: George K. Thiruvathukal <gkt@cs.luc.edu>