процедурный код, код oopy и производительность

Я написал серверное приложение для использования с приложением iOS. Когда я начинал проект, я вообще не знал ООП.

Теперь половина сценариев — это классы, и я использую шаблон и классы mvc. Конечно, теперь проще повторно использовать мои методы, но теперь с каждым запросом происходит намного больше.

Для серверной системы, которая обрабатывает предварительно сфабрикованные (предсказуемые) запросы, лучше ли «с точки зрения производительности» использовать базовые процедурные сценарии или использовать mvc и oop?

Я спрашиваю, поскольку кажется, что при использовании mvc и oop происходит гораздо больше.


person Peter    schedule 26.02.2011    source источник
comment
Я бы сказал, что большая часть ОО-кода — это процедурный код, скрывающий в некотором роде объекты ^^   -  person    schedule 27.02.2011


Ответы (1)


Созданное вручную решение, написанное опытными программистами на языке ассемблера для целевого ЦП, в целом будет работать лучше, но будет стоить в 100 раз дороже. Ваше решение, хотя оно и может работать немного меньше, чем процедурная программа, со временем будет гораздо удобнее в сопровождении, что позволит вам: а) делать что-то еще и б) покупать более быстрое оборудование. Поскольку это предварительные запросы, добавьте слой кэширования, например memcached.

person David Harkness    schedule 27.02.2011