エントリポイントをコアロジックから分離
トリガを受ける関数と処理を行う関数を分離することで、単体テストが実施しやすくなり、また依存関係が完結となり関数のパフォーマンスも向上する。
再帰的な処理を記述しない
意図しない処理が発生する可能性があるため。
メモリ使用量を計測し適切なサイズに設定する
AWS CloudWatch LogsのMax Memory Usedを参照して最適なメモリサイズを設定する。
実行時間を計測し適切なタイムアウト値を設定する
同時実行数にも関連するので、実際の値を正確に把握する。