Skip to content

Instantly share code, notes, and snippets.

@hnw
Created April 2, 2015 00:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hnw/1421cda7eb42cadd482f to your computer and use it in GitHub Desktop.
Save hnw/1421cda7eb42cadd482f to your computer and use it in GitHub Desktop.
●新規演算子
< ZEND_COALESCE
< ZEND_SPACESHIP
●既存関数の最適化
< ZEND_STRLEN
< ZEND_DEFINED
< ZEND_TYPE_CHECK
< ZEND_ASSERT_CHECK
●関数呼び出しの最適化?
< ZEND_DO_ICALL
< ZEND_DO_UCALL
< ZEND_INIT_DYNAMIC_CALL
< ZEND_INIT_USER_CALL
< ZEND_INIT_FCALL
< ZEND_SEND_ARRAY
< ZEND_SEND_USER
●戻り値の型チェック
< ZEND_VERIFY_RETURN_TYPE
●global $var
< ZEND_BIND_GLOBAL
●ZEND_SEND_VAL/ZEND_SEND_VARの拡張…?
< ZEND_SEND_VAL_EX
< ZEND_SEND_VAR_EX
●ダブルクォートやバッククォートなどの変数展開の最適化?
< ZEND_ROPE_ADD
< ZEND_ROPE_END
< ZEND_ROPE_INIT
< ZEND_FAST_CONCAT
●未調査
< ZEND_FETCH_CLASS_NAME
< ZEND_FETCH_LIST
< ZEND_FE_FETCH_R
< ZEND_FE_FETCH_RW
< ZEND_FE_FREE
< ZEND_FE_RESET_R
< ZEND_FE_RESET_RW
●減った分
> ZEND_ADD_CHAR
> ZEND_ADD_STRING
> ZEND_ADD_VAR
> ZEND_FETCH_DIM_TMP_VAR
> ZEND_FE_FETCH
> ZEND_FE_RESET
> ZEND_INIT_STRING
> ZEND_JMP_SET_VAR
> ZEND_PRINT
> ZEND_QM_ASSIGN_VAR
> ZEND_RAISE_ABSTRACT_ERROR
> ZEND_SWITCH_FREE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment