У меня есть ряд функций, которые я хочу скомпилировать перед запуском, потому что они несколько медленные, но вы должны запускать их только один раз, поэтому нет смысла разогревать их. Есть ли способ сделать это?Как разогревать функцию julia без ее запуска?
ответ
Вы планируете precompile?
EDIT: Думая об этом еще немного, precompile
не может работать, как вы запрашиваете неустойчивые функции типа. Джулия - динамический язык, и нет ничего, что помешало бы вам написать функцию, которая использует совершенно другой путь кода в зависимости от значения аргумента и глобальных переменных. Precompile будет знать только типы аргументов и, возможно, не сможет скомпилировать все функции, вызываемые вашей функцией, потому что они еще не могут быть решены.
Важная часть в любом случае измеряет то, что вы намерены измерить. Microbenchmarks должен исключать компиляцию, но если вы измеряете всю свою программу, вы должны использовать некоторые суждения. У меня сложилось впечатление, что кеширование скомпилированного кода для кода userland будет реализовано в ближайшее время, а затем время компиляции будет менее важным.
- 1. javascript назначает функцию переменной без ее запуска
- 2. Как создать задачу без ее запуска?
- 3. Julia: Как сохранить фигуру без отображения/отображения ее в PyPlot?
- 4. Отключить функцию JavaScript после ее запуска
- 5. Как удалить функцию в Julia REPL?
- 6. Вызвать функцию без ее параметров
- 7. Как назначить функцию переменной без ее выполнения?
- 8. Как отредактировать функцию без перезаписи ее содержимого?
- 9. Перейти к родительской активности без ее запуска
- 10. Как «разогревать» хранилище EC2/EBS?
- 11. Как остановить функцию Eclipse после запуска после ее установки
- 12. Как частично задать аргументы функции без ее запуска?
- 13. Julia: вызывать функцию заданной строкой
- 14. Другой способ назначить функцию без ее выполнения
- 15. Скопируйте ссылку на функцию без ее свойств
- 16. Посмотреть как функцию в Julia Juno
- 17. Как применить функцию elementwise в Julia?
- 18. Как восстановить переписанную встроенную функцию в Julia
- 19. Julia: как преобразовать символическое выражение в функцию?
- 20. Julia: как стереть julia
- 21. Как разогревать приложение внутри контейнера Docker?
- 22. Как разогревать пиомо с помощью cplex?
- 23. Производительность кэша (памяти) Postgresql + как разогревать кеш
- 24. Как добавить функцию в класс lib без ее переопределения
- 25. Как назначить функцию с параметрами без выполнения ее в javascript?
- 26. Как синхронизировать с Julia CUDArt?
- 27. Как использовать функцию без первого запуска скрипта функции?
- 28. конвертировать функцию оптимизации MATLAB в julia
- 29. Как добавить метод в существующую функцию в Julia?
- 30. передать аргумент в функцию без добавления ее к вызову функции
Yup, все, спасибо. –