<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,不僅免費且捕獲類型較為全面,推薦大家使用。



        分享到:

        相關推薦

        評論 搶沙發

        評論前必須登錄!

         

        精彩評論

        主站蜘蛛池模板: 国风按摩院在线观看| 少年派1电视剧全集免费观看| 高压监狱二免费观看完整版全集| 星动烟火| 超级整蛊霸王国语版| 冰球坏小子| 消失的她完整版| 壮志凌云凯登克劳斯版| 哈利波特电影| 善良的妻子4| 啄木鸟《荣誉法则》满天星版| 黑夜终至电影| 这就是命电影免费观看完整版| 王多鱼观看免费全集高清| 电影《夺冠》| 大场面电影| 重生把自己嫁了| 速度与激情9在线观看完整版免费| 法国空姐4电影| 我的课韩国| 红唇原唱完整版| 饲养水手服在线观看免费| 三哥田螺| 蔡明悼念世间再无“马大姐夫”| 无憾在线免费播放| 给自己的女儿开一包| 韩剧安娜在线观看| 后宫甄嬛传全集高清| 美丽小蜜桃5免费播放全集电视剧 酒店激战2第5集什么时候开播 | 盲盒电影酒店免费观看| 乱世三义电视剧免费观看| 两个女人互添下身高潮自视频| 美国版《保险》在线观看| 智取威虎山电影下载| 孤注一掷在线观看策驰影院| 妈祖电视剧全集优酷| 母亲5免费完整版全集电视剧| 《女销售员的销售秘密2》| 水浒传电视剧在线观看免费完整版| 闫凤娇 第二季| 《卖楼销售员》完整版电影| 贱妾扒下脱裙子撅屁股迎| 史诗电影| 三年大全国语版免费观看| 专家谈济南不明飞行物坠落| 都挺好 电视剧在线看| 正在播放:JUL-601 你真的是处男吗?因为发现丈夫出轨被自称童贞的男子欺骗身心 | 斗罗大陆146集在线观免费观看| 幽灵公主| 和部长出差的日子| 最近更新2019中文字幕免费| 上瘾第二季| 娃娃脸3西班牙版| 百日的郎君免费观看 电视剧| 警察故事3国语完整版免费观看| 炸天小姐1983完整版| 布拉芙夫人 电影| 天休营第一季| 墨西哥呱达卢佩的玫瑰在线观看完整版| 狂蟒之灾1国语版| 电视剧结婚进行曲| 太极2英雄崛起百度影音| 金瓶梅TV| 林正英妖怪都市| 天国凤凰国语| 《外卖奇遇记》周香允| 相爱概率论泰剧免费观看| 暗夜情报员| 意大利满天星电影有哪些?八尺夫人免| 滚蛋吧肿瘤君| 天后手册短剧免费观看| 《倔强退魔师》在线观看免费高清 | 吸血鬼伯爵| 家庭教师59| 我叫赵免费观看_第1集| 死亡飞车电影| 花木兰刘亦菲版电影版| 没落要塞| 速7片尾曲| 聊斋志异| 清纯女学生破包出血在线视频| 灯草和尚聊斋| 杨恭如被污辱| 泽塔奥特曼中文版免费| 圆桌骑士rom| 需要爸爸的种子免费观看电视剧意大 | 真心让你幸福| 女超人麦乐迪全集免费下载| 善良的女儿| 出差遇到前任渣男完整版| 短剧《萌孙出击》免费播放| 潘金梅三级做爰| 密室大逃脱第四季免费观看完整版| 《香醇的绣感》| 黄金未来5年还会到500以下吗 | 潜行狙击国语版| 陆小凤全集| 东方不败电影| 韶华若锦电视剧| 高清《寒蝉鸣泣之时》动漫| 法医秦明第一季无删减版资源 | 车臣炼狱| 性生交大片免费看淑女出招 | 成全三人世界免费观看电视剧| 同龄人在线观看| 《外卖奇遇记》周香允| 波多野结衣死了没| 翻滚吧阿信 在线观看| 木下檀子的电影| 樱花动漫免费观看完整版| 八戒八戒在线观看免费高清4| 吴绮珊新剧《香醇秀感》在线播放 | 麻江县| 大内密探零零发高清国语| 婆婆来了 电视剧| 黑白配国语高清在线观看免费| 欲拒还迎电影| 《凤凰台上》免费观看| 星球大战2百度影音| 高清楠木邸的神明庭院| 好好生活电视剧免费观看| 驻港部队第23次轮换| 史蒂夫全集观看| 有形的翅膀mv| 重燃人生短剧免费观看| 掌中之物 无删减完整版下载 | 不落的太阳mv| 《睫毛膏3》美国| 《藏在婚纱里的秘密》| 刘美君电影| 美版女儿国满天星| 床下有人3 电影| 迷人的保险销售员| xl司令第一季| 《釜山行2》电影观看| 年轻的阿姨在线看| 典狱缉凶满天星| 树大根深国语| 假日游船1980法国经典| 韩剧《空调维修工》剧情介绍新任女| 江河水电视剧剧情介绍| 外国人那东西太大进不去| 粟裕大将全集| 变形金刚3电影下载| 《放飞旅行团》| 亲爱的小孩 电视剧| 壮志凌云杰西简在线观看| 缘分五月在线播放| 色戒 电影 未删减在线观看| 爱我几何迅雷在线观看| juy一747青木玲在线观看| 西安大追捕20集免费观看| 意大利《女子护卫队》在线播放免费| 《流星花园》免费观看完整版| 当我飞奔向你免费观看全集完整版 | 求婚大作战 韩剧2| 校园教育1980在线观看免费版下载| 一路向西免费电影| 夜莺电影| 俄罗斯空乘4美版| 电视剧一生为奴| 高清绮梦之旅未删减| 在线观看我的性感老师| 举起手来第二部| 之后3在线观看完整版| 总统夫人的夜晚高清完整版在线观看 | 新金银1-5最新版| 冲锋战警| 爱情雨大结局| 《两位少妇按摩》HD中字 | 漂亮书生免费播放| 黑白配免费视频在线观看| 黑帮大佬的365天 完整版| 亲戚交换乱小说txt| 妻子8全集完整版在线播放| 赌王出山| 明明不喜欢 在钱| 火山口2人| 魔法圣婴在线观看| 《火花》电影| 金银悔5一10普的最新版本更新内容| 伸出你的手| 酒店激战3-12集人生第一次 | 学生妈妈的ID| 摸金校尉之九幽将军电影免费播放| 谁在你背后| 美国式家庭禁忌1-6| 天美影院电视剧| 《楚乔传2:冰湖重生》| 《overflower》第一季真人版 | 广场舞好人好梦| 二媳妇的味道| 京剧猫第五季之落叶归根免费观看| 全城热恋20150920| 卖房子女销售3| 电视剧拳王| 大话女儿国| 灭火宝贝(高压监狱)| 半醒浮生电视剧免费观看| 绑架封嘴| 小蜜桃逃6完整版 | 年轻善良的岳母| 《学生的妈妈2》中字头歌词| 男女愁愁电影免费观看| 打鬼子去| 西西里的美丽传说| 保罗1—3| 石头烤鱿鱼| 绿茶妹百度影音| 6帕克禁忌| 我的特一营 电视剧| 火影忍者最新op| 蒋玲玲版《渔夫的荒野史记》电影| 高清《西游记:女儿国》电影| 纸箱包子| 同事三分亲粤语| 金瓶梅电视剧全集电视剧在线看免费观看香港 | 刻在你心底的名字免费观看完整版 | 搞笑一家人第2部| 泡芙小姐第二季| 女儿国3在线观看免费版高清,挡不住的思念电影免费观看 | 幽游白书国语| 恶魔少爷别吻我第二季| 法官李汉英| 《屠宰呕吐娃娃》电影在线观看免费| 老人街头散钱66万无人要| 一起吃拉面吧韩国电影完整版| 21世纪爱指南8集在线| 走出监狱的女人电视剧免费| 冲动的惩罚未删减动漫| 1986《牙医姐妹》在线观看| 唐人街探案三高清免费版 | 木下檀檩子电影2024免费观看| 周处除三害在线观看| 擦皮鞋dj洋洋歌词| 没想到儿子的竟然那么大| 《牙医姐妹》完整版高清在线观看 | 廖凡山河无名免费播放| 盲井 完整版| 神探默多克第一季| 牙医姐妹 在线| snis-885| 天网追踪电视剧| 胶囊旅馆真人| 小v日记| 《花漾少女杀人事件》| 《河豚》| 木下檩檩子电影免费观看| 回到古代当太监| 苍老师最经典10部电影免费观看| 炸天小姐1983完整版| 厨神全40集电视剧免费观看| 奔跑吧兄弟| 灯草花和灯免费完整版| 外出韩版完整版| 《朋友的妈妈2》在线观看| 大连地铁火灾| 3对1三人一次性体检什么电影| 古灵精探第一部粤语| 陈芊芊传闻中的电视剧免费观看| 美国式家庭的忌讳| 流淌的读音| 泰剧在线观看| 雾都在线观看| 渔夫荒野史1988版在线观看免费 | 郭德纲 你要折腾| 平凡之路多少集| 安齐拉拉电影免费观看| 台湾电视剧情义无价| 来者何人| 庆余年2电视剧免费87集| 1980美式保罗1-4| 女士的法则40集电视剧播放 | 《特殊游泳集体》免费观看下拉式| 甜蜜家园3第三季电视剧在线观看| 极道之恋| 男女一起愁愁愁免费观看全集高清| 韩国电影销售秘密| 某科学的超电磁炮动漫| 当家主母免费观看| 爱几何完整版免费观看| 小蜜桃5观看免费高清版电视剧| 安娜贝尔3| 台湾电影《新婚之喜》| 正在播放销售的销售秘密3-在线观看- 最新热门电影电视剧-麻花影院 | 学生的妈妈在线观电影| 华丽的外出完整版| 月见草油的作用| 《我的私人游戏教练》| 小火车托马斯| 孙颖莎说的PIN是啥| 《瓜达卢佩的玫瑰》在线播放在线免费观看 | 大电站电影| 青青草在9线观看| 社长的能力能干秘书| 《航空:特殊待遇2》中文| 一人观看的电影免费观看| 监狱风云2| 陕西省| 维修工调教原夫之妇| 叶问 粤语| 韩国电影疯狂婚姻| 越南战争女兵的电影| 大耳朵图图5部全集| 《我的四个姐姐》动漫第一集| 伤痕 ali| 束缚游戏无删减版免费| 97社在线观看| 追鱼传奇爱奇艺| 壮志凌云凯登劳斯版| 特搜战队粤语| 儿子的妻子在线| 年轻母亲2| 维修人员的培训 中字视频| 长乐曲1-40集免费观看| 宫锁沉香| 日本和讨厌的部长出差系列 | 千金肉奴隷1985未删减版| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸, | 法证先锋1粤语在线播放免费| 少女sh| 闯关东李幼斌版| 与僧侣交合| 蚌埠市| 18av千部电影与你分享| 女学生的滋味HD| 逆转未来 彩蛋| 斯巴达(成大版)1-2电影| 捉奸侦探 高清| 坏哥哥集百万部电影| 黑道风云20年第三部| 四位人妇精油按摩电影| 芭比美人鱼历险记| 幽游白书在线玩| 《千金爱上佣人》完整版| 要爸爸播种在线观看| 速递惊魂| 天机算不尽| 大兵的寝室电影| 泰版永恒无删除版| 薄冰电视剧免费观看完整版| 莲花楼电视剧在线观看全集免费播放| 小蜜桃15| 喜爱夜蒲2 ed2k| 花样少年少女| 女人成黑电影| 女销售员的秘密2未删减版在线播放| 我本是高山免费观看| 龙帅归来:都市风云再起全集免费| 《丈夫请社长来家吃饭》在线播放 | 初尝禁果| 人生之路电视剧全部免费观看| 人民的名义55集免费完整版| 暴躁老妈1-46集全免费观| 屠城血证| 高楞青年| 甜蜜皮鞭百度影音| melody在线电影免费观看| 奥尔多占星者| 巜电车痴汉玩弄人妻HD| 原始生活21天第二季| 麻豆《维修艳遇》在线 | 折腰电视剧在线免费| 仙武帝尊动漫免费观看全集完整版| 战狼10免费完整高清版在线播放电影| 电视剧结婚进行曲| 艋胛 电影| 电影《无憾》坎贝奇| 印度一级黄色电影女儿需要爸爸播种子 | 黄金圣斗士| 上帝的选民| 流落荒岛的兄妹电影在线观看免费| 韩国电影美容店的特别待遇| 炸元宵不爆开不崩油好方法 | 农民伯伯下乡2国语版百度云在线看 | 《亲爱的小孩》免费播放| 安斋拉拉在线观看| 法证先锋6粤语版免费完整版高清| 《勇敢的心》完整版免费观看| 天龙八部胡军版插曲| 高压默然| 野花日本HD免费完整版高清版7| 警察故事3电影| 恰同学少年高清| 女版壮志凌云在线观看| 足协通报浙江队武里南联冲突| 我的邻居老婆电影完整版免费观看 | 逆流而上的你剧情| 虎兄虎弟 国语| 祁连县| 一起愁愁愁电视剧30分钟在线观看 | 铿锵锵锵锵免费观看| 李灿森结婚| 龙江县| 男按摩师A片| 五十度灰在线播放标清| 电视剧神隐在线播放最新| 《新来的瑜伽老师》剧情介绍| 《overflower》动漫全集| 电视剧只有你| 高清刺杀小说家2未删减| 需要爸爸播种在线观看| 猛虎震地| 很想很想你免费观看完整版| 欧美金银1—5集普通话版美国| 闪闪的红星在线观看| 玫瑰故事的电视连续剧免费看 | 《秘密》电影全集| 向西闻记粤语在线观看高清| 埃及皇后3满天星版| 女学生被爆视频在线观看| 英雄虎胆免费完整版| 李昊石被立案调查| 卖房子的女销售员| 3d肉蒲团之极乐宝鉴2| 网上购物社区| 意大利电影《青春期女孩》| 白峰美羽女教师无删减播放| 婆婆的味道大结局| 祈今朝 电视剧| 卧底2电视剧免费观看全集| 《伊波拉病毒》2国语版| 重生之农门肥妻短剧01| 兄弟英雄在线观看| 甘十九妹电视剧在线观看完整版 | 连诗雅三级| 尤里西斯的生命之旅| 非诚勿扰2012414| 保险推销员电影| 整容日记下载| 唔黐线唔正常| 家有一老全集| 女仆在线观看完整免费高清原声满天星奔跑吧ep | 春色寄情人电视剧全部免费版| 郭的秀 赵雅芝| 《替父还债十日》电影在线观看| 法国监狱法版1时56| 哈起码电影| 缉毒警察绝不会输动漫免费观看| 战狼6高清免费观看入口| 需要爸爸播种2美国电影在线观看| 骄阳似我 电视剧 在线观看| 郑秀文演唱会2010| 三年大片免费观看国语完| 《爱你几何》完整版| 大头儿子小头爸爸5| 绅士们电影完整免费版| 一起愁愁愁免费观看完整在线看 | 望夫成龙周星驰普通话版在线观看| 双镜第二季| 三年在线观看免费高清正版| 电视剧青河绝恋| 一站到底檀越是哪一期| 女特警电视剧| 97影院2| 忍风战队破里剑者| 月光下的凤尾竹 葫芦丝| 无所畏惧电视剧| 爆乳理发店特殊服务| 缘之空全集免费观看完整版| 甄嬛传电视剧免费观看全集完整版| 电影完美搭档| 《激战丛林》电影在线观看| 日剧电影维修工人的艳遇| 朴妮唛迅雷种子| 电视剧风影全集观看| 黑蝴蝶刘敏涛完整版在线观看| 法国 女超人| 小皮匠登基| 樱桃红红| 斗罗大陆第144集免费观看| 坎贝奇最经典的4部电影| 天津卫视春晚直播| 甄嬛传迅雷看看| 爱在生死边缘| 变形金刚7免费完整版在线观看 | 异形2电影| 大同市| 老男孩美版观看完整版在线| 冰河世纪4免费国语版| 强奸轮奸影片免费播放| 我喜欢你韩剧| 潍坊科技学院是几本| 美国式保罗4| 《僵尸叔叔》国语版免费观看| 爱我几何在线观看完整版免费高清| 钟表馆事件未删减| 绝对权力在线播放全集| 侣行第二季| 灭火宝贝4美版法国航空| 《极速恋人》| 悬疑剧二十一天免费观看在线| 楚乔传2·冰湖重生小说| 《千金赤子板栗》完整版 | 肉蔻之香法国版| 剑雨在线观看| 刘宇宁直播回放大全| 山兔哪里多| 魔镜号街头中文字幕高清资源| 个人取向电视剧| 一路向西电影qvod| 偷偷藏不住之许你| 老婆的同学中字ID| 最美的时光综艺| 魔兽 电影 下载| 年轻丰满的在线播放免费观看| 七时吉祥电视剧免费观看| 浅绿虞雯1无删减版电影| 午夜凶铃日版| 走火电视剧40集免费完整版| 金星秀胡歌| 菠萝菠萝蜜在线免费观看| 幸福的眼泪电视剧| 生肉动漫免费观看| 海上繁花全集46集哪里可以看| 妹妹的秘密| 机械师6高清免费观看完整版| 仙踪林 在线观看| 时光与你都很甜电视剧免费| 《克里斯蒂娜》电影在线观看| 女版战狼10什么时候上映| 终极三国第一季| 长津湖电影| 老师好免费电影完整版| 需要爸爸来播种的英文在线观看| 特邀外卖员电影免费在线| 牛气满满的哥哥在线观看| 女友的妈妈在线| 阿彻恶男| 日本空姐2019年上映的电影 | 硅胶娃娃实战效果视频| 泰剧为你着迷| 韩剧想结婚的女人| 《插曲的痛免费观看第二季》中文版 | 宾利欧陆gtc| 神话电视剧排行榜| 日本电影《姐妹牙医》1986在线播放| 太阳之城免费观看完整| 棺姬嘉依卡| 猎狼人电视剧全集| 年轻的瘦了5| 浴血无名川2021电影完整版| 少狼第三季13| 逆局在哪个平台播出| 插曲的痛第60集免费观看高清下载| 暴躁100集全部免费观看下载| 少年卫斯理| 失恋33天mp4高清下载| 超速绯闻短剧在线观看免费完整版| 初体验5正版| 劈雳mit| 武汉三镇主帅考虑执教国足 | 少年包青天第一部在线观看完整版| 嗜血狂魔2012| 二战电影国语译制片| 换伴| 水仙花开电影| 斗破苍穹165在线播放| 已爱为营电视剧免费观看| 进击的巨人在线看观看| 墨西哥《瓜达卢佩的玫瑰》在线播放| 中国机长电影免费观看| 赊刀人电影| 黑帮大佬和我的365天2| 1987版《娃娃脸》满天星| 电影聊斋叶子楣| 泰国电视剧真爱不灭| 都是天使惹的祸免费观看| 《命中婚劫》| 男按摩师电影在线观看| 近战法师| 大雨天和驾校教练在车里| 胡乱的深见君电视剧| 漂亮妈妈7巴字开头墨西哥| 《美容院的特殊待遇》所有演员是谁 | 唯一的听众教学设计| 在线观看韩国电影维修工的艳遇| 卖房子的女销售艺术片在线观看| 我是你婶娘免费观看高清韩剧| 国产未发育的学生洗澡电影| 爱玛夫人第一季完整视频| 荷尔蒙6欧美版哪里看| 一梦枕星河电视剧免费观看| 黑衣人1高清| 极品女士第一季电视剧| 农场保卫战| 八戒八戒电影| 房间找东西| 伏妖白鱼镇3除魔卫道| 无尽的无尽全集在线观看免费高清| 坎贝尔《无憾》播放| 女老板的性滋味电影| 距元旦还有85天| 拯救地球未删减| 丹麦真刀实枪满天星电影| 女儿需要爸爸播种中文配音| 疯狂的交换女友第一部| 幸福的面包| 2012电影在线观看神马影视| 女员工的付出中字特殊| 马达加斯加3| 白鹿同款高马尾教程| 权力的游戏第一季未删减| 吃翔什么意思| 保险推销员电影| 爱情面前谁怕谁剧情| 中国老电影战争片| 致命弯道1–7免费播放| 《法国空乘4| 白峰电影高清播放在线观看免费| 致命女人第一季| 妹妹学着点:打脸绿茶短剧全集| 羊急了也跳墙未删减在线观看| 男生和女生在一起愁愁愁电视剧在线观30集 | 饼干警长| 《甄嬛传》免费看| 能帮我弄干净吗?| 楼下女友请签收全集免费观看| 美艳的房东太与阿宾| 差不多小姐和完美先生电视剧剧情| 挡不住的风情在线观看| 叶玉卿电影全高清| 驻马店市| 牙医姐妹免费观看完整版电影| 动感之星蓉儿| 北上在线观看完整版免费高清| 精武门 李小龙| 《卖楼销售员》完整版| 电影修理工的艳遇韩国在线观看| 春药在药店称为什么药| 新白娘子传奇在线观看| 《朋友的妈妈》| 棘手狂情1994台湾版演员表| 急诊护士在线观看完整版| 蒲剧下载| 方子传全集未删在线观看| 玉女心经之官人我要| 和女部长一起去公司研学日剧叫什么| 《健身房的特殊待遇》| oh透明人间| 赤裸羔羊| 孤岛惊魂电影在线观看完整免费高清 | 淮安市| 【性奴俱乐部】(02)| 甄嬛传免费全集观看完整版在线| 大秦帝国 纵横| 爱情公寓15| 《私人航空》电影在线观看| 欧美经典黑白配在线观看| 爱之色放| 活在当下 电影| 鸭王2粤语港剧免费投屏观看| 美容院:待遇服务,3| 战狼7下载高清完整版| 郑钦文商业价值或将超越谷爱凌| 完美音调| 绳师48号 倾向测试入口| 新婚初夜| 插曲的痛20全集| 复仇者联盟4豆瓣| 生肉动漫免费观看| 滚石30年台北演唱会| 香气迷人| 村妓经典k8| 古惑仔5龙争虎斗国语高清版免费| 两世欢电视剧| 电视剧前行者免费观看完整版| 女员工滋味| 按摩3一4| 光辉岁月电影| 《逍遥》全集免费观看| 非亲兄弟电影| 血战上海滩在线玩| 《花子VS倔强驱魔师》在线观看人面犬| 斯大林格勒 电影| 上甘岭电影| 陈庭妮主演的电视剧| 木府风云39集| 男人女人一起愁愁愁电视剧观看在看| 新少女6少女1| 武动乾坤788| 陈晓被曝婚姻破裂后首次现身| 百变大咖秀第五季| 电影需要爸爸播种在线观看美国| 女律师的堕落2理伦片| 穿越弃少古代:混风生水起短剧全集 | 电影《赴汤蹈火》免费观看| 知更鸟罗宾| 嫂子的职业在线观看| 危险第三情| 马德里航空在线观看| 我是一只猫.| 一夜深情| 斗罗大陆唐门英雄传| 漂亮的保姆免费中文版| 《战争之暴行女囚》电影在线观看纳 | 高清《阿诺拉》免费观看| 皇朝博美犬舍| 郊游 电影| 全职家教老师| 《特殊游泳集体》免费观看下拉式 | 大秦帝国之纵横高清| 保罗一家1-4美国版| 新乱世佳人9集吃奶视频| 《我的砍价女王》电视剧| 网上购物社区| 鬼吹灯什么时候更新| 国风按摩院1-5季电视剧免费观看| 黄色仓库在线电影| 爱情烈酒| 立功电视剧| 恋恋师情| 《睫毛膏》2| 坎贝琪无憾在线观看| 特殊精油按摩电影| 盟约电影免费完整版在线观看| 湘北曾姨百家号| 学校怪谈 动漫| 《美姊妹牙医》完整版| 大众健美操二级| 搞笑小猪佩奇| 潘粤明前妻| 无心法师第4季免费播放| 《外卖员的艳遇》| 凯登克罗斯在线电影免费观看护士 | 北上电视剧在线观看全集免费播放| 我的邻居睡不着第二季免费观看| 《法国空乘5》观看在线| xl司令动漫第一季无码| 朱墙青云路短剧免费观看| 舍我其谁电视剧免费观看| 斯卡布罗集市伴奏| 平舆县| 需要爸爸剥种子。| 《我的孩子我的家》| 高清《一路向北》完整版 | 暴躁老妈46全集高清免费看| 当着丈夫的面被耍在线播放| 白月梵星电视剧观看| 凯迪拉克追高铁原因| 永生动漫在线观看免费全集高清| 我们民谣2022| 《角斗士3满天星版》在线观看| 学校怪谈| 军嫂逆袭:致富养娃两不误短剧全集 | 美式的忌讳1~8| 两个爸爸电视剧全集观看| 魑魅魍魉之主| 电视剧怪侠欧阳德| 平凡的浮生| 我的游泳女老师| 年少有为| 一号国道| 爱情公寓3在线观看| 剑侠电视剧| 屏南县| 需要爸爸播种子在线免费观看| 最酷的世界| 庆余年第二部日韩剧| 梦幻西游服战直播| 情义无价电视剧| 《overflower》动漫全集免费| 酒店1-5集免费观看全集| 东宫电视剧免费观看全集剧情高清| 向着新中国前进| 青春荷尔蒙2 完整版| 传闻中的七公主中文版| 王多鱼免费高清完整版在线观看| 《诱人的岳 》李银美电影| 来势凶猛电视剧| 黑白诀电视剧免费观看完整版高清| 《马向阳下乡记》电视剧| 动漫《阿姨爱上我》续集免费观看| 日本战狼6国语| 年经母年经1的中文| 你和我的倾城时光| 爱情公寓7| 向涟苍骑士献上纯洁| 小品卖拐| 义子侵犯北条麻妃在线观看| 家属在线看| 电视剧养女全集| 牛魔王和铁扇公主| 派出所的故事| 天蝎座之夜3| 秘密销售| 九一麻花电视剧在线看免费| 宝岛电影| 非亲兄弟电影| 黑帮大佬和我的365五天| 寒武纪电视剧| 来自妈妈的绣感2国语版叫什么名字| 电影伊波拉病毒完整版在线观看| 独闯龙潭百度影音| 错点鸳鸯电视剧50集免费播放| 后宫如懿传第二部| 电视剧杨贵妃秘史| 女超人法国| 爱我几何无删减在线观看完整版意大利 | 《九重紫》在线观看| 印度空姐2全集观看完整版| 完美搭配| 日轮早夜| 法国空乘理论5HD| 平凡岁月电视剧全集| 蚌埠市| 白上之黑免费观看方法| 功夫熊猫1国语| 蜜桃成熟33d高清| 星空在线观看免费| 银魂265| 觉醒2012| 法国电影《灭火行动》免费观看 | 《宿主》| 春雨免费版在线观看全集电影 | 美国忌保罗讳1-4| 穷鼠梦见奶酪未删减| 英雄本色2免费| 杜拉拉升职记在线| 为奴12年| 我的荣耀电视剧免费观看| xl司令第八季无马赛| 风水之王:改运第一人短剧全集| 一仆二主一共多少集| 齐天大剩| 龙咁威2之皇母娘娘呢| 超级战舰高清完整版| 双女任务在线观看免费高清英语版 | 范丞丞奔跑吧搜空气| 夺命狙击2电影| 《刑警的日子》电视剧| 娃娃脸4完整版在线观看免费 | 掌中之物西班牙电影| xl司令真人第一季| 巨人族的新娘2第二季| 潜行狙击之潜罪犯| 风起陇西电视剧免费观看完整版| 《永不独眠》在线观看| 静安区| 歼灭天际线1-66全集| 日本jizzcom| 现在就告白楠楠| 监控人1到100集免费看| 烽火连城诀电视剧全集在线观看| 情事电影完整中文版| 《女巫》满天星播放| 2对2轮换电影| 绝代双骄在线观看| 猫狗大战1在线国语免费观看| 新白蛇传主题曲| 老撕鸡全集解说|