e come se qualcuno, volendo migliorare windows, prendesse tutto il codice sorgente e iniziasse a tappar falle! cosa succederebbe? non conoscendolo bene farebbe più danni che altro, senza comunque sapere a che cosa mirava ogni singola riga di codice, del perché di essa ecc ecc ecc
ovviamente la cosa va dovutamente riproporzionata ma il principio è quello: scrivere proprio codice su qualcosa che non è proprio e che deve intaccarlo fin nelle radici è qualcosa di sbagliatissimo!
Se non lo conosce bene il team di sviluppo non gli permetterebbe di apportare modifiche e la questione è chiusa: "o sei in grado, o fai qualcos'altro". E' un po' crudele ma garantisce la qualità in ogni progetto open source che sia serio.

Ora non saprei risponderti esaustivamente in fatto di memoria e performances in relazione a drupal, per ora ti posto un link che forse in parte fornisce alcune risposte:
http://radio.weblogs.com/0103807/doc...erformance.pdf
Tenendo conto che alla versione 4.6.7beta1 sono state fatte ulteriori migliorie in fatto di performance.