Flash和js交互的效率分析

Flash和js交互的效率分析

AS代码:

                      var time:int = getTimer();
                      for (var i:int = 0; i < 50000; i++)
                     {
                           ExternalInterface.call( "noReturn" );     //8371ms
                     }
                      trace(getTimer() - time);
                     
                      var time2:int = getTimer();
                      for (var j :int = 0; j < 50000; j++)
                     {
                           ExternalInterface.call( "hasReturn" );    //8371ms
                     }
                      trace(getTimer() - time2);

JS代码:

            function hasReturn(){
              return "2";
            }
           
            function noReturn(){
            }

在i5机器下跑,试了几次,数据如下:

noReturn: 4182 4085 4130 4085

hasReturn: 4425 4474 4449 4328

这样看来,flash和js交互效率非常低,不适合不断的调用。

这个分析,看起来好像很无厘头,但是否有更好的方法写一套代码,让html5和flash都运行起来呢?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA高级架构

从技术角度谈一谈,我参与设计开发的手Q春节红包项目

今年春节期间,QQ以AR技术为支撑、娱乐体验为导向在春节期间推出系列红包并成功刷屏,系列红包包括三大玩法+年初一彩蛋,分别是“LBS+AR天降红包”、刷一刷红包...

1294
来自专栏FreeBuf

PHP成为首个在内核中嵌入加密库的编程语言

PHP团队最近投票一致通过了“将Libsodium库集成到PHP内核中”的决议,使得PHP成为首个使用公认现代加密库的编程语言。 Libsodium是个便捷,可...

1887
来自专栏七夜安全博客

(原创)逆向某停车app

1136
来自专栏FreeBuf

PRMitM:一种可重置账号密码的中间人攻击,双因素认证也无效

在今年的IEEE研讨会上,来自以色列管理学术研究学院的研究人员展示了一种新的攻击方法。这种攻击方法被命名为PRMitM,意为“密码重置中间人攻击(Passwor...

2825
来自专栏Python、Flask、Django

Mac下好用的文件解压利器

1382
来自专栏互联网研发闲思录

爬虫抓取技术

  互联网数据很多,发现好内容并能持续不断的抓取是一项不简单的工作。 反反爬虫 爬虫的固定套路也就那么多,各种网站爬取策略的不同就在于网站的反爬虫机制不同,因此...

2185
来自专栏FreeBuf

木马的前世今生:上线方式的发展及新型上线方式的实现

0x00 前言 在讲文章主题之前,我们还是习惯性地聊(che)一(che)聊(dan)。 远程控制木马大家都不陌生,尤其是早期接触黑客技术的人,应该可以发现早在...

21410
来自专栏Vamei实验室

树莓派:光阴的故事

对于电子设备来说,时间都是基础性的功能,也很容易被人忽视。上世纪的“千年虫”问题,就是时间方面设计缺陷造成的。对于网络连接的多设备来说,保持时间同步又是一个新的...

2658
来自专栏FreeBuf

记一次完整的办公网渗透到idc过程

前言: 看到各位大神分享他们内网渗透的经验与技巧,小菜打算也来分享分享。 http://www.freebuf.com/articles/sys...

2117
来自专栏Vamei实验室

树莓派:光阴的故事

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

812

扫码关注云+社区