写点什么

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:032293
用户头像

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

关注

评论

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

双龙贺岁,龙蜥 LoongArch GA 版正式发布

OpenAnolis小助手

Linux 开源 新年

PyTorch:常见错误 inplace operation

强劲九

Python 人工智能 机器学习 深度学习 PyTorch

再见,Microsoft Academic——你好,开放式研究基础设施?

吴脑的键客

搜索引擎

跟着Apple、Google大佬学优化

admin

小程序 微信 性能优化 缓存;

模块六作业

黄秀明

「架构实战营」

第六节:SpingBoot基本配置一

入门小站

springboot java

在线时间戳计算时间差

入门小站

工具

Go 语言快速入门指南:Go 实现简易Web应用

宇宙之一粟

Go web服务器 Go 语言 1月月更

虎年就要玩虎符 春节就要瓜分虎符虎年大礼包

区块链前沿News

Hoo虎符 Hoo 虎年 春节活动

建一座国际连锁「商场」:openEuler 的雄心与蓝图 | 开源访谈《源创者说》首播

科技热闻

(1-24/24)awesome「结构」

mtfelix

300天创作 2022Y300P

模块六 - 电商系统微服务设计

圈圈gor

架构实战营 「架构实战营」

ReactNative进阶(四十二):面试必备:2022 ReactNative 经典面试题总结(含答案)

No Silver Bullet

面试题 1月月更 ReactNative

百度吴甜做客央视《对话》:AI技术加持显著降低数字人生产成本

百度大脑

建木持续集成平台v2.2.1发布

Jianmu

DevOps 持续集成 CI/CD

并发不是并行

en

电商系统微服务化

皓月

「架构实战营」

LabVIEW播放提示声音或者音乐

不脱发的程序猿

LabVIEW 播放提示声音或者音乐

ReactNative进阶(四十一):应用 FlatList 实现分组列表

No Silver Bullet

1月月更 ReactNative FlatList

使用Cloud Application Programming模型开发OData的一个实际例子

汪子熙

API abap Cloud Studio 1月月更

中间件厂商宝兰德加入,龙蜥社区迎来新伙伴

OpenAnolis小助手

Linux 开源

Hoo虎符研究院 | 币圈后浪 BreederDAO区块链游戏的NFT工厂

区块链前沿News

虎符 Hoo 虎符交易所

「架构实战营」模块六《如何设计业务的微服务架构》作业

DaiChen

作业 模块六 「架构实战营」

【优化技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(上册)

码界西柚

Linux 性能调优 1月日更 系统优化 技术分析

快递,菜鸟驿站,直播购物:老年人的电商之墙

脑极体

架构训练营 week8 作业

红莲疾风

「架构实战营」

拆分电商系统为微服务

tony

如何写好一个Java方法?

蜜糖的代码注释

Java 后端开发 写好代码

聊聊 JDBC 的 executeBatch || 对比下不同数据库对 JDBC batch 的实现细节

明哥的IT随笔

数据库 性能优化 MySQL 数据库

架构实战营第 4 期第 6 课作业:拆分电商系统为微服务

owl

架构实战营

架构实战营 4 期第六模块作业

jialuooooo

架构实战营

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