Galera,
como eu faço para ter acesso ao fonte do método Math.exp()? Parece que a classe Math delega o método para a classe StrictMath. Não consegui ter acessa-lá. Eu preciso contar o número de operações que esse método tem.
Até mais.
Galera,
como eu faço para ter acesso ao fonte do método Math.exp()? Parece que a classe Math delega o método para a classe StrictMath. Não consegui ter acessa-lá. Eu preciso contar o número de operações que esse método tem.
Até mais.
O fonte de Math.exp pode ser encontrado nos fontes do JDK, em “Java SE Source Code” (veja nesta página : http://download.java.net/jdk6/6u3/promoted/b05/index.html )
O problema é que, como você disse, ele delega para StrictMath, e StrictMath por sua vez delega para uma implementação de código nativo que é chamada “inline” pelo JDK - não é nem uma DLL JNI e sim um código em C++ que é bastante complicado e está dentro do código binário na jvm.dll (máquina virtual Java). Para todos os efeitos, faça de conta que é uma operação atômica.