PHPはよくしらないけどちょっと tan の部分読んでみた
やってることは、PHP_FUNCTION(tan) から libc の tan を呼ぶまでに、zend_parse_parameters で引数をパースして数字かどうかをチェックして数字だったら取り出すってことをやっていた
このチェックはかなり深くて、これだけやってもJavaの10倍いかないってのは驚いた
足し算の部分も似たようなもんだと思う
JavaはIEEE 754のチェックをしてnative methodのtan呼んでるだけだった(読む気がしない)
Permalink | 記事への反応(0) | 16:18
ツイートシェア