写点什么

TypeScript 编译器性能提升

  • 2014-07-25
  • 本文字数:591 字

    阅读完需:约 2 分钟

TypeScript 团队正在构建一个新的、轻量级的编译器内核,用来取代现有的编译器。初步结果显示,其性能比现有的编译器提升了高达 5 倍。

新的编译器内核起初是作为一项实验,但初步结果促使团队将它发展为新的 TypeScript 编译器和语言服务:

一旦完成,新编译器应该会实现对现有编译器的“可插入式兼容(drop-in compatible)”。其目标不是新的编译器功能,而是更简洁的编译器架构,该架构使它具有更高的性能,并使我们可以更轻松地向未来版本中添加新功能。

部分开发人员声称,在较大的项目中,他们已经看到了明显的差别。例如,用户 cogware 报告——

对一个 7kloc 大小的代码库,以前大约需要 3 秒钟,而有了新编译器后,似乎只需大约 1 秒。

在新编译器实现与现有编译器同等功能之前,还有一些工作要做。这之后,团队的工作重心将转移到ECMAScript 6 的功能和其它用户请求上。

TypeScript 库也已经从 Codeplex迁移到GitHub 。TypeScript 团队项目经理 Jonathan Turner 说明了迁移的原因以及在这个过程中发生的变化——

……在 GitHub 上有一个很大的开发者社区,通过成为 GitHub 的一部分,我们可以与社区更密切地合作。

在 GitHub 上,我们跟踪的问题将是官方问题,团队将能够与库用户更密切地合作。什么问题得到了修复以及何时修复的将更透明。

现在,读者可以在 GitHub 问题页面上跟踪关于 TypeScript 功能和问题的讨论了。

查看英文原文:**** TypeScript Gets Faster Compiler

2014-07-25 20:414474
用户头像

发布了 256 篇内容, 共 77.2 次阅读, 收获喜欢 11 次。

关注

评论

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

CleanMyMac试用版4.12.1下载教程

茶色酒

CleanMyMac X CleanMyMac X2023

OpenMLDB 社区月报 | 2022年11月

第四范式开发者社区

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

活动预告 | 2022 中国开源开发者(北京)峰会

第四范式开发者社区

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

基础设施 NFTScan 正式发布 Cronos 网络 NFT 浏览器

NFT Research

区块链 NFT 数据基础设施

【MyBatis】mybatis中#{}与${}的区别

No8g攻城狮

MySQL mybatis sql

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

CleanMyMacX2023免费版Mac清理软件

茶色酒

CleanMyMacX

数据库挖矿系列-优化器设计探索穿越之旅

阿里技术

数据库

鸿蒙开发实例|对象关系映射数据库

TiAmo

华为 华为云 12月月更

一块RTX 3090加速训练YOLOv5s,时间减少11个小时,速度提升20%

OneFlow

人工智能 深度学习 模型训练

龙蜥社区高性能存储技术 SIG 11 月运营回顾 | 龙蜥 SIG

OpenAnolis小助手

开源 高性能 存储 龙蜥社区 sig

Meetup No.8 回顾 | OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

人工智能 数据库 开源 时序数据库 特征

成果版本支持追溯,代码来源有迹可循|ModelWhale 版本更新

ModelWhale

人工智能 机器学习 数据分析 团队协同 编程建模

2022鸿蒙开发者大赛应用创新赛道收官,中国赛区21个优秀作品获奖

Geek_2d6073

CodeArts如何保证客户代码和应用安全?

科技怪授

华为云

【Meetup 明天见】OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

第四范式开发者社区

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

列存引擎 Tianmu 如何实现 Delete?| StoneDB 研发分享 #3

StoneDB

MySQL HTAP 数据库· StoneDB 12 月 PK 榜

我凭借这1000道java真题,顺利拿下京东、饿了么、阿里大厂offer

钟奕礼

Java 程序员 java面试 java编程

专访 | 刘乔升:开源是人类智力劳动最好的组织形式

第四范式开发者社区

人工智能 机器学习 数据库 开源 时序数据库

黄金三月,跳槽旺季稳拿40k月薪,java资料免费送

钟奕礼

Java 程序员 java面试 java编程

前端工程师leetcode算法面试必备-二分搜索算法(下)

js2030code

JavaScript LeetCode

这400道面试题,决定了你去BAT还是TMD

钟奕礼

Java 程序员 java面试 java编程

政企数智办公潮水里的融云「答卷」

融云 RongCloud

办公 数智化

Redis的数据被删除,占用内存咋还那么大?

码哥字节

redis 数据 内存

什么是CodeArts?

科技怪授

华为云

前端工程师leetcode算法面试必备-二分搜索算法(中)

js2030code

JavaScript LeetCode

cleanmymac2023体验版功能讲解

茶色酒

CleanMyMac CleanMyMac X2023

从源码到架构实战,Spring Boot+Spring Cloud微服务开发笔记全分享

小小怪下士

Java spring 微服务 springboot SpringCloud

Apache APISIX 玩转 Tongsuo 国密插件

API7.ai 技术团队

加密 api 网关 Apache APISIX

手把手搭建视频查重系统

Zilliz

Milvus Towhee

如何基于 APISIX 迭代数字智联平台

API7.ai 技术团队

api 网关 Apache APISIX 用户案例

TypeScript编译器性能提升_JavaScript_Roopesh Shenoy_InfoQ精选文章