gpt4 book ai didi

python - 创建单独的功能而不是一个大的功能会减慢处理时间吗?

转载 作者:太空狗 更新时间:2023-10-29 19:30:15 27 4
gpt4 key购买 nike

我在 Google App Engine 环境中工作并使用 Python 进行编程。我正在创建一个函数,它本质上是生成一个随机数/字母字符串,然后存储到内存缓存中。

def generate_random_string():
# return a random 6-digit long string

def check_and_store_to_memcache():
randomstring = generate_random_string()
#check against memcache
#if ok, then store key value with another value
#if not ok, run generate_random_string() again and check again.

创建两个函数而不是一个大函数会影响性能吗?我更喜欢两个,因为它更符合我的想法,但如果这是“最佳实践”,也不介意将它们结合起来。

最佳答案

专注于能够阅读并轻松理解您的代码。

完成此操作后,如果遇到性能问题,请查看可能导致问题的原因。

大多数语言,包括 Python,在进行方法调用时往往具有相当低的开销。将这段代码放入一个函数中不会(显着地)改变性能指标——我猜你的随机数生成可能大部分时间都没有,没有 2 个函数。

也就是说,拆分函数确实对性能有(非常非常小的)影响。然而,我会这样想——它可能会让你在高速公路上以每小时 80 英里的速度行驶到每小时 79.99 英里(你永远不会真正注意到)。需要注意的重要事项是避免红绿灯和交通堵塞,因为它们会让你不得不完全停下来......

关于python - 创建单独的功能而不是一个大的功能会减慢处理时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com