ML
static {но вот сейчас гоняю unload , upgrade и как-то не понятно пока как оно должно работать
...
} atoms;
Size: a a a
ML
static {но вот сейчас гоняю unload , upgrade и как-то не понятно пока как оно должно работать
...
} atoms;
СИ
СИ
All contained terms of a list/tuple/map must belong to the same environment as the list/tuple/map itself. Terms can be copied between environments with enif_make_copy.
СИ
Currently atoms are independent of environment (ErlNifEnv). That is, you
can cache atoms by storing them in static variables as done in crypto.c.
This is an undocumented feature however.
To compensate for future possible introduction of atom-GC I have thought
of documenting this feature with some restriction. Something like
"Atoms created in load/upgrade callbacks are static and can be used in
any environment"
ML
ML
СИ
ML
СИ
СИ
ML
СИ
ML
СИ
enif_make_new_binary
ML
enif_make_new_binary
СИ
ML
СИ
application:get_env(param)
- erlang умеет это оптимизировать если нет, то есть ли способ ускорить это не наворачивая везде код по передаче вычисленного значения? там ведь надеюсь не перебор листаСИ
application:get_key
быстрее?MW
application:get_env(param)
- erlang умеет это оптимизировать если нет, то есть ли способ ускорить это не наворачивая везде код по передаче вычисленного значения? там ведь надеюсь не перебор листа