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

vb6 Webview2微软Edge Chromium内核执行JS取网页数据测速

微软Edge Chromium内核执行JS获取网页数据测试
ExcuteScript eval(document.body.innerHTML)
from : https://www.163.com
采集的网页HTM字符串占用字节空间1.2MB

ExcuteScript回调事件中取得JS执行结果,用时 54 毫秒

其中JSON转字符13.5209毫秒

jSON数据长度: 增加了19.2%
---------------------------
JS调用宿主对象中方法传回结果用时23毫秒左右

UsedTime=23.157 MS WaitTime:23.1085 Ms

Doevents死循环等结果,增加2-3毫秒时间。

但一直等的过程,会占用其他核心CPU
---------------------------
【活跃】如若望目,入目三分 说:
都不知道你测速的意义是什么?

我说: 这个测速当然重要了,写这个东西主要不是用来看网页的。
比如自动登录,自动点击,提取网页内容,要大量执行JS的。

也许最快的方法就是所有代码全部插入JS到页面执行,只是把进度返回一下。

需要的时候定时传回数据。就不用高频几千几万次执行JS了

还有另一种方法是通过websocket协议收发数据

【图:ExcuteScript回调事件中取得JS执行结果,用时 54 毫秒】

http://www.lryc.cn/news/90834.html

相关文章:

  • 编码,Part 1:ASCII、汉字及 Unicode 标准
  • C++ Eigen库矩阵操作
  • Linux-0.11 boot目录bootsect.s详解
  • django组件552
  • 【枚举算法的Java实现及其应用】
  • linux led 驱动
  • 平面最近点对(分治算法)
  • 【基于前后端分离的博客系统】Servlet版本
  • 在线Excel绝配:SpreadJS 16.1.1+GcExcel 6.1.1 Crack
  • 一个轻量的登录鉴权工具Sa-Token 集成SpringBoot简要步骤
  • day 44 完全背包:518. 零钱兑换 II;377. 组合总和 Ⅳ
  • K8s in Action 阅读笔记——【5】Services: enabling clients to discover and talk to pods
  • 牛客网DAY2(编程题)
  • Java经典笔试题—day14
  • 一个帮助写autoprefixer配置的网站
  • C语言中的类型转换
  • String底层详解(包括字符串常量池)
  • C++ 里面lambda和函数指针的转换
  • 前端Rust开发WebAssembly与Swc插件快速入门
  • 【C++ 学习 ⑧】- STL 简介
  • 论文笔记--Deep contextualized word representations
  • 【MySQL高级篇笔记-性能分析工具的使用 (中) 】
  • 大学生数学建模题论文
  • 论文阅读 —— 滤波激光SLAM
  • JavaScript键盘事件
  • opengl灯光基础:2.1 光照基础知识
  • 大屏时代:引领信息可视化的新潮流
  • ChatGTP全景图 | 背景+技术篇
  • 计算机专业学习的核心是什么?
  • 基于springboot地方旅游系统的设计与实现