hi Tim,
This is Pharo! You can dig in to understand it yourself. ;) ����
1. On the setting, right-click and "Browse".
2. Scroll down to... label: 'Server mode'
then on #serverMode, right-click > Code Search > Implementors of it
3. Looking at WorldState>>serverMode, click "Senders"
and you'll come to��WorldState>>interCyclePause:
Look for senders of this and inspect��MinCycleLapse.
Basically that setting makes the UI loop delay for a longer time ==> less CPU��
but I don't know whether that loop still runs in headless mode.
I guess if you are bootstrapping your Lambda image, you can choose.
But since your Lambda is meant to finish quite quickly, alternatively maybe during image shutdown you could set a flag such that next startup #interCyclePause: blocks for 500ms and if the image exits cleanly and quickly, #doOneCycleNowFor: is never executed at all.
cheers -ben