Should I use `Code.ensure_loaded?/1`?

I have deleted all Code.ensure_loaded?/1 from runtime,

with Code.ensure_loaded?/1 my project took 67 millisecond after deleting it takes less than 300 microsecond. do not use this in runtime, especially when you have a loop

Very useful note.

My work:

  1. move some re-checks to compile time
  2. change my structure
  3. check some place with function_exported?
  4. use try instead of. it is not recommended
1 Like