是firebase函数';执行速度一致吗?

是firebase函数';执行速度一致吗?,firebase,google-cloud-functions,Firebase,Google Cloud Functions,我对使用firebase函数感兴趣。 我找不到任何关于firebase函数执行速度的参考资料 所以问题是:如果我写一个函数(它独立于网络和外部资源),那么每次执行它所花费的执行时间是否几乎相同?执行速度是否一致?云函数旋转以运行代码的每个实例都将是同一硬件上同一容器的一个实例。由于同一实例上没有函数的并行执行,因此这些函数在运行时都可以访问其实例的完整资源 更改性能的唯一方法是更改容器中可用的内存(这反过来也会更改CPU),但这是一个由您控制的配置,它适用于更改后启动的所有函数实例。有关这些实例

我对使用firebase函数感兴趣。
我找不到任何关于firebase函数执行速度的参考资料


所以问题是:如果我写一个函数(它独立于网络和外部资源),那么每次执行它所花费的执行时间是否几乎相同?执行速度是否一致?

云函数旋转以运行代码的每个实例都将是同一硬件上同一容器的一个实例。由于同一实例上没有函数的并行执行,因此这些函数在运行时都可以访问其实例的完整资源

更改性能的唯一方法是更改容器中可用的内存(这反过来也会更改CPU),但这是一个由您控制的配置,它适用于更改后启动的所有函数实例。有关这些实例类型的概述,请参阅上的表


正如Doug所指出的,如果云函数需要为函数调用提供一个新的容器,那么在设置容器时会有一个称为冷启动的延迟。

云函数旋转以运行代码的每个实例都将是同一硬件上同一容器的一个实例。由于同一实例上没有函数的并行执行,因此这些函数在运行时都可以访问其实例的完整资源

更改性能的唯一方法是更改容器中可用的内存(这反过来也会更改CPU),但这是一个由您控制的配置,它适用于更改后启动的所有函数实例。有关这些实例类型的概述,请参阅上的表


正如道格指出的,如果云函数需要为函数调用提供一个新的容器,那么在设置容器时会出现一个称为冷启动的延迟。

并且不要忘记冷启动时间会导致调用之间出现明显的性能变化。不要忘记冷启动时间会导致明显的性能变化调用之间的变化。