Потім я або викликаю функцію, або безпосередньо обчислюю вираз, або викликаю дескриптор функції, або використовую анонімну функцію. Останній є найповільнішим.
Використання анонімних функцій є питанням стилю. Їх використання ніколи не є єдиним способом вирішення проблеми; натомість кожну анонімну функцію можна визначити як іменовану функцію та викликати за іменем. Анонімні функції часто забезпечують більш коротку нотацію, ніж визначення іменованих функцій.
Перевага використання анонімних функцій полягає в тому вам не потрібно редагувати та підтримувати файл для функції, яка потребує лише короткого визначення.
Використовуйте функції замість скриптів. Функції, як правило, швидше. Надавайте перевагу локальним функціям над вкладеними. Використовуйте цю практику, особливо якщо функція не потребує доступу до змінних у основній функції.
У C++ досвідчений програміст може повністю уникнути промаху кешу L2 і навіть L1, таким чином підштовхнувши ЦП до його теоретичної межі пропускної здатності. Продуктивність Matlab може відставати від C++ у 10 разів лише з цієї причини.