【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

IE8 脚本引擎 JScript 5.8 增强

  • 2009-04-03
  • 本文字数:683 字

    阅读完需:约 2 分钟

经过多次 beta 版本之后,IE8 终于在上月发布了,其中包含了 5.8 版本的 JScript 引擎。脚本引擎的主要增强有:JSON 支持,性能优化,ECMA 3 兼容性,一个 profiler 和一个调试器。

原生 JSON 支持:开发团队自诩 IE8 为第一个原生支持 JSON 的浏览器。这大大改善了序列化 / 反序列化的过程,并且带来了更好的安全性,使代码注入和数据损坏的可能性降低。

性能优化:开发人员以前最经常抱怨的问题便是字符串的拼接,这个问题现在已经解决了,其性能比之前的 JScript 版本要高出数倍。数组操作的性能也得到了优化。据 Google 的高级工程总监 Greg Badros 称,引擎的速度提高了 2.5 倍

我们的部分测试显示 JScript 性能提高了 2.5 倍。最关键的一点便是字符串操作。我们还监测了 Gmail 中常见操作的性能,例如与 IE7 相比,加载收件箱变为原来的 24%,打开一个会话为 35%,打开一个线索为 25%。

ECMA 3 兼容性:主要问题之一为 ECMAScript 3 (PDF)的完全兼容。这份公开文档收集了目前已经发现的兼容性问题, IE 团队已经保证会对它们进行修复。

循环内存泄露:虽然从 2007 年开始便开始着手解决这个问题,但是据 JScript 产品线经理 Shreesh Dubey 所说:直到 IE8 Beta 1 才开始从 COM 结构上对它进行修复

我们对这个问题进行了深入的探索,发现它需要从 COM 基础设施上进行修复。我们的实现填补了 COM 引用计数和自动垃圾回收模型的缺口。我们扩展了 IDispatchEx 接口,使 COM 客户端能够同时支持引用计数和垃圾回收机制。

探察器和调试器:IE 开发人员工具已经集成了一个 JScript 探察器和一个调试器。

查看英文原文: Enhancements in JScript 5.8, the IE8 Scripting Engine

2009-04-03 04:032038
用户头像

发布了 157 篇内容, 共 52.6 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

你真的会写侧边栏收起动画吗?

前夕

CSS css3 前端

Flink 流批一体在模型特征场景的使用

Apache Flink

大数据 flink 流批一体

OpenMLDB vs Redis 内存占用量测试报告

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

当设计遇见技术—低代码开发平台设计探索

inBuilder低代码平台

设计 交互式设计

全面了解龙蜥衍生版 KeyarchOS 在安全、机密计算等方面的实践 | 龙蜥大讲堂浪潮信息专场

OpenAnolis小助手

开源 操作系统 龙蜥社区 龙蜥大讲堂

首个镜像服务商奖项公布!「Alinux 伙伴招募计划」最佳服务商名单来了

OpenAnolis小助手

镜像 操作系统 龙蜥社区 Alibaba Cloud Linux

【论文速读】| MASTERKEY:大语言模型聊天机器人的自动化越狱

云起无垠

如何提升 API 的性能水平

Apifox

程序员 接口 API 开放 API API 性能

解锁AI Studio:玩转大模型应用,开启智能新时代

百度开发者中心

人工智能 深度学习 大模型

容器中的大模型(二) | 利用大模型,使用自然语言查询SQL数据库

智领云科技

数据库 sql 容器 AI大模型 大模型

开源流量回放平台 AREX 在携程的大规模落地实践

AREX 中文社区

Java 开源 测试 流量回放

免费延期一年!Alibaba Cloud Linux 2 EOL 延保支持计划

OpenAnolis小助手

阿里云 操作系统 Alibaba Cloud Linux

中软协AI沙龙热议:智领云CEO彭锋解读AI大模型技术的应用前景与趋势

智领云科技

容器 AI大模型 大模型 中软协

Advanced RAG 01:讨论未经优化的 RAG 系统存在的问题与挑战

Baihai IDP

AI LLM 企业号 4 月 PK 榜 rag 检索增强生成

嘉为蓝鲸DevOps研发效能管理平台V6.0重磅发布!

嘉为蓝鲸

DevOps 研发管理 研发效能 价值流

4款免费可用的数据集成平台亮点

RestCloud

ETL 数据集成平台

Postman 请求参数传递技巧:详解 Query、Path 和 Body 的用法

Liam

Java 后端 Postman 开发工具 API

Linux中的conntrack命令深入解析

GousterCloud

Linux 运维

ChatGPT全方位解析:如何培养 AI 智能对话技能?

测试人

软件测试

Penpad Season 2 质押突破350ETH,还有望获Scroll生态空投

长安区块链

什么是智慧厕所?如何打造智慧厕所?

光明源智慧厕所

智慧厕所 智慧公厕

高柔性第二代扁线定子量产线正式上市

财见

容器中的大模型(三)| 利用大语言模型:容器化高效地部署 PDF 解析器实践

智领云科技

容器 PDF 大模型 AI大语言模型

度安讲 | 首期「数据安全与隐私保护合规」技术沙龙顺利召开

百度安全

视频创作者必备应用!三步帮你解决前置内容条件,打造专属大片!

飞桨PaddlePaddle

百度 BAIDU 百度飞桨 AI应用 飞桨星河社区

新兴势力展露头角? ERC-1111 协议能否开启下一个热潮

NFT Research

NFT NFT\

🔥🔥🔥最好用的SDK版本管理器(version-manager)

Geek_5bcc45

Java Go node.js Py Version

深入探索:主流低代码开发平台的应用场景及开发流程

优秀

低代码开发平台 低代码平台 低代码平台应用场景

2024-04-03:用go语言,在一个小城市里,有 m 个房子排成一排, 你需要给每个房子涂上 n 种颜色之一(颜色编号为 1 到 n ), 有的房子去年夏天已经涂过颜色了,所以这些房子不可以被重新

福大大架构师每日一题

福大大架构师每日一题

我后悔了,智慧公厕来了

光明源智慧厕所

智慧厕所 智慧公厕

NineData云原生智能数据管理平台新功能发布|2024年3月版

NineData

NineData 研发流程 数据库DevOps 企业级数据库 敏感数据管理

IE8脚本引擎JScript 5.8增强_.NET_Abel Avram_InfoQ精选文章