Vaikka Pythonin perintöjärjestelmä on välttämätön koodin organisaatiolle, sen vaikutusta suorituskykyyn jätetään usein huomiotta. Tässä tutkimuksessa tutkitaan monien luokkien perimisen kustannuksia määrittämällä vaikutuksen ominaisuuksien käyttöaikaan. Laaja testaus paljastaa, että haku suorituskyvyssä on joitain poikkeavuuksia ja että hidastuminen ei ole tarkalleen lineaarista . Laajamittaisten sovellusten parissa työskentelevien kehittäjien on oltava tietoisia näistä malleista, koska syvä perintö voi aiheuttaa odottamattomia vaikeuksia. Suorituskykyä voidaan parantaa, ja näitä ongelmia voidaan vähentää käyttämällä vaihtoehtoisia strategioita, kuten koostumusta ja optimoitua ominaisuuden varastointia.
Gabriel Martim
5 helmikuuta 2025
Pythonissa syvän perinnön suorituskykyvaikutuksen analysointi