首页 » SEO优化 » phptable用法技巧_Swoole 45 对 Table 的优化你知道吗

phptable用法技巧_Swoole 45 对 Table 的优化你知道吗

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

table = swTable_new(table_size, conflict_proportion); if (table == NULL) { zend_throw_exception(swoole_exception_ce, "global memory allocation failure", SW_ERROR_MALLOC_FAIL); RETURN_FALSE; } table->hash_func = [](const char key, size_t len) -> uint64_t { zend_string string = (zend_string ) (key - offsetof(zend_string, val)); return zend_string_hash_val(string); }; php_swoole_table_set_ptr(ZEND_THIS, table);

这里有一个主要的优化,底层利用了 zend_string_hash_val ,当 PHP 层传入的 KEY 已经打算过 Hash 值,就可以直接返回 zend_string->h ,不再须要进行 hash 打算。

这里利用了 PHP7 新的 HashTable 优化,可以节省很多不必要的 hash 函数调用。

phptable用法技巧_Swoole 45 对 Table 的优化你知道吗

这里

phptable用法技巧_Swoole 45 对 Table 的优化你知道吗
(图片来自网络侵删)

领取办法:点赞关注小编后私信【资料】获取资料领取办法!

标签:

相关文章

优艺直播,介绍直播界的明星养成之路

随着互联网的飞速发展,直播行业如雨后春笋般崛起。众多直播平台中,优艺直播凭借其独特的运营模式和优质内容,吸引了大量用户。本文将带您...

SEO优化 2025-01-02 阅读0 评论0

介绍变声加速方法,助你快速蜕变声线魅力

声音,是人的第二张面孔。一个人的声音,往往能体现其性格、气质和素养。现实生活中,许多人因为声音的不足而感到自卑。今天,就让我们一起...

SEO优化 2025-01-02 阅读0 评论0