Влияние на производительность для определения качественной временной информации в сигналах Django? - PullRequest
2 голосов
/ 18 августа 2010

При определении сигнала в Django, следует ли указывать качественную временную информацию, такую ​​как pre и post в названии сигнала, или в качестве аргумента? Если в качестве аргумента, какой диапазон значений вы должны использовать?

Например, скажем, я хочу определить сигналы до и после операции X, один из способов:

pre_x_signal = Signal(providing_args = ['foo', ])

post_x_signal = Signal(providing_args = ['foo', ])

и альтернатива:

x_signal = Signal(providing_args = ['foo', 'stage', ])

, где stage принимает значения в некотором диапазоне, например, ['pre', 'post', ]

В зависимости от выбора, Django и ваш код будут следовать разной логике поиска, так как это повлияет на производительность?

1 Ответ

0 голосов
/ 26 августа 2010

Учитывая, что у вас не было ответа на этот вопрос в течение целой недели, я бы посоветовал вам, вероятно, не получить окончательный ответ в ближайшее время.

Итак, как и все проблемы с производительностьюЯ бы порекомендовал придумать тест и провести эксперимент!Теоретическая производительность любой системы всегда будет отличаться от наблюдаемого факта.Напишите тест, сравнивая два подхода, которые вас интересуют, и попробуйте!Более того, опубликуйте результаты здесь (или в каком-нибудь списке пользователей Django?), Чтобы вы всегда могли найти разумный ответ на этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...