2016-04-25 3 views
0

Если я вызываю одну лямбда-функцию с одним запросом, но внутри этой функции есть три вызова, выполняемых для разных функций, тогда это будет считаться 4-мя вызовами или это всего лишь один вызов поскольку он основан на одном запросе?Число вызовов лямбда при вызове много вложенных вызовов выполнено

Так что, если счет равен 4, то (с экономической точки зрения) было бы лучше, если бы вы пишете одну длинную функцию, а не многие небольшие функции, несмотря на то, что она не рекомендуется с точки зрения дизайна?

+0

* «Существует три вызова различных функций» * Определите, что вы подразумеваете под «вызовами, выполняемыми для разных функций». Может быть, небольшой пример кода. –

ответ

5

Каждый вызов функции лямбда рассчитывается. Не имеет значения, вызываете ли вы его из консоли, из CLI, из источника события или из другой функции Lambda, которую он будет считать вызовом.

Лично я хотел бы сосредоточиться на написании своих функций лямбда так, чтобы это имело смысл и позволило мне эффективно использовать их. Если вы обнаружите, что ваши затраты являются фактором позже, вы всегда можете настроить его.

+1

+1 это; то, что оставило меня непонятным в первоначальном вопросе, заключалось в том, пытался ли ОП использовать «функции» (методы, процедуры, подпрограммы - вы получаете идею - разветвление внутри одного и того же файла), в рамках лямбда-функций, а вместо этого , записывая один длинный блок кода (из-за множества возможных интерпретаций слова «функция», исходя из предположения, что такое разветвление понесло стоимость). Я могу быть вне базы, читая эту двусмысленность в вопросе, когда на самом деле этого не было. –

Смежные вопросы