日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突

發布時間:2024/10/12 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導讀:本文從哈希表傳統設計與解決思路入手,深入淺出地引出新的設計思路:從盡量規避哈希沖突,轉向了利?合適的哈希沖突概率來優化計算和存儲效率。新的哈希表設計表明
SIMD 指令的并?化處理能?的有效應?能?幅度提升哈希表對哈希沖突的容忍能?,進?提升查詢的速度,并且能幫助哈希表進?極致的存儲空間壓縮。

1 背景

哈希表是?種查找性能?常優異的數據結構,它在計算機系統中存在著?泛的應?。盡管哈希表理論上 的查找時間復雜度是 O(1),但不同的哈希表在實現上仍然存在巨?的性能差異,因??程師們對更優秀 哈希數據結構的探索也從未停?。

1.1 哈希表設計的核?

從計算機理論上來說,哈希表就是?個可以通過哈希函數將 Key 映射到 Value 存儲位置的數據結構。那么哈希表設計的核?就是兩點:

  • 怎樣提升將Key映射到Value存儲位置的效率?

  • 怎樣降低存儲數據結構的空間開銷?

  • 由于存儲空間開銷也是設計時的?個核?控制點,在受限于有限的空間情況下,哈希函數的映射算法就存在著?常?的概率將不同的 Key 映射到同?個存儲位置,也就是哈希沖突。?部分哈希表設計的區別,就在于它如何處理哈希沖突。

    當遇到哈希沖突時,有?種常?的解決?案:開放尋址法、拉鏈法、?次哈希法。但是下?我們介紹兩種有趣的、不常?的解決思路,并且引出?個我們新的實現?案——B16 哈希表

    2 規避哈希沖突

    傳統哈希表對哈希沖突的處理會增加額外的分?跳轉和內存訪問,這會讓流?線式的CPU指令處理效率變差。那么肯定就有?考慮,怎么能完全規避哈希沖突?所以就有了這樣?種函數,那就是完美哈希函數(perfect hash function)。

    完美哈希函數可以將?個 Key 集合?沖突地映射到?個整數集合中。如果這個?標整數集合的??與輸?集合相同,那么它可以被稱為最?完美哈希函數。

    完美哈希函數的設計往往?常精巧。例如CMPH(http://cmph.sourceforge.net/)函數庫提供的 CDZ 完美哈希函數,利?了數學上的?環隨機 3-部超圖概念。CDZ通過 3 個不同的 Hash 函數將每個 Key 隨機映射到3-部超圖的?個超邊,如果該超圖通過?環檢測,再將每個 Key 映射到超圖的?個頂點上,然后通過?個精?設計的與超圖頂點數相同的輔助數組取得 Key 最終對應的存儲下標。

    完美哈希函數聽起來很優雅,但事實上也有著實?性上的?些缺陷:

    • 完美哈希函數往往僅能作?在限定集合上,即所有可能的 Key 都屬于?個超集,它?法處理沒?過的 Key;
    • 完美哈希函數的構造有?定的復雜度,?且存在失敗的概率;
    • 完美哈希函數與密碼學上的哈希函數不同,它往往不是?個簡單的數學函數,?是數據結構+算法組成的?個功能函數,它也有存儲空間開銷、訪問開銷和額外的分?跳轉開銷;

    但是在指定的場景下,例如只讀的場景、集合確定的場景(例如:漢字集合),完美哈希函數可能會取得?常好的表現。

    3 利?哈希沖突

    即便不使?完美哈希函數,很多哈希表也會刻意控制哈希沖突的概率。最簡單的辦法是通過控制 Load Factor 控制哈希表的空間開銷,使哈希表的桶數組保留?夠的空洞以容納新增的 Key。Load Factor 像是控制哈希表效率的?個超參數,?般來說,Load Factor 越?,空間浪費越?,哈希表性能也越好。

    但近年來?些新技術的出現讓我們看到了解決哈希沖突的另?種可能,那就是充分利?哈希沖突。

    3.1 SIMD 指令

    SIMD 是單指令多數據流(Single Instruction Multiple Data)的縮寫。這類指令可以使??條指令操作多個數據,例如這些年?常?的 GPU,就是通過超?規模的 SIMD 計算引擎實現對神經?絡計算的加速。

    ?前的主流 CPU 處理器已經有了豐富的 SIMD 指令集?持。例如?家可接觸到的 X86 CPU ?部分都已經?持了 SSE4.2 和 AVX 指令集,ARM CPU 也有 Neon 指令集。但科學計算以外的?部分應?程序,對 SIMD指令的應?還都不太充分。

    3.2 F14 哈希表

    Facebook 在 Folly 庫中開源的 F14 哈希表有個?常精巧的設計,那就是將 Key 映射到塊,然后在塊?使? SIMD 指令進??效過濾。因為分塊的數量?傳統的分桶要更?,這相當于?為增加了哈希沖突,然后在塊中? SIMD 指令再解決沖突。

    具體的做法是這樣的:

    • 通過哈希函數對 Key 計算出兩個哈希碼:H1 和 H2 , 其中 H1 ?來確定 Key 映射到的塊,H2 只有 8 bits,?來在塊內進?過濾;
    • 每個塊?最多存放 14 個元素,塊頭有 16 個字節。塊頭的前 14 個字節,存放的是 14 個元素對應的 H2 ,第 15 字節是控制字節,主要記錄該塊?有多少個元素是從上?個塊溢出的,第 16 字節是越界計數器,主要記錄如果該塊空間?夠?,應該會被放置多少個元素。
    • 在插?時,當 Key 映射到的塊中 14 個位置還有空時,就直接插?;當塊已經滿時,就增加越界計數器,嘗試插?下?個塊中;
    • 在查詢時,通過待查找 Key 計算得到 H1 和 H2 。通過 H1 對塊數取模確定其所屬的塊后,?先讀取塊頭,通過 SIMD 指令并??較 H2 與 14 個元素的 H2s 是否相同。如果有相同的 H2 ,那么再?對 Key 是否相同以確定最終結果;否則根據塊頭的第 16 字節判斷是否還需要?對下?個塊。

    F14 為了充分利? SIMD 指令的并?度,在塊內使?了 H2 這種 8 bits 的哈希值。因為?個 128 bits 寬度的 SIMD 指令可以進?最多 16 個 8 bits 整數的并??較。雖然 8 bits 哈希值的理論沖突概率 1/256 并不低,但也相當于有 255/256 的可能性省去了逐個 Key 對?的開銷,使哈希表能夠容忍更?的沖突概率。

    4 B16 哈希表

    不考慮分塊內部的設計,F14 本質上是?個開放尋址的哈希表。每個塊頭的第 15、16 字節被?于開放尋址的控制策略,只剩 14 個字節留給哈希碼,也因?被命名為 F14。

    那么我們考慮能不能從另?個?度出發,使?拉鏈法來組織分塊。由于省去了控制信息,每個分塊中可以放置 16 個元素,我們把它命名為 B16。

    4.1 B16 哈希數據結構

    △B16 哈希表數據結構(3元素示例)

    上圖所示就是?每個分塊 3 個元素展示的 B16 哈希表的數據結構。中間綠?的是常?的 BUCKET 數組,存放的是每個分桶中 CHUNK 拉鏈的頭指針。右側的每個 CHUNK 與 F14 相?,少了控制字節,多了指向下?個 CHUNK 的 next 指針。

    B16 也是通過哈希函數對 Key 計算出兩個哈希碼:H1 和 H2 。例如 “Lemon” 的兩個哈希碼是 0x24EB 和0x24,使? H1 的?位作為 H2 ?般來說?夠了。

    在插?時,通過 H1 對桶??取模計算 Key 所在的分桶,例如 “Lemon” 所在的分桶是 0x24EB mod 3 =1。然后在 1 號分桶的分塊拉鏈中找到第?個空位,將 Key 對應的 H2 和元素寫?該分塊。當分塊拉鏈不存在,或者已經裝滿時,為拉鏈創建?個新的分塊?于裝載插?的元素。

    在查找時,先通過 H1 找到對應的分桶拉鏈,然后對每個塊進?基于 SIMD 指令的 H2 對?。將每個塊的塊頭 16 字節加載到 128 bits 寄存器中,??包含了 16 個 H2’ ,把 H2 也重復展開到 128 bits 寄存器中,通過 SIMD 指令進? 16 路同時?對。如果都不同,那就對?下?個塊;如果存在相同的 H2 ,就繼續對?對應元素的 Key 是否與查找的 Key 相同。直到遍歷完整條拉鏈,或者找到對應的元素。

    在刪除時,?先查找到對應的元素,然后?塊拉鏈最尾部的元素覆蓋掉對應的元素即可。

    當然,B16 哈希表每個塊的元素個數可以根據 SIMD 指令的寬度進?靈活調整,例如使? 256 bits 寬度指令可以選擇 32 元素的塊??。但影響哈希表性能的不僅僅是查找算法,內存訪問的速度和連續性也?常重要。控制塊??在 16 以內在?多數情況下能充分利? x86 CPU 的 cache line,是?個較優的選擇。

    普通的拉鏈式哈希表,拉鏈的每個節點都只有?個元素。B16 這種分塊式拉鏈法,每個節點包含 16 個元素,這會造成很多空洞。為了使空洞盡可能的少,我們就必須增加哈希沖突的概率,也就是盡量地縮?BUCKET 數組的??。我們經過試驗發現,當 Load Factor 在 11-13 之間時,B16 的整體性能表現最好。其實這也相當于把原來存在于 BUCKET 數組中的空洞,轉移到了 CHUNK 拉鏈中,還省去了普通拉鏈式每個節點的 next 指針開銷。

    4.2 B16Compact 哈希數據結構

    為了進?步壓榨哈希表的存儲空間,我們還設計了 B16 的只讀緊湊數據結構,如下圖所示:

    △B16Compact 哈希表數據結構(3元素示例)

    B16Compact 對哈希表結構做了極致的壓縮。

    ?先它省去了 CHUNK 中的 next 指針,把所有的 CHUNK 合并到了?個數組中,并且補上了所有的CHUNK 空洞。例如【圖1】中 BUCKET[1] 的拉鏈中本來有 4 個元素,包含 Banana 和 Lemon,其中頭兩個元素被補到了【圖2】的 CHUNK[0] 中。以此類推,除 CHUNK 數組中最后?個 CHUNK 外,所有的CHUNK 均是滿的。

    然后它省去了 BUCKET 中指向 CHUNK 拉鏈的指針,只保留了?個指向原拉鏈中第?個元素所在 CHUNK 的數組下標。例如【圖1】中 BUCKET[1] 的拉鏈第?個元素被補到了【圖2】的 BUCKET[0] 中,那么新的 BUCKET[1] 中僅存儲了 0 這個下標。

    最后增加了?個 tail BUCKET,記錄 CHUNK 數組中最后?個 CHUNK 的下標。

    經過這樣的處理以后,原來每個 BUCKET 拉鏈中的元素在新的數據結構中依然是連續的,每個 BUCKET依然指向第?個包含其元素的 CHUNK 塊,通過下?個 BUCKET 中的下標依然可以知道最后?個包含其元素的 CHUNK 塊。不同的是,每個 CHUNK 塊中可能會包含多個 BUCKET 拉鏈的元素。雖然可能要查找的 CHUNK 變多了,但由于每個 CHUNK 都可以通過 SIMD 指令進?快速篩選,對整體查找性能的影響相對較?。

    這個只讀哈希表只?持查找,查找的過程跟原來差異不?。以 Lemon 為例,?先通過 H1=24EB 找到對應的分桶1,獲得分桶對應拉鏈的起始 CHUNK 下標為0,結束 CHUNK 下標為1。使?與 B16 同樣的算法在 CHUNK[0] 中查找,未找到 Lemon,然后繼續查找 CHUNK[1],找到對應的元素。

    B16 Compact 的理論額外存儲開銷可以通過下式算得:

    其中,n 是只讀哈希表的元素個數。

    當 n 取100萬,Load Factor 取13時,B16Compact 哈希表的理論額外存儲開銷是9.23 bits/key,即存儲每個 key 所?出的額外開銷只有1個字節多?點。這?乎可以媲美?些最?完美哈希函數了,?且不會出現構建失敗的情況。

    B16Compact 數據結構僅包含兩個數組,BUCKET 數組和 CHUNK 數組,也就意味著它的序列化和反序列化可以做到極簡。由于 BUCKET 中存儲的是數組下標,?戶甚?不需要將哈希表整個加載到內存中,使??件偏移即可進?基于外存的哈希查找,對于巨?的哈希表來說可以有效節省內存。

    5 實驗數據

    5.1 實驗設定

    實驗使?的哈希表的 Key 和 Value 類型均取 uint64_t,Key、Value 對的輸?數組由隨機數?成器預先?成。哈希表均使?元素個數進?初始化,即插?過程中不需要再 rehash。

    • 插?性能:通過 N 個元素的逐?插?總耗時除以 N 獲得,單位是 ns/key;
    • 查詢性能:通過對隨機的 Key 查詢20萬次(全命中) + 對隨機的 Value 查詢20萬次(有可能不命中)獲得總耗時除以40萬獲得,單位是 ns/key;
    • 存儲空間:通過總分配空間除以哈希表??獲得,單位是bytes/key。對于總分配空間來說,F14和B16均有對應的接?函數可直接獲取,unordered_map 通過以下公式獲取:
    // 拉鏈節點總?? umap.size() * (sizeof(uint64_t) + sizeof(std::pair<uint64_t, uint64_t>) + sizeof(void*)) // bucket 總?? + umap.bucket_count() * sizeof (void *) // 控制元素?? + 3 * sizeof(void*) + sizeof(size_t);

    Folly 庫使? - mavx - O2 編譯,Load Factor 使?默認參數;B16 使? - mavx - O2 編譯,Load Factor 設定為13;unordered_map 使? Ubuntu 系統?帶版本,Load Factor 使?默認參數。

    測試服務器是?臺4核 8G 的 CentOS 7u5 虛擬機,CPU 是 Intel? Xeon? Gold 6148 @ 2.40GHz,程序在Ubuntu 20.04.1 LTS Docker 中編譯執?。

    5.2 實驗數據


    △插?性能對?

    上圖中折線所示為 unordered_map、F14ValueMap 和 B16ValueMap 的插?性能對?,不同的柱?顯示了不同哈希表的存儲開銷。

    可以看到 B16 哈希表在存儲開銷明顯?于 unordered_map 的情況下,仍然提供了顯著優于unordered_map 的插?性能。

    由于 F14 哈希表對 Load Factor 的?動尋優策略不同,在不同哈希表??下 F14 的存儲空間開銷存在?定波動,但 B16 的存儲開銷整體仍優于 F14。B16 的插?性能在 100 萬 Key 以下時優于 F14,但是在 1000萬 Key 時劣于 F14,可能是因為當數據量較?時 B16 拉鏈式內存訪問的局部性? F14 差?些。


    △查找性能對?

    上圖中折線所示為 unordered_map、F14ValueMap、B16ValueMap 和 B16Compact 的查找性能對?,不同的柱?顯示了不同哈希表的存儲開銷。

    可以看到 B16、B16Compact 哈希表在存儲開銷明顯?于 unordered_map 的情況下,仍然提供了顯著優于 unordered_map 的查找性能。

    B16 與 F14 哈希表的查找性能對?與插?性能類似,在 100 萬 Key 以下時明顯優于 F14,但在 1000 萬時略劣于 F14。

    值得注意的是 B16Compact 哈希表的表現。由于實驗哈希表的 Key 和 Value 類型均取 uint64_t,存儲 Key,Value 對本身就需要消耗 16 字節的空間,? B16Compact 哈希表對不同??的哈希表以穩定的約 17.31bytes/key 進?存儲,這意味著哈希結構?為每個 Key 僅額外花費了 1.31 個字節。之所以沒有達到 9.23bits/key 的理論開銷,是因為我們的 BUCKET 數組沒有使? bitpack ?式進?極致壓縮(這可能會影響性能),?是使?了 uint32_t。

    6 總結

    本?中我們從哈希表設計的核?出發,介紹了兩種有趣的、不算“常?”的哈希沖突解決?法:完美哈希函數和基于 SIMD 指令的 F14 哈希表。

    在 F14 的啟發下,我們設計了 B16 哈希表,使?了更容易理解的數據結構,使得增、刪、查的實現邏輯更為簡單。實驗表明在?些場景下 B16 的存儲開銷和性能? F14 還要好。

    為追求極致的存儲空間優化,我們對 B16 哈希表進?緊致壓縮,設計了?乎可以媲美最?完美哈希函數的 B16Compact 哈希表。B16Compact 哈希表的存儲開銷顯著低于 F14 哈希表(介于40%-60%之間),但卻提供了頗有競爭?的查詢性能。這在內存緊張的場合,例如嵌?式設備或者?機上,可以發揮很?的作?。

    新的哈希表設計表明 SIMD 指令的并?化處理能?的有效應?能?幅度提升哈希表對哈希沖突的容忍能?,進?提升查詢的速度,并且能幫助哈希表進?極致的存儲空間壓縮。這讓哈希表的設計思路從盡量規避哈希沖突,轉向了利?合適的哈希沖突概率來優化計算和存儲效率。

    期待你的加入

    百度開發者中心已開啟征稿模式,歡迎開發者登錄developer.baidu.com進行投稿,優質文章將獲得豐厚獎勵和推廣資源。

    總結

    以上是生活随笔為你收集整理的趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    婷婷色综合色 | 国产一区二区不卡视频 | 丁香五香天综合情 | 99久久精品日本一区二区免费 | 一区二区欧美在线观看 | 日一日干一干 | 精品乱码一区二区三四区 | av7777777| 日韩欧美一级二级 | 中文字幕色播 | 精品超碰| 一区精品在线 | 91视频国产高清 | 最近日韩免费视频 | 精品夜夜嗨av一区二区三区 | 婷婷色六月天 | 免费久久99精品国产婷婷六月 | 日韩免费观看一区二区 | 国内精品亚洲 | 狠狠操操网| free,性欧美 九九交易行官网 | 日韩av在线免费看 | 香蕉91视频 | 天天色视频 | 久久综合婷婷 | 亚洲高清视频一区二区三区 | 一 级 黄 色 片免费看的 | 久久精品国产第一区二区三区 | 亚洲永久国产精品 | 久久国产热视频 | 国产老熟| 在线亚洲午夜片av大片 | 欧美性生活久久 | 麻豆91精品视频 | 香蕉视频国产在线观看 | 亚洲精品久久久蜜桃 | 中文字幕xxxx | 日日干干夜夜 | 国产色在线观看 | 国产精品精品国产色婷婷 | 欧美日韩在线视频一区 | 日韩av黄 | 国产不卡精品 | 国产一级在线观看视频 | 制服丝袜一区二区 | 精品亚洲视频在线 | 97在线视频免费观看 | 国产免费av一区二区三区 | 免费看久久 | 国产99久久久欧美黑人 | 日韩二区三区在线 | 在线观看国产永久免费视频 | 日韩美在线观看 | 国产一级特黄毛片在线毛片 | 日韩精品在线观看视频 | www视频免费在线观看 | 日韩午夜视频在线观看 | 精品国产美女在线 | 欧美一区二区三区免费观看 | www免费看| 国产中文字幕一区二区三区 | 久久视频中文字幕 | 日本性生活一级片 | 五月精品| 91精品成人| 亚洲综合激情 | 91免费在线播放 | 欧美日本中文字幕 | 日本黄色免费电影网站 | 国产中文字幕一区二区 | 国产精品国产亚洲精品看不卡 | 成人在线播放视频 | 中文字幕中文字幕在线一区 | 日本中文字幕在线播放 | 婷婷激情5月天 | 久久人网| 国产精品igao视频网网址 | 五月天亚洲激情 | 91久久久久久久一区二区 | 免费在线观看视频一区 | 日本公乱妇视频 | 国产精品久久久久久久久久三级 | 日韩高清激情 | 激情丁香在线 | av电影在线观看完整版一区二区 | 丁香婷婷综合激情五月色 | 激情视频网页 | 色婷婷免费视频 | 亚洲在线看 | 青青看片| 国产原创91| 免费看一级黄色大全 | japanese黑人亚洲人4k | 在线观看涩涩 | 亚洲人成人在线 | 美女免费电影 | 久久99亚洲精品久久 | 久久国产色 | 国产正在播放 | 亚洲综合精品视频 | 精品国产欧美一区二区三区不卡 | 国产色a在线观看 | 日韩最新在线视频 | 国产精品免费一区二区三区在线观看 | 成人99免费视频 | 日日操日日插 | 天天艹天天 | 91精品国产网站 | 韩国av一区二区三区在线观看 | 2022国产精品视频 | 久久精品中文视频 | www.成人精品| 99久久久久久久 | 成人免费视频在线观看 | 亚洲欧美在线视频免费 | 四虎www| 成人小电影在线看 | 欧美精品乱码久久久久久按摩 | 久久8精品 | www五月天婷婷 | 婷婷视频 | 日韩欧美一区二区在线观看 | 伊人久久国产 | 国产精品9区 | 久久国产欧美日韩 | 亚洲精品视频在线看 | 国产精品麻豆99久久久久久 | 免费一级特黄录像 | 91精品视频一区二区三区 | 免费成人在线观看视频 | 亚洲综合射| 天堂在线一区二区 | 日韩欧美在线观看一区二区三区 | 欧美日韩一级久久久久久免费看 | 婷婷色在线播放 | 成人av日韩| 波多野结衣小视频 | 99久久精品视频免费 | 麻豆视频在线观看免费 | 国产97免费 | 久久久久久久久久久久久影院 | 国产精品久久久久久久久费观看 | 97精品国产aⅴ | 99在线国产 | 91精品伦理 | 九九精品在线观看 | 久久www免费视频 | 美女视频a美女大全免费下载蜜臀 | 色综合久久中文字幕综合网 | 久久久久国产免费免费 | 91免费日韩 | 中文字幕在线观看一区二区 | 免费观看丰满少妇做爰 | 亚洲欧洲久久久 | 欧美污在线观看 | 国产又粗又长的视频 | 国产91精品久久久久 | 成人午夜影院在线观看 | 久久久久欧美精品999 | 精品国产精品国产偷麻豆 | 亚洲一区二区三区精品在线观看 | 国产成人av网站 | 伊人久久国产 | 九九免费在线观看视频 | 五月婷婷激情六月 | 亚洲国产中文字幕 | 日韩剧 | 国产又粗又长的视频 | 日日干夜夜爱 | 亚洲成人黄色在线观看 | 久久久久免费网站 | 精品在线免费视频 | 色香蕉网| 婷婷五情天综123 | 日韩高清在线一区二区三区 | 欧美激情在线看 | av天天干 | 亚州精品在线视频 | 婷婷精品国产一区二区三区日韩 | 91精品日韩| 成人av网站在线播放 | 亚洲最新av在线网址 | 色av男人的天堂免费在线 | 日韩在线播放av | 一区二区在线影院 | av一区二区在线观看中文字幕 | 成人免费xyz网站 | 99视频99| 九九天堂 | 欧美一级黄大片 | 免费观看午夜视频 | 91在线你懂的 | 国产专区视频在线观看 | 香蕉视频导航 | 91亚洲成人| 午夜三级毛片 | 免费观看一级特黄欧美大片 | 99精品热视频 | 日韩三级视频在线观看 | 国产精品视频在线观看 | 天天综合网在线 | 免费在线观看国产精品 | 欧美久久久一区二区三区 | 成人性生交大片免费看中文网站 | 中文字幕影片免费在线观看 | 国产一区二区在线看 | 日韩在线观看视频网站 | 久久综合导航 | 日韩中文字幕第一页 | 亚洲国产影院av久久久久 | 天天草天天插 | 五月婷婷六月丁香 | 天天干天天操天天操 | 国内久久久久久 | www色,com | 午夜视频在线观看欧美 | 成人午夜精品久久久久久久3d | av成人免费在线看 | 久久久久国产免费免费 | 99精品欧美一区二区三区黑人哦 | 精品在线视频一区二区三区 | 国产伦精品一区二区三区在线 | 中文字幕日韩免费视频 | 狠狠躁天天躁 | av不卡免费看 | 手机色在线 | 91精品久久久久久综合五月天 | 日韩在线观看精品 | wwwav视频 | 亚洲精品动漫久久久久 | 国产黄免费在线观看 | 欧美特一级| 91爱看片 | av黄色大片 | 日批视频 | 91精品国产网站 | 午夜精品99久久免费 | 在线性视频日韩欧美 | 国产成人精品999在线观看 | 亚洲激情五月 | 摸bbb搡bbb搡bbbb | 久久久激情视频 | 最近高清中文字幕在线国语5 | 亚洲一级二级 | 亚洲激情国产精品 | 亚州精品天堂中文字幕 | 日韩理论视频 | 天天爽天天搞 | 精品在线一区二区三区 | 色伊人网| 天天综合五月天 | 免费进去里的视频 | 午夜精品久久久久久久99无限制 | 日韩在线短视频 | 国产精品自产拍在线观看网站 | 最新国产精品拍自在线播放 | 欧美午夜寂寞影院 | 国产女教师精品久久av | 国产欧美中文字幕 | 国产精品免费在线播放 | 91精品国产92久久久久 | 99久热在线精品视频成人一区 | 少妇bbw撒尿| 特级西西人体444是什么意思 | 日本狠狠干 | 国内精品久久久久久久影视麻豆 | 在线观看岛国av | 亚洲国产wwwccc36天堂 | 夜夜躁日日躁狠狠久久88av | 99在线精品观看 | 欧美精品成人在线 | 人人盈棋牌 | 色婷婷电影 | 色成人亚洲网 | 欧美色伊人 | 一区中文字幕在线观看 | 国产精品1区2区 | 国产免费三级在线观看 | 久久久www成人免费毛片麻豆 | 久久欧美精品 | 国产成人精品午夜在线播放 | 九月婷婷人人澡人人添人人爽 | av免费观看高清 | 色黄久久久久久 | 久久久福利视频 | 天天干天天爽 | 精品国产乱码久久久久久久 | 国产97在线播放 | 亚洲乱码国产乱码精品天美传媒 | 超碰在线公开 | 国内精品久久久久 | 中文字幕在线观看91 | 337p日本大胆噜噜噜噜 | 亚洲欧美在线观看视频 | 成年人网站免费在线观看 | 超碰97人人干 | 特级毛片aaa| 国产成人精品综合 | 精品久久久久久国产91 | 免费精品在线视频 | 99精品视频在线播放免费 | 久一久久| 在线观看黄污 | 亚洲国产天堂av | 狠狠的日日 | 在线视频 91 | 婷婷去俺也去六月色 | 女人18片毛片90分钟 | 久久草草热国产精品直播 | 青青草久草在线 | 久久免费视频在线观看30 | 午夜精品久久久久久久久久久 | 成人av av在线| 片网址| 中文字幕中文字幕在线中文字幕三区 | 美女免费视频一区二区 | 精品久久久久久久久亚洲 | 免费观看性生活大片3 | 99爱视频在线观看 | 国产精品小视频网站 | 最近久乱中文字幕 | 91黄色小网站 | 成人一级在线 | 玖玖玖在线观看 | 黄色aaaaa| 一区二区三区精品在线视频 | 色久天| 欧美日韩国产一区 | 亚洲高清视频一区二区三区 | 99精品国产福利在线观看免费 | 中文字幕在线观看视频一区 | 韩日电影在线观看 | 欧美另类v | 成人国产精品免费观看 | 国产人免费人成免费视频 | 在线日韩视频 | 草久视频在线观看 | 91免费观看国产 | 2018亚洲男人天堂 | 97在线免费 | 国产美女精品视频 | 九九久久婷婷 | 久久影视一区 | 日韩美女高潮 | 在线观看色视频 | 国产精品专区h在线观看 | japanesefreesex中国少妇 | 国产精品一区二区精品视频免费看 | 91久久国产露脸精品国产闺蜜 | 久久短视频 | 99人久久精品视频最新地址 | 亚洲国产精品第一区二区 | 不卡的av在线播放 | 国产手机精品视频 | 亚洲国产剧情av | 免费看三级 | 天天爽网站| 国产精品麻豆三级一区视频 | www视频在线播放 | 国产成人精品一区二区三区网站观看 | 毛片.com| 9999精品 | 亚洲另类久久 | 亚洲aⅴ久久精品 | 久久精品久久99精品久久 | 日本动漫做毛片一区二区 | 天天干天天做天天爱 | 亚洲理论视频 | 亚洲午夜精品久久久久久久久久久久 | 亚洲国产视频在线 | 99c视频在线 | 欧美伊人网 | 日韩视频中文 | 欧美a级在线播放 | 国产成人精品一区二区在线观看 | 国产一区二区免费看 | 日韩成人免费观看 | 999久久国产 | 伊人网av | 4p变态网欧美系列 | 97色婷婷成人综合在线观看 | 国产精品福利在线观看 | 国产原厂视频在线观看 | 狠狠干夜夜 | 激情综合五月天 | 国产精品ⅴa有声小说 | 精品久久久久久久久久久院品网 | 天天夜夜亚洲 | 久久久www免费电影网 | 色国产精品 | 中文字幕免费看 | 久久国产免 | 免费看片网页 | 91污视频在线观看 | 黄色免费观看 | 婷婷视频 | 亚洲国产精久久久久久久 | 日韩av有码在线 | 国产精品不卡一区 | 又色又爽又黄 | 精品中文字幕在线播放 | www.天天草 | 亚洲伊人成综合网 | 精品主播网红福利资源观看 | 欧美极品少妇xxxx | www.狠狠色.com| 午夜久久久精品 | 精品在线一区二区 | 亚洲永久精品在线观看 | 97国产 | 婷婷.com| 中文字幕在线观看第二页 | 天天操天天爱天天爽 | 国产一区在线不卡 | 日韩成人看片 | 国产成人精品一区二 | 欧美色图另类 | 精品一区二区6 | 狠狠干狠狠插 | 国产精品成人一区二区三区吃奶 | 国产一区二区精品 | 人人精久| 欧美精品久久人人躁人人爽 | 中文字幕三区 | 成年人在线电影 | 亚洲无在线 | 人人草人人草 | 午夜av在线免费 | 草莓视频在线观看免费观看 | 天堂网av在线 | 日韩字幕在线 | 精品欧美在线视频 | 中文字幕免费播放 | 中文字幕免费观看视频 | 天天射天天干天天插 | 国产精品久久久久久久久久久久冷 | 又黄又爽又色无遮挡免费 | 综合久色| 日本一区二区三区视频在线播放 | 天天射天天色天天干 | 草久在线观看视频 | 久久国产精品一区二区三区 | 黄色特级片 | 日本韩国中文字幕 | 超碰人人在 | 一色av | 西西4444www大胆艺术 | 久久免费视频在线 | 国产日韩精品在线观看 | 不卡中文字幕在线 | 免费99视频 | 久草色在线观看 | 97视频在线观看网址 | 天天爱天天操 | 欧美精品久久久久久久久免 | 天天艹天天| 日韩免费电影一区二区三区 | 欧美成人久久 | 久久老司机精品视频 | 久久久久成人精品亚洲国产 | a天堂中文在线 | 一级性视频 | 亚洲精品综合久久 | 日日麻批40分钟视频免费观看 | 最近中文字幕完整视频高清1 | 91久久偷偷做嫩草影院 | 黄色aaa级片 | 国产成人久久av977小说 | 天堂在线一区 | 欧美专区国产专区 | 国产精品18久久久久久vr | 天天躁日日躁狠狠躁 | 成人黄色小说网 | 男女免费av | 久久伦理 | 黄色a在线观看 | 国产精品视频免费观看 | 国产精品视频在线观看 | 日韩免费在线观看 | 视频在线91 | 精品国产一区二区三区蜜臀 | 在线国产精品一区 | 国产亚洲精品久 | 欧美人操人 | 又色又爽又黄 | 国产亚洲综合精品 | 92国产精品久久久久首页 | 日韩av一卡二卡三卡 | 伊人亚洲综合网 | 色欧美成人精品a∨在线观看 | 欧美成人h版在线观看 | 久久免费观看少妇a级毛片 久久久久成人免费 | 国产精品高清在线观看 | 天天天综合网 | 欧美成人h版电影 | 精品欧美小视频在线观看 | 婷婷99| 正在播放国产一区二区 | 久久99精品波多结衣一区 | 日本在线观看一区二区 | 在线免费观看国产 | 日韩av一区二区三区在线观看 | 中文字幕91视频 | 日韩电影在线视频 | 国产看片 色 | 国产一区私人高清影院 | 四虎精品成人免费网站 | 中文日韩在线视频 | 91精品一区二区三区久久久久久 | 久久99精品久久久久久清纯直播 | 久久午夜免费观看 | 国产高清第一页 | 国产精品久久久久亚洲影视 | 蜜桃av综合网 | 在线高清av | 成 人 黄 色 免费播放 | 岛国一区在线 | av黄色成人 | 国产成在线观看免费视频 | 美女视频是黄的免费观看 | 久草精品视频 | 久久精品国产免费看久久精品 | 久久午夜国产 | 国产一级特黄毛片在线毛片 | 亚洲视频每日更新 | 激情中文字幕 | 欧美日高清视频 | 久久综合久久综合久久 | 日本精品一区二区三区在线观看 | 97在线精品 | 欧美日韩午夜在线 | 丰满少妇对白在线偷拍 | 成人亚洲网 | 91麻豆精品 | 狠狠操综合网 | 国产九九九九九 | 久久久免费精品国产一区二区 | 久久精品香蕉视频 | 久久国产热视频 | 国产成人精品一区二区 | 91超在线| 久久国产精品一区二区 | 免费特级黄毛片 | 六月丁香婷婷在线 | 成人在线观看免费视频 | 中文字幕在线久一本久 | 91丨精品丨蝌蚪丨白丝jk | 国产成人久久77777精品 | 久久久久久国产精品999 | 大型av综合网站 | 久久国产一区二区三区 | 亚洲色图 校园春色 | 999久久国精品免费观看网站 | 国产一级大片在线观看 | 黄色三级视频片 | 视频一区在线免费观看 | 中文资源在线播放 | 人人澡人 | 国产美女精品人人做人人爽 | 又黄又爽免费视频 | 久久久免费电影 | 区一区二区三在线观看 | 中文字幕最新精品 | 成人av免费在线播放 | 午夜国产一区二区 | 精品国产视频一区 | 久久五月情影视 | 麻豆视频成人 | 久草在线免费色站 | 中文字幕免费 | 天天干天天做 | 成人在线播放av | www.一区二区三区 | 国产日产亚洲精华av | 777久久久 | 日本最新中文字幕 | 特级西西444www高清大视频 | 99精品一区 | 久久精彩免费视频 | 色综合激情网 | www免费 | 在线国产高清 | 久久麻豆视频 | av导航福利| 91一区二区三区久久久久国产乱 | 中文字幕欧美日韩va免费视频 | 韩国av免费 | 激情开心站 | 日韩欧美在线观看 | 国产中文字幕在线观看 | 美女黄频视频大全 | 国产精品99久久久 | 黄色毛片一级 | 亚洲精品日韩在线观看 | 一级免费黄视频 | 99中文字幕在线观看 | 欧美无极色 | 91污视频在线 | 成人精品久久久 | 欧美韩国日本在线 | 天天综合网国产 | 久久av影院| 18性欧美xxxⅹ性满足 | 亚洲精品乱码白浆高清久久久久久 | 亚洲91精品在线观看 | 不卡国产在线 | 国产一区二区在线免费播放 | 五月天婷婷丁香花 | 欧美极品xxx | 国产二区av | 91亚洲欧美 | 欧美在线视频一区二区 | 国产精品久久久久久久久久99 | 亚洲人人精品 | 国产一区二区精品久久 | 成人精品视频久久久久 | 国产精品av免费观看 | 午夜视频在线观看一区二区 | 天天草天天插 | 久久久综合九色合综国产精品 | 人人艹视频 | 在线观看91 | 国产视频精选在线 | 久久久午夜视频 | 中文字幕免费在线看 | 日本性xxxxx 亚洲精品午夜久久久 | 午夜在线免费观看视频 | www麻豆视频 | 婷婷丁香九月 | 国产亚洲欧美精品久久久久久 | 欧美亚洲另类在线视频 | 日本天天操| 成年人视频在线免费 | 色婷婷狠狠五月综合天色拍 | av爱干| 午夜性盈盈 | 又黄又爽的视频在线观看网站 | 天天干天天天天 | 精品国产三级 | 美女精品网站 | 一级片黄色片网站 | 免费a网址 | 色噜噜日韩精品一区二区三区视频 | 国产黄色av影视 | 午夜精品久久久久久久99无限制 | 国产精品一区二区久久国产 | 中文字幕丝袜 | 91亚洲精品久久久 | 国产精品久久久久永久免费看 | 亚洲国产精品激情在线观看 | 欧美 激情在线 | 久久精品人人做人人综合老师 | 精品国产电影 | 国产福利中文字幕 | 国产短视频在线播放 | 99国产一区二区三精品乱码 | 黄色毛片电影 | 91精品网站 | 最近更新的中文字幕 | 亚洲电影久久久 | 国产精品久久久久久久久免费 | 日韩免费久久 | 欧美性生活久久 | av日韩av| 超碰公开在线观看 | 99视频在线看 | 最近日韩中文字幕中文 | 日韩簧片在线观看 | 人人狠狠综合久久亚洲婷 | 黄色精品久久久 | 精品久久一区二区三区 | 欧美黄网站 | 婷婷在线不卡 | 国产精品wwwwww | 日韩一区精品 | 99视频在线免费看 | 国产一二三四在线观看视频 | 亚洲午夜久久久久久久久久久 | 麻豆视频国产精品 | 国产福利一区二区三区视频 | 中午字幕在线观看 | 精品在线观看一区二区三区 | 激情喷水 | 中文av资源站 | 97精品一区二区三区 | 国内精品久久久久久久97牛牛 | 国产精品久久久久久久久久东京 | 亚洲免费婷婷 | 婷婷久操| 亚洲精品成人免费 | 毛片网在线观看 | 毛片视频网址 | 色偷偷网站视频 | 国产精品美女久久久久久 | 91精品久久久久 | 国产精品女主播一区二区三区 | 伊人婷婷色 | av看片网| 午夜精品福利影院 | 日韩av成人在线观看 | 国产一二三四在线观看视频 | 99热这里只有精品免费 | 美女视频黄免费 | 欧美日韩不卡一区二区三区 | 久久国产精品影片 | 中文在线 | 久久免费资源 | 中文字幕亚洲综合久久五月天色无吗'' | 亚洲天堂首页 | 精品专区一区二区 | 国产美女网站在线观看 | 成年人黄色大片在线 | www.99在线观看 | 视频一区视频二区在线观看 | 西西44人体做爰大胆视频 | 亚洲精品中文字幕在线观看 | 97涩涩视频 | 国产999久久久 | 国产精品每日更新 | 亚洲高清国产视频 | 欧美99精品 | 日本一区二区不卡高清 | 亚洲成av人片在线观看 | 欧美日本在线视频 | 久久精品99国产国产 | 日本精品一区二区在线观看 | 在线电影a| 亚洲免费国产视频 | 免费看黄色毛片 | www.香蕉视频在线观看 | 久草在线最新免费 | 国产高清日韩欧美 | 日日综合 | 欧美高清成人 | 国产精品一区二区三区电影 | 亚洲国产精彩中文乱码av | 91网站在线视频 | 99精品免费在线观看 | 国产精品手机在线观看 | 嫩嫩影院理论片 | 日韩久久精品一区二区三区 | 午夜色性片 | 亚洲爱av | 黄色一级性片 | 伊人小视频 | 成人97人人超碰人人99 | av中文在线观看 | 一区中文字幕电影 | 伊人天堂av | 91精品国产91热久久久做人人 | 激情视频免费在线观看 | v片在线看 | 丁香影院在线 | 日日爱av| 亚洲日本va午夜在线影院 | 超级碰碰碰视频 | 天天碰天天操视频 | 精品在线一区二区三区 | 久草视频在线免费播放 | 国内精品毛片 | 中文字幕一区二区三区四区久久 | 日韩伦理一区二区三区av在线 | 色www免费视频 | 国产精品麻豆视频 | 亚洲激情在线 | 毛片网在线观看 | 日本高清中文字幕有码在线 | 色久av| 久久综合久久综合久久 | 97视频免费观看2区 亚洲视屏 | 欧美色图狠狠干 | 懂色av懂色av粉嫩av分享吧 | 麻豆视频在线免费看 | av亚洲产国偷v产偷v自拍小说 | 久久久久久久av麻豆果冻 | 91视频啊啊啊 | 色婷丁香 | 国内精品久久久久久久久 | 97成人超碰| 亚洲视频免费在线 | 欧美性护士 | 在线中文字母电影观看 | www.色婷婷| 91精品久久久久久久久久入口 | 91网址在线观看 | 国产一区二区在线免费播放 | av官网在线| 国产高清视频免费观看 | 91激情视频在线播放 | 五月天最新网址 | 91在线视频免费播放 | 亚洲男男gaygay无套 | 午夜丁香视频在线观看 | 久久av免费电影 | 91成人精品国产刺激国语对白 | 久草久草视频 | 亚洲精品tv久久久久久久久久 | 国产中文a | av在线直接看 | 91免费在线 | 韩国av一区二区 | 人人盈棋牌| 亚洲区另类春色综合小说校园片 | 天天色天天射综合网 | 一区久久久| 欧美精品国产综合久久 | 久久精品国产免费看久久精品 | 中文字幕人成乱码在线观看 | 五月激情电影 | 天堂麻豆 | 国产精品久久艹 | 亚洲视频免费在线观看 | 中文一区在线 | 98超碰在线观看 | 亚洲综合欧美日韩狠狠色 | 午夜精品福利在线 | 成人影片在线免费观看 | 黄色小说网站在线 | 成人国产精品免费观看 | 成人黄色大片 | 欧美另类xxxxx| 免费日韩 精品中文字幕视频在线 | 日韩欧美高清一区二区三区 | 亚洲最大的av网站 | 免费高清男女打扑克视频 | 91天天操 | 欧美激情精品久久久 | 三级动图 | 久艹在线免费观看 | 日韩午夜高清 | 国产日韩欧美在线一区 | 色先锋资源网 | 欧美亚洲一区二区在线 | 少妇性色午夜淫片aaaze | 欧美激情综合五月色丁香 | 成人在线视频免费观看 | 国产一区二区精 | 婷婷丁香色综合狠狠色 | 国产成人精品一区二区在线观看 | 99精品国产成人一区二区 | 国产成人久久久久 | 久久99精品国产99久久6尤 | 福利网址在线观看 | 久草精品视频在线观看 | 亚洲精品小视频在线观看 | 永久免费精品视频 | 久久综合久色欧美综合狠狠 | 国产一区在线视频观看 | 一区二区精品在线 | 在线观看免费福利 | 伊人久久影视 | 国产精品 国产精品 | 激情网站五月天 | 久久久精品小视频 | 国产九色在线播放九色 | 最近中文字幕免费观看 | 国产视频精品久久 | 日韩精品一区二区在线观看视频 | 国产成人三级在线观看 | wwwwwww色 | 国产日产精品一区二区三区四区的观看方式 | 中文国产在线观看 | 国产精品毛片一区视频播 | 精品九九九 | 亚洲欧美日韩国产一区二区三区 | 日本h视频在线观看 | 91九色精品 | 99在线精品观看 | 日韩在线免费观看视频 | 久久久色 | 99久久激情视频 | 五月天亚洲婷婷 | 亚洲欧美国产视频 | 国产999久久久 | 国产123av| 国产成人av一区二区三区在线观看 | 97成人精品视频在线播放 | av在线一 | 国产成人精品一区二区三区在线观看 | 在线中文字幕播放 | 日韩动漫免费观看高清完整版在线观看 | 日日干天天爽 | 国产18精品乱码免费看 | 99色| 狠狠狠色丁香婷婷综合久久五月 | 中文字幕韩在线第一页 | 18+视频网站链接 | 91视频麻豆| 亚洲精品www久久久久久 | 免费a级黄色毛片 | 美女视频黄网站 | 高清av在线 | 婷婷丁香激情五月 | 天天做日日做天天爽视频免费 | 2019精品手机国产品在线 | 国产成人一区二区精品非洲 | 久草精品在线观看 | 欧美日一级片 | 国产精品不卡视频 | 中文字幕在线视频免费播放 | 日韩在线观看视频中文字幕 | 久久午夜影院 | 久久精品欧美一区二区三区麻豆 | 亚洲精品视频一 | 天天天天天天操 | 日韩在线免费高清视频 | 精品久久片 | av丁香花| 久久久www成人免费毛片麻豆 | 国产亚洲在线视频 | 国产三级精品三级在线观看 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 国产一级片直播 | 视频国产精品 | 在线免费黄网站 | 久久优| 日本老少交 | 日本巨乳在线 | 日本久久中文字幕 | 91成人在线观看喷潮 | 九九免费在线观看视频 | av在线之家电影网站 | 中文字幕一区二区三区久久 | 久久99精品国产一区二区三区 | 亚洲成av人片在线观看www | 国产视频 亚洲精品 | 久久婷婷激情 | 99婷婷狠狠成为人免费视频 | 天天色天天干天天色 | 99精彩视频在线观看免费 | 久久 亚洲视频 | 99视频免费看 | 久久久久久久免费 | 在线观看视频中文字幕 | 热热热热热色 | 在线观看成人国产 | 国产中文字幕视频在线观看 | 国产香蕉久久 | 欧美日韩免费一区二区 | 欧美精品你懂的 | 激情影院在线 | 国产一级不卡毛片 | 免费看一级特黄a大片 | 国产色久 | 久久免费毛片视频 | 欧美肥妇free | 69国产盗摄一区二区三区五区 | 精品中文字幕在线 | 天天干天天爽 | 在线观看免费av网站 | 午夜久久久久久久久久影院 | 天天综合五月天 | 狠狠狠色狠狠色综合 | .国产精品成人自产拍在线观看6 | 欧美精品一区二区在线观看 | 中文字幕免费高清在线观看 | www.激情五月.com | 欧美日高清视频 | www.在线观看av | 日韩区视频 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 欧美成人亚洲 | av亚洲产国偷v产偷v自拍小说 | av在线播放网址 | 日韩免费在线一区 | 久久精品3 | 欧美一级免费片 | 天堂va在线观看 | 中文字幕永久免费 | 婷婷丁香激情综合 | 日韩色视频在线观看 | 人人看人人草 | 欧美乱熟臀69xxxxxx | 成人免费视频播放 | av网站免费线看精品 | 国产精品大尺度 | 日韩在线免费视频 | 四虎永久免费在线观看 | 天天爽人人爽夜夜爽 | 97在线视频免费 | 日韩中文字幕免费在线播放 | 国产精品激情在线观看 | 欧洲色综合 | 天天精品视频 | 国产亚洲久一区二区 | 97综合视频 | 亚洲九九九在线观看 | 超碰公开在线观看 | 国产第一页在线观看 | 久久精品超碰 | 毛片99 | 久久久久国产一区二区三区 | 一区二区三区在线免费 | 欧洲黄色片| 亚洲人av免费网站 | 激情大尺度视频 | 美女网站视频免费黄 | 免费网站污|