<abbr id="zf5lc"><samp id="zf5lc"></samp></abbr>
    <blockquote id="zf5lc"></blockquote>

      <pre id="zf5lc"></pre>

        《美姐妹牙医》完整版,《激战丛林2》满天星在线观看,电影巜瓜达卢佩的玫瑰,侄女寄宿在叔叔家电视剧在线观看,荣誉法则(成人版)英文,女健身教练,渔夫荒野史记台版免费观看,需要爸爸的种子2美国电影伦理片

        借助友盟+ U-APM實現終端卡頓優化的全記錄

        目前手機SOC的性能越來越少,很多程序員在終端程序的開發過程中也不太注意性能方面的優化,尤其是不注意對齊和分支優化,但是這兩種問題一旦出現所引發的問題,是非常非常隱蔽難查的,不過好在項目中用到了移動端的性能排查神器友盟U-APM工具的支持下,最終幾個問題得到了圓滿解決。

        我們先來看對齊的問題,對齊在沒有并發競爭的情況下不會有什么問題,編譯器一般都會幫助程序員按照CPU字長進行對齊,但這在終端多線程同時工作的情況下可能會隱藏著巨大的性能問題,在多線程并發的情況下,即使沒有共享變量,也可能會造成偽共享,由于具體的代碼涉密,因此我們來看以下抽象后的代碼。

        public class Main {

        public static void main(String[] args) {

        final MyData data = new MyData();

        new Thread(new Runnable() {

        public void run() {

        data.add(0);

        }

        }).start();


        new Thread(new Runnable() {

        public void run() {

        data.add(0);

        }

        }).start();

        try{

        Thread.sleep(100);

        } catch (InterruptedException e){

        e.printStackTrace();

        }


        long[][] arr=data.Getitem();

        System.out.println("arr0 is "+arr[0]+"arr1 is"+arr[1]);

        }

        }

        class MyData {

        private long[] arr={0,0};


        public long[] Getitem(){

        return arr;

        }


        public void add(int j){

        for (;true;){

        arr[j]++;

        }

        }

        }


        在這段代碼中,兩個子線程執行類似任務,分別操作arr數組當中的兩個成員,由于兩個子線程的操作對象分別是arr[0]和arr[1]并不存在交叉的問題,因此當時判斷判斷不會造成并發競爭問題,也沒有加synchronized關鍵字。


        但是這段程序卻經常莫名的卡頓,后來經過多方的查找,并最終通過友盟的卡頓分析功能我們最終定位到了上述代碼段,發現這是一個由于沒有按照緩存行進行對齊而產生的問題,這里先將修改完成后的偽代碼向大家說明一下:


        public class Main {

        public static void main(String[] args) {

        final MyData data = new MyData();

        new Thread(new Runnable() {

        public void run() {

        data.add(0);

        }

        }).start();


        new Thread(new Runnable() {

        public void run() {

        data.add(0);

        }

        }).start();

        try{

        Thread.sleep(10);

        } catch (InterruptedException e){

        e.printStackTrace();

        }


        long[][] arr=data.Getitem();

        System.out.println("arr0 is "+arr[0][0]+"arr1 is"+arr[1][0]);

        }

        }

        class MyData {

        private long[][] arr={{0,0,0,0,0,0,0,0,0},{0,0}};


        public long[][] Getitem(){

        return arr;

        }


        public void add(int j){

        for (;true;){

        arr[j][0]++;

        }

        }

        }


        可以看到整體程序沒有作何變化,只是將原來的數組變成了二維數組,其中除了第一個數組中除arr[0][0]元素外,其余arr[0][1]-a[0][8]元素除完全不起作何與程序運行有關的作用,但就這么一個小小的改動,卻帶來了性能有了接近20%的大幅提升,如果并發更多的話提升幅度還會更加明顯。


        緩存行對齊排查分析過程

        首先我們把之前代碼的多線程改為單線程串行執行,結果發現效率與原始的代碼一并沒有差很多,這就讓我基本確定了這是一個由偽共享引發的問題,但是我初始代碼中并沒有變量共享的問題,所以這基本可以判斷是由于對齊惹的禍。

        現代的CPU一般都不是按位進行內存訪問,而是按照字長來訪問內存,當CPU從內存或者磁盤中將讀變量載入到寄存器時,每次操作的最小單位一般是取決于CPU的字長。比如8位字是1字節,那么至少由內存載入1字節也就是8位長的數據,再比如32位CPU每次就至少載入4字節數據, 64位系統8字節以此類推。那么以8位機為例咱們來看一下這個問題。假如變量1是個bool類型的變量,它占用1位空間,而變量2為byte類型占用8位空間,假如程序目前要訪問變量2那么,第一次讀取CPU會從開始的0x00位置讀取8位,也就是將bool型的變量1與byte型變量2的高7位全部讀入內存,但是byte變量的最低位卻沒有被讀進來,還需要第二次的讀取才能把完整的變量2讀入。


        也就是說變量的存儲應該按照CPU的字長進行對齊,當訪問的變量長度不足CPU字長的整數倍時,需要對變量的長度進行補齊。這樣才能提升CPU與內存間的訪問效率,避免額外的內存讀取操作。但在對齊方面絕大多數編譯器都做得很好,在缺省情況下,C編譯器為每一個變量或是數據單元按其自然對界條件分配空間邊界。也可以通過pragma pack(n)調用來改變缺省的對界條件指令,調用后C編譯器將按照pack(n)中指定的n來進行n個字節的對齊,這其實也對應著匯編語言中的.align。那么為什么還會有偽共享的對齊問題呢?


        現代CPU中除了按字長對齊還需要按照緩存行對齊才能避免并發環境的競爭,目前主流ARM核移動SOC的緩存行大小是64byte,因為每個CPU都配備了自己獨享的一級高速緩存,一級高速緩存基本是寄存器的速度,每次內存訪問CPU除了將要訪問的內存地址讀取之外,還會將前后處于64byte的數據一同讀取到高速緩存中,而如果兩個變量被放在了同一個緩存行,那么即使不同CPU核心在分別操作這兩個獨立變量,而在實際場景中CPU核心實際也是在操作同一緩存行,這也是造成這個性能問題的原因。


        Switch的坑

        但是處理了這個對齊的問題之后,我們的程序雖然在絕大多數情況下的性能都不錯,但是還是會有卡頓的情況,結果發現這是一個由于Switch分支引發的問題。

        switch是一種我們在java、c等語言編程時經常用到的分支處理結構,主要的作用就是判斷變量的取值并將程序代碼送入不同的分支,這種設計在當時的環境下非常的精妙,但是在當前最新的移動SOC環境下運行,卻會帶來很多意想不到的坑。

        出于涉與之前密的原因一樣,真實的代碼不能公開,我們先來看以下這段代碼:

        public class Main {

        public static void main(String[] args) {

        long now=System.currentTimeMillis();

        int max=100,min=0;

        long a=0;

        long b=0;

        long c=0;

        for(int j=0;j<10000000;j++){

        int ran=(int)(Math.random()*(max-min)+min);

        switch(ran){

        case 0:

        a++;

        break;

        case 1:

        a++;

        break;

        default:

        c++;

        }

        }

        long diff=System.currentTimeMillis()-now;

        System.out.println("a is "+a+"b is "+b+"c is "+c);

        }

        }


        其中隨機數其實是一個rpc遠程調用的返回,但是這段代碼總是莫名其妙的卡頓,為了復現這個卡頓,定位到這個代碼段也是通過友盟U-APM的卡頓分析找到的,想復現這個卡頓只需要我們再稍微把max范圍由調整為5。

        public class Main {

        public static void main(String[] args) {

        long now=System.currentTimeMillis();

        int max=5,min=0;

        long a=0;

        long b=0;

        long c=0;

        for(int j=0;j<10000000;j++){

        int ran=(int)(Math.random()*(max-min)+min);

        switch(ran){

        case 0:

        a++;

        break;

        case 1:

        a++;

        break;

        default:

        c++;

        }

        }

        long diff=System.currentTimeMillis()-now;

        System.out.println("a is "+a+"b is "+b+"c is "+c);

        }

        }


        那么運行時間就會有30%的下降,不過從我們分析的情況來看,代碼一平均每個隨機數有97%的概念要行2次判斷才能跳轉到最終的分支,總體的判斷語句執行期望為2*0.97+1*0.03約等于2,而代碼二有30%的概念只需要1次判斷就可以跳轉到最終分支,總體的判斷執行期望也就是0.3*1+0.6*2=1.5,但是代碼二卻反比代碼一還慢30%。也就是說在代碼邏輯完全沒變只是返回值范圍的概率密度做一下調整,就會使程序的運行效率大大下降,要解釋這個問題要從指令流水線說起。


        指令流水線原理

         我們知道CPU的每個動作都需要用晶體震蕩而觸發,以加法ADD指令為例,想完成這個執行指令需要取指、譯碼、取操作數、執行以及取操作結果等若干步驟,而每個步驟都需要一次晶體震蕩才能推進,因此在流水線技術出現之前執行一條指令至少需要5到6次晶體震蕩周期才能完成

        為了縮短指令執行的晶體震蕩周期,芯片設計人員參考了工廠流水線機制的提出了指令流水線的想法,由于取指、譯碼這些模塊其實在芯片內部都是獨立的,完成可以在同一時刻并發執行,那么只要將多條指令的不同步驟放在同一時刻執行,比如指令1取指,指令2譯碼,指令3取操作數等等,就可以大幅提高CPU執行效率:

        以上圖流水線為例 ,在T5時刻之前指令流水線以每周期一條的速度不斷建立,在T5時代以后每個震蕩周期,都可以有一條指令取結果,平均每條指令就只需要一個震蕩周期就可以完成。這種流水線設計也就大幅提升了CPU的運算速度。

        但是CPU流水線高度依賴指指令預測技術,假如在流水線上指令5本是不該執行的,但卻在T6時刻已經拿到指令1的結果時才發現這個預測失敗,那么指令5在流水線上將會化為無效的氣泡,如果指令6到8全部和指令5有強關聯而一并失效的話,那么整個流水線都需要重新建立。

        所以可以看出例子當中的這個效率差完全是CPU指令預測造成的,也就是說CPU自帶的機制就是會對于執行概比較高的分支給出更多的預測傾斜。

        處理建議-用哈希表替代switch

        我們上文也介紹過哈希表也就是字典,可以快速將鍵值key轉化為值value,從某種程度上講可以替換switch的作用,按照第一段代碼的邏輯,用哈希表重寫的方案如下:

        import java.util.HashMap;

        public class Main {

        public static void main(String[] args) {

        long now=System.currentTimeMillis();

        int max=6,min=0;

        HashMaphMap = new HashMap();

        hMap.put(0,0);

        hMap.put(1,0);

        hMap.put(2,0);

        hMap.put(3,0);

        hMap.put(4,0);

        hMap.put(5,0);

        for(int j=0;j<10000000;j++){

        int ran=(int)(Math.random()*(max-min)+min);

        int value = hMap.get(ran)+1;


        hMap.replace(ran,value);

        }


        long diff=System.currentTimeMillis()-now;

        System.out.println(hMap);

        System.out.println("time is "+ diff);

        }

        }


        上述這段用哈希表的代碼雖然不如代碼一速度快,但是總體非常穩定,即使出現代碼二的情況也比較平穩。

        經驗總結

        有并發的終端編程一定要注意按照緩存行(64byte)對齊,不按照緩存行對齊的代碼就是每增加一個線程性能會損失20%。

        重點關注switch、if-else分支的問題,一旦條件分支的取值條件有所變化,那么應該首選用哈希表結構,對于條件分支進行優化。

        選擇一款好用的性能監測工具,如:友盟U-APM,不僅免費且捕獲類型較為全面,推薦大家使用。



        分享到:

        相關推薦

        評論 搶沙發

        評論前必須登錄!

         

        精彩評論

        主站蜘蛛池模板: 《女学生的滋味》HD在线观看 | 香草的天空| 聊斋之艳蛇电影| 解读西游记| 公与三个媳HD| 老公不知情电影| 吴承恩与西游记电视剧| 《千金赤子板栗》完整| 楼上的女邻居电视剧剧情介绍 | 赘婿在线观看完整版| 男女生一起愁愁愁电视剧在线观看 漫画 | 陪读妈妈的交换在线观看| 老婆6免费完整版高清电视剧| 斗罗大陆漫画77| 足球小将粤语版全集| 天天想你在线观看完整版电影视频 | 我不会爱你| 学校怪谈| 短道速滑王蒙| 空蝉之森酒法子原版在线观看播放 | 风中奇缘2| 黄金瞳免费观看完整版| 哇嘎电影免费观看| 电视剧彼岸之嫁全集在线观看| 绝爱之城之华胥引| 韩国电影丈夫是小帅,丈夫领导是梅川 | 美奈雀替夫还债免费电影观看| 电视剧女人泪| 回复术士之重启人生第二季| id002经典热门电视剧在线观看| 隐藏大佬:外卖小哥全集免费| 终极一班3土豆网| 控方证人在线观看完整版免费| 赌侠2上海滩赌圣| 五十八天免费电影| 喋血街头免费| 大考电视剧在线观看免费完整版| 台剧浪漫女家教免费观看第14集 | 夫人夜在线观看| 我开局就无敌了免费| 兔子先生第一季第8期| 壹周立波秀2013集全集高清| 不能让他走小品| 《贝拉》电影在线观看完整| 水上游击队全集| 徐水县| 肉写得很好的糙汉文| 超级战警高清| 在丈夫面前被别人欺负日语| 《种马2》| 妈妈的味道在线观看中文字幕| 暴躁老妈高清全集免费看| 超新星全运会第二季| 少年张君宝| 村枝(高清版)| 如意芳霏在线看免费观看全集| 高清《原来你还在这里》| 社长夫人的美貌在线播放| 欲望之都首页| 变形记20140714| 骷髅13| 仙逆动漫免费在线| 《爱我几何》免费中文版| 《狙击蝴蝶》全集免费| 鉴证实录| 欧美战狼16免费完整电影在线观看| 终极一班2全集下载| 美妙旋律第二季44| 女性3对1:两个人一次性 | 蛇与花之牙医免费观看| 玛利亚别墅| 夜半歌声免费| 木下檩檩子当模特的电影播放| 人头豆腐汤在线观看| 档案2013| 瓜达卢佩的玫瑰电影在线| 侣行攻略之确认你是我的人| 秘密列车第8集在线观看| 日韩伦理电影丈夫的上司在线免费观看视频| 庆余年第二季全集免费观看| 迷人的保姆触摸秘密的在线观看| 成何体统在线观看| 相棒第十二季| 《七根心简》电视剧| 楼顶的大象| 刘洋金牌 邹敬园银牌| 老色哥| 魔界之龙珠下载| 《田耕纪》电视剧| 沙漠行动满天星版免费观看在线 | 斗罗大陆209| 特激外卖员| 你微笑时很美在哪看免费| 印度电影 天生一对| 飞行船奇遇记| 王宝钏和薛平贵| 泰国三级激夜完整版| 吗吗的朋友e| 使徒行者2粤语在线播放| 侠岚第3季全集| 花子小姐与倔强驱魔师| 华容道2| 日历女郎 韩国| 入室强奸在线免费观看| 三傻大闹宝莱坞电影| 蒲松龄国语| 善良的姐姐线观高清3| 女朋友的母亲1| jojo奇妙冒险星尘斗士| 《诱人的护士》在线| 光棍影院双人按摩| 高清长安的荔枝未删减| 鹰巢之预备警官| 战狼6电影在线观看免费版高清 | 古宝奇缘电影| 销售的销售秘密6HD中字2017| 现在是和相爱的人一起生活吗| 指环王在线观看| 火山两人没有打马赛| 想你17| 高清魔法坏女巫2未删减| 母亲爱上儿子同学的美剧格伦片名叫 | 插曲的痛30集全集高清下载| 慈禧的秘密生活电影| 武动乾坤第四季动漫免费观看| 塔日酒店在线观看完整免费高清版| 信者无敌全集在线观看| 寻找魔鬼| 土默特左旗| 风水之王:改运第一人短剧全集| 沧元图免费全集在线观看| 游戏| 三国演义评书打包下载| 九九电视剧全集免费| 迎风青春电视剧免费观看| 大胸特殊按摩电影| 无双短剧完整版免费播放| 《一代女皇》高清| xl号司令动漫全集免费在线观看| 无处逢生| 电影《风声》在线观看| 《总统夫人》(罗丽·星克莱尔)| 仙逆第122集在线观看| 我的邻居睡不着第二季免费观看| 《美景之屋6》_完整在线观看免费观看| 妹之荒在线观看完整版| 电影《巴黎女流氓》免费观看| 行尸走肉第三季02| 侯玉洁讲道视频2002年的视频| 伯虎为卿狂| 插曲的痛30集全免费观看中文版| 《瑜伽的狂热》动漫在线观看| 我爱hk开心万岁下载| 啄木鸟《荣誉法则》凯登斯托雅| 原始战争未删减| 爱情公寓盗墓笔记| 银河奥特曼免费观看完整版中文版| 佐佐木明希电影在线观看| 巴拿马裁缝| 3对1四人一次性体检什么电影| 河南坠子李豁子离婚| 电影红嫁衣在线高清免费观看全集| 镜流开襟乳液狂飙| 丰满女学生3| 庆余年2精彩片段| 爱我就别想太多大结局| 酒店1-100集完整版| 花样少年少女全集观看| 艳母肥臀| 大江大河3第53集免费观看| 《特战荣耀2》免费看| 拜见岳父大人1电影| 工腾拉拉| 胶囊旅馆未增删去看吧| 黄yyid| 甲种公牛免费看| 少年包青天1高清| 新人肉叉烧包完整版| 女主麦乐迪在线观看| 夜火电影完整版观看| 大家的歌| 八戒八戒16集免费观看| 恐怖片女佣| 剃须然后捡到女高中生| 酒店1-6集免费观看| 妻子的工作| 丞相夫人是首富| 哇嘎高清免费观看| 男与女完整版电视剧免费高清韩剧| 枪口下的女人| 我的荣耀电视剧免费观看| 林深见鹿电视剧40集免费观看| 上帝之城| 乔家大院连续剧免费看| 女老师的诱惑在线免费观看| 金瓶梅全集| 《地球上的星星2》| 电影《女子护卫队》在线观看免费| 铁道游击队| 终极一班电视剧| 部长来我家中文字幕| 1819treejron| 印度人看中国高铁| 朴亚珍《隐身帽子》原版| 老湿影院48x免费| 碧血剑林家栋版全集| 女军医满天星在线观看完整版| 庆余年第一季特别版 | 高清《功夫梦:融合之道》电影| 台剧《浪漫女家教》黛比在线观看| 胜者为王3王者之战电视剧| 国产未发育的学生洗澡电影| 渔夫的荒野史记七仙免费观看 | 《东宫》电视剧免费观看西瓜影院 | 我们都要好好的电影| 《女超人麦乐迪满天星版》| 快17电影网| 李采潭特殊的治疗电影免费观看| 火口的两个人去模糊板完整免费观看| 台东市| 生存之民工电视剧| 十二猴子| 不良义姐在线观看免费| 重生八零:俏媳妇致富经短剧全集| 小泽彻主演的《老板老板的要求》电影播放 | 安徽卫视甄嬛传首映礼完整版| 白峰美羽真丝睡衣的诱惑乱电影| 电竞冠军:少女带队全集免费| 秘密搜查官の女在线观看| 朋友的妈妈2在钱| 韩国姐姐电影| 韩国女销售买房子的电影| 变形金刚4绝迹重生| 《再会~沉默的真相~》| 激战酒店1-9集在线播放最新版本更新| 索命暹罗之按摩师| 我在他乡挺好的一共多少集| 金瓶梅全集2| 需要爸爸播种子1| 韩国电影年轻的继母| 一代枭雄43| 战狼女版20免费播放| 回复术士全集免费观看完整版高清| 破产姐妹2| 战狼六俄罗斯美女| 好看的电视连续剧| 欢乐颂1| 兴宁市| 电影《活着》在线观看| 轩辕剑之天之痕26| 陪部长去出差喝醉的电影叫什么| 长夜开拓者动漫免费观看完整版| 天海翼香汗女教师在线播放-手机高清免费国语メイリン モデルコレクション-SL2 | 陈陈相因| 电视剧梦中的那片海| 博多豚骨拉面| 黄家驹主演的电影| yelloe视频免费观看| 日本阅兵| 邻居徒手爬8楼护栏救被卡小宝宝| 1—5集免费普通话版在线观看| 耀眼的你啊电视剧免费观看| 高清《战旗如画》电视剧| 禁忌结局-9| 名侦探柯南免费观看全集完整版| 卜案下载| 战狼6欧式少女版资源| star-464| 半夏电视剧免费观看全集剧情| 特殊的内衣销售员| 《姐姐的朋友2》| 妻子的谎言电视剧全集| 伟哥的故事国语| 大屌在线播放| 链-两个女人的诱惑 电影| 十二猴子| 德国女子护卫队1973满天星| 林志玲坠马碎胸| 手机电影在线播放| 淅川县| 需要爸爸的播种 在线观看| 叶子楣《极乐宝鉴》电影在线观看| 隔壁女孩5中汉字| 加勒比女海盗成版人2在线| 需要爸爸种子免费观| 年轻的母亲5在线| 天使的翅膀简谱| 美容室:待遇服务6| 得闲炒饭在线观看| 绣春刀3无间炼狱免费观看| 金太狼的幸福生活2| 坏女人短剧全集免费观看| 最酷的世界| 高清《妥协》短剧免费观看| 《家庭矛盾》麦乐迪在线播放| 喜爱夜蒲团| 狼群资源在线高清免费观看| 鬼水怪谈| 大江大河3免费观看下载| 火热的领居中文字| 嘉科米妮| 战狼5免费高清999加拿大版在线观看 | 盖世帝尊动漫在线观看完整版| 小早川玲子A V电影| 《猎毒人》大结局| 《失控第一季》| 动感之星妖精第139集在线播放| 四大名捕大结局电影| 古代厨娘:美食京城全集免费| 马永贞争霸上海滩| 《女超人麦乐迪| 电视剧保姆与保安| 超神学院第三季| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直 | 花琉璃轶闻免费观看全集| 分娩的按摩2| 大象电视剧| 《卡戴珊家族 第七季》| 别墅轮换3攻略完整版免费| 暮光之城主演| 迟志强专辑| 乘龙怪婿第一季粤语版在线观看| 《入室暴行3被蹂躏高潮电影| 二人转短剧不孝儿女| 大西洋帝国第一季| 需要爸爸播种电影| 天剑绝刀电视剧| 私人定制在线观看| 世界上真的有孙悟空吗| 《和讨厌的部长出差旅》日本电影观 | 王者之风| 水卜樱剧情动画图解| 林青霞白发魔女| 财阀刑警| 徐良的女朋友| 荣益守则满天星| 黑执事第三季全集| 洗冤录第一部国语全集| 少年酒吧豪掷30万| 别墅轮换5| 仙逆123集| 夏娃电视剧在哪看| 瓜达卢佩的玫瑰在线播放 | 白峰美羽在线观看视频中文字幕| 翻滚吧男孩| 鬼请你睇戏| 全职高手第三季樱花动漫在线观看| 谢娜康辉| 插曲的痛120集在线观看免费下载| 网红乞丐哥被抓| 风暴免费在线观看| 韩国女空调维修工| 电影红杏出墙| 玉浦团之| 迷你特工队x| 电视剧三国演义全集| MBRBN-050在线观看| 蜂鸟电视剧全集| 笑傲江湖高清| 我要爸爸的种子电影完整版| 抢奸电影| 老和尚与小姑娘的人物性格| 二人转 搞笑| 韩国电影美容店的特别待遇 | 青春在线观看| 伴郎粗大的内捧猛烈进出视频观看| 奇妙发型屋2在线观看免费中文版电视 | 越战猎鹿人| 毛骨悚然撞鬼经2014| 牙医姊妹在线免费观看| 恶魔少爷爱上我| 雪豹优酷| 私人女性监狱| 睫毛膏2中文版色大师| 只是结婚的关系电视剧| 香蕉视屏免费播放| 原始部落台湾版酋长女儿| 高清极寒潜袭未删减| 高清《妻子的新世界》电视剧| 两个世界高清完整版免费观看| 欧美金银1-5美国普通话版| 芈月传在线免费观看| 米尼的第一次| 终结者1在线完整免费观看| 丈夫的上司来家拜访日剧免费观看全| 赤脚小子国语在线观看完整版| 毒爱国语版| 女超人麦乐迪版| 黄瑶情妇| 赵本山小品相亲2| 大平调张三李四| 男生女生一起相愁愁愁电视剧在线观30集下载| 爱回家电影韩国完整版| 不屈的媳妇| 蒲松龄国语| 八戒8电影在线播放免费观看| 太极张三丰电影下载| 动漫无双3终极无敌版| 亲爱的课程| 狂野之物| 狄仁杰4| 激情社区在线观看| 阿坝县| 冰雪奇缘成人片在线观看| 甘先生的胜利| 远古入侵第三季| 少女大人第16集| 东北风云之黑道20年第二部| 保姆妈妈| 刘欢近况最新消息| 酒店1—45集全| 绿光森林电视剧| 光荣时代| 《单恋》| 美丽妻子替弟还债剧情| 好看的美国爱情片| 宝贝女孩电影免费观看完整版高清| 《初体验5》完整版| 朝国继6| 大灌篮高清下载| 恶魔恋人第2季| 宫锁沉香电视剧| 坎贝奇的电影在线观看 1080P | 坛蜜作品| 壮志凌云1(法国)满天星法版免费完整| 非诚勿扰20110220| 《回响》电视剧| 我的特一营下载| 野外强伦轩女教师HD| 大唐狄仁杰之东瀛邪术| 高清《满意度》电影完整版| 和女部长一起去公司研学日剧叫什么| 法国监狱法版1时56| HD版激战丛林完整版| 9518虚拟视频下载| 林珍娜满天星三部曲| 戏点鸳鸯| 老表你好嘢| 归棹电视剧| 电影《需要爸爸播种子》| 法国电影《女流氓》的剧情简介| 搜索在线观看| 无忧渡40集全免费播放电视剧 | 女扮男装去上学全集免费| 神武主题曲| 万历首辅张居正下载| 愚公移山电视剧| 孤岛飞鹰 电视剧| 《需要爸爸播种子》免费观看在线播放_HD/未删减_1080P高清电影完整版 - 天堂 | 爱我几何电影在线观看免费莫尼卡 | 亲爱的孩子们大结局| 新白娘子传奇50集免费观看| 年轻的小婊一级A片国产| 《鬼咬鬼》高清国语版 | 已婚妇女炎热午后| 《娃娃脸4》少女| 新网球王子10| 高清《致命游戏》免费观看| 《被下药强辱的妻子》在线| 沉睡谷第二季| 爱人 电影 2005| 韩剧第九行动在线观看| 秀婷程仪公欲息肉婷在线观看| 金瓶梅电影全集百度影音| 三级剧情片| 一胎二宝:妈咪超神短剧全集| 小小水蜜桃6电视剧全集在线观看| 我的山与海| 雪中悍刀行50全集观看第二季| 老师你下面太紧进不去动态图 | 莲花楼连续剧40集高清| 河南男子与猪结婚引争议 | 向井蓝之特别护理的进展和趋势| 香瓜七兄弟| 无人区日本电影在线观看| 《戴拿奥特曼》免费观看| 黑白配手机免费观看| 钢铁魔女在线观看无删减动漫版全集| 暴烈警官| 猎犬 第二季全集观看| 娃娃脸4| 新精武门 周星驰| 风吹过的星星电视剧| 弹钢琴的盲童| 郝板栗《千金女神》播放| 《新的景色》| 天天碰天天摸| 阴阳镇怪谈电影在线观看| 插曲的痛第60集免费观看高清强制| 苍老师10部必看经典电影| 埃及艳后ii成版| 娃娃脸2完整版| 美女猜拳脱脱| 《妻子与游泳教练》主演是谁瑜伽教| 狮子王动画片全集| 有你才有家| 插曲的痛30全集免费观看高清版第二期 | 雪恋在线观看全集免费| 捷德奥特曼免费看| 斯巴达女勇士HR版在神马| 青草青在线| 新梁祝传奇 电视剧| 激情五月天小说| kyadenkloss无码HD| 四川绵阳村民种中药材致富| 僵尸艳谈| 美容室:待遇服务7| 黄种人mv| 在异世界开迷宫无修| 盛唐风流电影免费观看完整版国语| 沉香如屑全集在线观看| 上门赘婿:老婆有钱全集免费 | 罗宾 威廉姆斯| 北京地震最新消息1分钟前| 老男孩父子篇| 《特殊的汽车销售》| 麦乐迪女超人哪里能免费看| 康熙来了青峰| 怪奇物语第三季免费观看完整版 | 我年轻的瘦子4()艺术片V| 解放电影| 绝密使命电视剧免费观看| 地味变动漫完整版免费在线观看| 免费完整版| 太极藤球| 《在姨母家的客厅》| 瑟瑟视频在线观看| 瓦尼塔斯的手记动漫在线观看| 千千阙歌原唱| 中宁县| 《播种女儿》完整版在线看| 第一点血2| 甄嬛传在台湾| 天乩之白蛇传说电视剧全集免费 | 新上海滩国语| 电影法国空乘2019满天星法版 | 公之浮手中字40| 伊甸园 韩国综艺| 千金丫鬟电视剧在线观看完整版| 在异世界迷宫开宫口樱花| 五家渠市| 爱我几何 完整版| 琉璃免费看| 重游母亲桃花源| 东北富婆25分钟对白| 公之孚之中字5| 法国空4| 关之琳高尔夫| 朋友的爸爸在线| 骄阳似我电视剧在线看| 加勒比海盗成人版海盗| 灯草花尚灯完整版免费| 天使即将来临续集| 电视剧红颜的岁月| 雪莉露h| 《入室暴行3被蹂躏高潮电影| 早恋电影| 女神异闻录在线观看| 醉酒寄宿家庭2| 安齐拉拉电影免费观看| 妈妈爱上儿子同学1~2集| 失控谎言电影| 青盲电视剧全集50| 一胎二宝:妈咪超神短剧全集 | 女友年轻的继牳2| 我是哪吒 电影| 男与女电影| 《爱我几何》在线观看| 星级争霸| 山野女人香| 电视剧门第下载| 邮差电影| 美丽蜜桃5| 评书田连元| 十分十二寸| 新奥特曼电影2022年在线观看| 封丘县| 最近我的妹妹样子有点怪真人电影原声| 甄子丹国语高清| 八佰免费完整版在线观看| 《落魄贵族琉璃川》动漫免费 | 《销售的秘密2》在线观看| 聊斋志异之连琐| 让爱回家| 《斩神》动漫| 郝板栗《千金小姐》免费观看在线观 | 悬崖上的金鱼公主| 曲剧卷席筒全场| 总统之夜电影在线观看| 人间世第二季| 僵尸福星仔下载| 妻子的新世界免费看电视剧| 妻子的姐妹免费版电视剧大全| abo成结动画模拟观看| 月光光心慌慌终结| 白头神探:智斗灭世狂人电影| 迷你福利站| 《美丽女儿替父亲还债》剧情电影| 妻子加班被丈夫上司欺负的后果| 西河大鼓罗成算卦| 小孩身上有白斑图片| 前嶋美纪| 《激战丛林》完整版美国在线播放 | 电影共助2在线观看高清免费 | 观看需要爸爸播种子HD中字-伦理免费 - 欢聚影视| 高清英雄百夜未删减| 我爱搞笑52g免费观看完整版 | 成人h单机游戏| 《淋漓尽致3》| 高清《妻子的浪漫旅行2026》| 战狼6正版在线观看平台| 正义的重量电视剧| 第八个嫌疑人| 北大教授王福重| 东京塔之越南俘虏营电影完整| 插曲的痛免费播放电影| 马苏比拉米| 羁绊5.7| 男女做爰猛烈叫床视频动态图| 《女律师替夫还债》剧情介绍韩国电 | 《外卖员的特殊待遇》| 要爸爸的种子电影| 高清辣妈辣妹2| 盲山 无删减180分钟| 玫瑰故事电视剧免费观看高清版| 飞翔女孩法国空姐4| 速度与激情9电影免费观看| 斗罗大陆206集免费观看| 《特殊游泳教练》免费观看下拉| 爱情雨国语版全集| 高清绮梦之旅未删减| 《卖百科全书的女人》(2000年,法国) | 高庄监狱电影在线观看| 彷徨之刃在线观看电影| 小学生高清电影免费观看| 酒店沐浴露里疑似精液 市监局调查| 日本美女视频| 隐形帽| 女版水浒新传全集| 龚《新金梅》| 扫黑风暴免费高清全集| 聊斋新编电视剧| 《法国女狱警》完整版| 《小兵张嘎》| 伊波拉病毒国语版电影免费观看| 女大学生的美味沙龙| 庆余年46集资源| 维修人员的艳遇| 五十度灰完整版| 回到野人身边| 庆余年免费观看| 韩剧姐妹| 老板办公室狂躁秘书在线观看 | 魔鬼天使在线观看| 女战狼6免费观看高清| 越南女子特别行动队电影在线播放| 王子变青蛙 电视剧| 梦回鹿鼎记完整版| 人间中毒在观完整有限中字| 闵度允在线| 法国空姐4免| 真人实操是有多重要| 鬼母夜叉| 北京遇上西雅图之不二情书 电影| 撩乱的舞曲| 牙医姐妹日语版免费播| 需要爸爸的种,在线观看| 鬼同你ot粤语版| 呆佬贺寿粤语| 巧奔妙逃高清完整版免费观看| 《和讨厌的部长出差》演员名单| 壮志凌云女版电影在线观看 | 小谢尔顿第二季免费观看完整版| 赶尸先生国语| 金银悔1—5HD普通话| 好姑娘2免费高清全集| 朋友的妈妈中语版韩国| 爱情大片免费观看全集| 狂野时代未删减| 总台2024网络春晚| 韩惠珍演过的满天星三部曲| 电影克莱尔的迷宫在线观看| 深情不赴旧约短剧免费观看| 进击的巨人大结局| 伊波拉病毒国语下载| 金银悔1-5免费观看高清| 50岁阿姨大人免费观看5| 钢铁之泪| 特殊精油按摩在线观看| 回复术士的人生重启免费观看| 姐姐韩国电影免费观看2019| 《妹妹是魅魔》第二季在线看全集| 特约外卖员| 一路向西哪里能看| 《卖保险的女销售》电影免费观看 | 爱壹帆电视剧| 男女一起愁愁愁高清全集| 歼灭天际线的日韩专辑在哪| 杨迪模仿柯镇恶| 闺蜜的秘密| 《查莉成长日记第一季》电视剧| 南京市| 欧少女16集在线观看少女与狗大战六| 隔离七日晴| 我独自升级第一季在线观看 | 人完美体型的油画| 博多豚骨拉面| 不扣纽扣女孩免费观看完整电影| 武契奇联大痛斥北约| 男男西装办公室play| 免费观看黑白配国语版| 高压监狱法版1小时46分预告片| 中国机长在线观看| 朋友的老婆3| 3d蒲团肉完整版电影| 高清落叶球| yellow视频在线免费观看| 女子护卫队在线播放| 娘亲舅大电视剧| 东北告别天团在线观看| 地球特派员| 娱乐百分百20130221| 战狼10女性版剧情| 大道朝天动漫免费在线观看全集| 高清《聊斋之宝盒》国语版| 高清《恶意》电影| 神话电视剧土豆网| 谁是爸爸全集在线观看| 女人的滋味3| 龙腾四海国语高清| 警花与警犬2全集46集| 超星五灵侠第七季免费观看| 电影两只老虎| 特殊的美容院5待遇| 卖房子的女销售在线看| 捉奸侦探 高清| 黄英山歌好比春江水| 《私人家教》在钱1983| 青春向前冲电视剧免费观看| 历史永远铭记电视剧| 神探亨特| 性解密野牛影院| 铁血少年| 《无敌少侠 第四季》| 大帅哥粤语| melodymarks女超人无删减免费播放| 中森眀莱| 喜爱夜蒲免费在线观看| 司藤电视剧在线观看免费| 瓜达卢佩玫瑰无删减下载| 沉浸式美食视频| 贾青神枪| 藏族踢踏舞组合| 青春荷尔蒙3| 超级战舰 百度影音| 乡村篮球队| xart一hd| 三级《出差被同房》| 叛我更幸福免费观看完整版全集| 高清《狼人游戏》歌曲原唱| 恶搞之家第2季| 新继拇7完整版| 骄阳伴我电视剧免费观看极速| 月宫宝盒电影完整视频免费观看| 莫莉1特别的酒店 | 水萝拉日语中字在线| 罪恶王冠19| 金银悔1一5集| 三国演义老版全集| 公交车电影免费观看电视剧在线播放| lovelove免费观看全集| 男女一起愁愁愁电影全集播放| 蒲剧舍饭| 叫兽作品| 夏家三千金第三部| 坎贝奇《无憾》全集免费看 | XL司令| 空姐前规则第二季| 马志明相声下载| 梦精爱2在线观看| 义姐是不是良妈| 好姑娘2免费高清完整版在线观看中文 | 高清《狙击手6》在线观看高清| 沁水县| 双女任务HD| 羞羞的铁拳迅雷下载| 嫉妒的化身电视剧全集免费观看| 一路向西1百度影音| 俘虏之锁~处女们的束缚| 龙棺古墓西夏狼王在线观看| 阿罗汉国语| 明白人组合| 女儿国3在线观看免费版高清,挡不住的思念电影免费观看 | 同志寓言| 元氏县| 生死决断秋瓷炫完整版未删减| 爱的色放无删减版| 斗破苍穹第6集| 《纯真年代的爱情》| 快乐驿站马三立| 仁心电视剧免费观看全集在线播放| 黑白配4黑白配在线观看免费高清| 三年成全免费完整版电视剧| 坂本真绫 铃村健一| 冯巩个人简历简介| 最后的战士电视剧免费观看| 信奈的野望| 插曲的痛30集免费播放最新| 电影我的游泳女教练| 《裙子下有野兽》| 《惊天营救2》电影| 迷你特工队x| 疯狂的节日1987| 婴儿奶粉喂养方法| 天星术之欧美高清视频完整播放| 法国空姐四电影| 爱的色放mp4下载| 魔力宝贝监狱 完整版在线观看 | 南沙群岛在线| 电梯小姐动漫3在线观看| 电影《女超人麦迪娜》免费观看高清| 美乐加油全集| 非礼勿视2| 女特警电视剧2024免费播放 | 女儿的朋友1在完整有限中字| 金瓶梅全集2| 混血儿摇篮曲1973正版播放| 《妻子3》免费高清电视剧在线观看| 狂飙风云短剧免费观看| 爱我多深电影完整版播放| 周弘《村姑》1994年版| 私人女性监狱变态版在线观看| 狙击电视剧免费观看完整| 津门侠盗团| 澳门风云2 电影| 侄女开发日记免费完整版| 高压监狱2在线观看完整| 送你一朵小红花| 警察锅哥40全集免费| 圣石小子粤语| 电视剧冰雨火免费观看全集在线| 《美国灭火宝贝2》演员表介绍 | 失宠王妃之结缘| 年少时光| 致命的诱惑电影| 最新台剧| 爱我几何《莫妮卡》在线观看| 意大利满天星电影有哪些?八尺夫人免| 电影匹夫| 男女一起免费观看高清全集| 神犬奇兵|