当前位置: 首页 > news >正文

商丘幼儿园网站建设策划方案自己怎样在百度上做推广

商丘幼儿园网站建设策划方案,自己怎样在百度上做推广,专业微信网站建设多少钱,深圳b2b网站开发团队这个文章主要演示了一个cheerp交叉编译的简单的例子对比测试。这个例子中我们把一个c文件的算法交叉到js侧。先行准备 我们分别使用js的一个aes库,和交叉过去的一个c实现的库分别分别在node和浏览器端做性能比较。 先把c算法库交叉到一个bc(clang 的byte…

这个文章主要演示了一个cheerp交叉编译的简单的例子对比测试。这个例子中我们把一个c文件的算法交叉到js侧。

先行准备

我们分别使用js的一个aes库,和交叉过去的一个c实现的库分别分别在node和浏览器端做性能比较。

先把c算法库交叉到一个bc(clang 的byte code)备用, 验证好执行正确结果。

clang -c -w $(CHEERP_FLAG) $(WASMFLAGS) -O3 -o ./build/aes.bc aes.c

clang++ -w $(CHEERP_FLAG) $(WASMFLAGS) $(WASM_LOADER) -D_MACRO_WASM_INIT -cheerp-no-math-imul -O3 -o ./build/test.wasm main.cpp ./build/aes.bc

cheerp -wasm 执行结果

node开启 --wasm-opt 运行
wasm 执行 1000000次结果 397-459ms
chorme
1000000次结果 400-576ms

js + aes.js 执行结果

node 缓存开启 运行
执行 1000000次结果 2585ms-5600ms
chorme
执行 1000000次结果 3156ms-3500ms

js代码

var aesjs = this.aesjs;
var zero = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]var key = zero;
//var key = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ];// The initialization vector (must be 16 bytes)
var iv = zero;//[ 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,35, 36 ];// Convert text to bytes (text must be a multiple of 16 bytes)
var text = '1234567892312710';
var textBytes = aesjs.utils.utf8.toBytes(text);
var aesCbc = new aesjs.ModeOfOperation.cbc(key, iv);
console.time("time_t node");
for(var i = 0; i< 1000000; i++) {var encryptedBytes = aesCbc.encrypt(textBytes);
}
console.timeEnd("time_t node");

c++代码

void test_for_aes_en() {aes_context  ctx ;uint8 Key[16] ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};uint8 Indata[16]  ={1,2,3,4,5,6,7,8,9,2,3,1,2,7,1};uint8 Outdata[16] ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};memset(&ctx,0,sizeof(ctx));aes_set_key(&ctx, Key, 16*8);aes_encrypt(&ctx, Indata, Outdata);
}void m007 () {long int size_w = 1000000;for( long int i = 0 ; i < size_w; i++ ) {test_for_aes_en();}
}

可以看到,经过LLVM优化过的WASM代码执行的效率在V8引擎和Node引之上, V8和Node经过jit已经很快了(其他浏览器速度更慢,firefox执行了 7852ms),wasm 性能在这几个平台移植保持出色和稳定(300-500ms);

http://www.lbrq.cn/news/2521603.html

相关文章:

  • 公司是做小程序还是做网站厦门关键词优化网站
  • 代做一个网站多少钱淘宝流量平台
  • 下载网页制作设计编辑器软件百度app优化
  • 容桂网站建设找顺的整站优化seo平台
  • 福州建设人才网站软考十大最靠谱it培训机构
  • 跟做网站的人谈什么百度推广代理查询
  • 青海建设工程信息网站广东近期新闻
  • 注册安全工程师考试题库及答案百度推广的优化软件
  • cms网站建设方案智能营销方法
  • 开网站做一个交易所怎么做推广公司是做什么的
  • 做网站的专业南京市网站
  • 百度流量统计seo关键词首页排名
  • 招聘网站建设及推广免费行情网站大全搜狐网
  • 深圳网站建设收费标准南宁百度seo排名价格
  • 响应式网站的优缺点网页设计与制作知识点
  • 知名商城网站建设报价无锡seo关键词排名
  • 新闻网站怎么做缓存线上推广哪个平台最好
  • 项目建设目标北京seo排名优化网站
  • 大气机械网站属于seo网站优化
  • 台州网站建设多少钱引擎优化搜索
  • 南京网站建设费用软广告经典例子
  • 新建网站如何公安备案山东最新消息今天
  • 长沙网站排名分析seo推广软件费用
  • 同ip网站做友链唯尚广告联盟
  • 外贸企业网站建设一条龙百度竞价推广有哪些优势
  • 有没有做网页接单的网站学it学费大概多少钱
  • 怎么做签到网站产品宣传推广策划
  • 深圳分销小程序开发平台百度seo在哪里
  • 云羽网络做网站怎么样免费二级域名分发平台
  • 惠州做网站的公司官网模板
  • Android调用python库和方法的实现
  • 进阶向:Manus AI与多语言手写识别
  • adb reboot 与 adb shell svc power reboot 的区别
  • 计算器4.0:新增页签功能梳理页面,通过IO流实现在用户本地存储数据
  • 再谈亚马逊云科技(AWS)上海AI研究院7月22日关闭事件
  • 落霞归雁思维框架应用(十) ——在职考研 199 管综 + 英语二 30 周「顺水行舟」上岸指南