Verlangsamt das Erstellen separater Funktionen anstelle einer großen die Verarbeitungszeit?

Ich arbeite in der Google App Engine-Umgebung und programmiere in Python. Ich erstelle eine Funktion, die im Wesentlichen eine Zufallszahl / Buchstabenfolge generiert und dann im Memcache speichert.

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.

Beeinträchtigt das Erstellen von zwei Funktionen anstelle von nur einer großen die Leistung? Ich bevorzuge zwei, da es meiner Meinung nach besser passt, aber es macht nichts aus, sie zu kombinieren, wenn das "Best Practice" ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage