mirror of
https://github.com/php/php-src.git
synced 2025-08-17 14:38:49 +02:00
![]() Almost every character set can be given a number N such that a multibyte sequence starts with a byte higher than that number N. This allows us to skip a lot of work. To ensure the correctness of this, a sanity check is implemented that exhaustively tries every 4-byte sequence for every character set and checks for consistency issues. This finally gives: Time (mean ± σ): 120.2 ms ± 1.2 ms [User: 116.9 ms, System: 2.8 ms] Range (min … max): 118.0 ms … 122.9 ms 24 runs |
||
---|---|---|
.. | ||
config-win.h | ||
config.w32 | ||
config9.m4 | ||
CREDITS | ||
mysql_float_to_double.h | ||
mysqlnd.h | ||
mysqlnd_alloc.c | ||
mysqlnd_alloc.h | ||
mysqlnd_auth.c | ||
mysqlnd_auth.h | ||
mysqlnd_block_alloc.c | ||
mysqlnd_block_alloc.h | ||
mysqlnd_charset.c | ||
mysqlnd_charset.h | ||
mysqlnd_commands.c | ||
mysqlnd_commands.h | ||
mysqlnd_connection.c | ||
mysqlnd_connection.h | ||
mysqlnd_debug.c | ||
mysqlnd_debug.h | ||
mysqlnd_driver.c | ||
mysqlnd_enum_n_def.h | ||
mysqlnd_ext_plugin.c | ||
mysqlnd_ext_plugin.h | ||
mysqlnd_libmysql_compat.h | ||
mysqlnd_loaddata.c | ||
mysqlnd_plugin.c | ||
mysqlnd_plugin.h | ||
mysqlnd_portability.h | ||
mysqlnd_priv.h | ||
mysqlnd_protocol_frame_codec.c | ||
mysqlnd_protocol_frame_codec.h | ||
mysqlnd_ps.c | ||
mysqlnd_ps.h | ||
mysqlnd_ps_codec.c | ||
mysqlnd_read_buffer.c | ||
mysqlnd_read_buffer.h | ||
mysqlnd_result.c | ||
mysqlnd_result.h | ||
mysqlnd_result_meta.c | ||
mysqlnd_result_meta.h | ||
mysqlnd_reverse_api.c | ||
mysqlnd_reverse_api.h | ||
mysqlnd_statistics.c | ||
mysqlnd_statistics.h | ||
mysqlnd_structs.h | ||
mysqlnd_vio.c | ||
mysqlnd_vio.h | ||
mysqlnd_wireprotocol.c | ||
mysqlnd_wireprotocol.h | ||
php_mysqlnd.c | ||
php_mysqlnd.h |