diff options
| author | Olivier Dony <odo@odoo.com> | 2020-09-05 00:15:50 +0000 |
|---|---|---|
| committer | Olivier Dony <odo@odoo.com> | 2020-09-05 04:12:52 +0000 |
| commit | 017d1c9de95f12f541438a3ffd5b44d67e93944f (patch) | |
| tree | 09115217c30d1062bb3081d05b5faf15a42a55cd /addons/mail/wizard/mail_compose_message.py | |
| parent | eff7084d24b86de4b66f3075deffe4f8f06c0a98 (diff) | |
[FIX] mass_mailing: speed up recipients filtering
Using a `set` to lookup recipients that already received an email is
much faster on average than with a list. `x in list` is O(n) on
average, whereas `x in set` closer to O(1) on average.
Example: for a sample mailing with 50k recipients that is half-through,
filtering the remaining half (25k) took 10s with a list, and 1s with
the set.
X-original-commit: 7948698cc6e6b0af5fc84847ea7ec166882eda0b
Diffstat (limited to 'addons/mail/wizard/mail_compose_message.py')
0 files changed, 0 insertions, 0 deletions
