т.з. прекомпиляции и прочего. Не какие-то замыкания у меня, просто алгоритм на графах, который сам по себе рекурсивный, то есть внутри тела функции есть рекурсивная подфункция, к ней потребовалось пару вспомогательных небольших однострочек. Они же не будут прекомпилироваться каждый раз? Или разумнее их объявить рядом в модуле? Они больше нигда не используются.
И что насчёт использования в таких функциях внешних переменных из области видимости главной функции. Это допустимо или лучше явно из передавать?
По идее не должно, но лучше проверять: https://discourse.julialang.org/t/nested-functions-pros-and-cons/19417/4
ну, кстати, я к части из них добавил @inline и стало пошустрее
Обсуждают сегодня