写点什么

Go 1.1.1 发布 引入竞争检查工具

  • 2013-06-27
  • 本文字数:728 字

    阅读完需:约 2 分钟

Go 1.1 是该语言的一个主要发布版本,在 beta 测试期间,它又带来了一些新特性。只要重新编译代码,开发者就能体验该版本带来的好处。其他特性则需要使用新的库或模式。

性能

如果想看一下性能增长相关的详细信息,可以参考 Go 的贡献者 Dave Cheney 的博客。他撰写了一系列深度文章,详细介绍了 Go 1.1 的性能增长情况。在第1 部分,Cheney 使用Linux/AMD64 平台进行了测试,在1.1 版本上,大多数基准测试的速度都有所提高。有趣的是,Gzip 和GobEncode 的性能略有退化。Cheney 对net/http 包所做的基准测试表明,所有测试都有所改进。但需要说明的是,在Windows 和FreeBSD 平台上的性能与Linux 平台并不匹配,这一状况到 Go 1.2 发布时会有所改观。Cheney 还有几篇文章详细说明了在 i386 ARM (包括 Raspberry Pi)上的结果。

处理数据竞争

Go 的工具箱有了很大的增强,这就是用于调试内存同步错误的 Race detector 。在多线程系统中,当两个或多个线程试图同时操作某个数据结构时,竞争条件就出现了。我们可以看一下 Go 的明确说明:“当两个 goroutine 并发访问同一个变量,并且至少有一个访问是写操作时,数据竞争就出现了。”因为这种 bug 的特殊性质,定位和修复往往非常困难,而 Race detector 这一新工具力图简化该过程。这一工具目前可用于 64 位 x86 架构上的 Windows、Linux 和 Mac OS X 等平台。

获得 Go

Go 主要支持的平台包括 FreeBSD、Linux、Mac OS X、Windows 和 NetBSD。支持的硬件平台包括 i386 和 AMD64 架构,FreeBSD 和 Linux 还支持 ARM 架构。 golang.org 网站上提供了 Go 的安装指令,也可以从该网站直接下载 Go。(请注意,当前的版本是 Go 1.1.1,它在 1.1 主要发布版本的基础上修复了一些小bug 。)

查看英文原文: Go 1.1 Races Ahead (Safely)

2013-06-27 10:472464
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 148.2 次阅读, 收获喜欢 35 次。

关注

评论

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

目前马鞍山正规等保测评公司叫什么?在哪里?

行云管家

等保 等保评测

IDC:擎朗智能全球商用服务机器人第一,持续领跑全球

财见

B端体验深耕-洞察用户需求,打造心有灵犀的使用体验

京东科技开发者

『OpenCV-Python』加载网络图片

德育处主任

Prompt Engineering 快速入门+实战案例

火山引擎开发者社区

AI 大模型

前端调试实践

京东科技开发者

【新模型速递】PAI-Model Gallery云上一键部署Kimi K2模型

阿里云大数据AI技术

人工智能 大数据 开源 数据处理 大模型

Car Kit重构车机开发体验,让车载应用开发驶入快车道

HarmonyOS SDK

HarmonyOS NEXT HarmonyOS SDK应用服务

【运维神器】自动巡检 3 大场景实测!资源浪费、配置混乱、节前焦虑全搞定!

智象科技

IT 运维 一体化运维 自动化巡检

TRAE Agent 在 SWE-bench Verified 上得分 75.2%,并已开源

火山引擎开发者社区

Trae

MyEMS开源能源管理系统核心代码解读015

开源能源管理系统

开源 代码解读 能源管理系统

MyEMS开源能源管理系统核心代码解读016

开源能源管理系统

开源 代码解读 能源管理系统

浙江省科学技术厅印发《浙江省加快推动“人工智能+科学”创新发展行动计划(2025-2027年)》

ModelWhale

政策 科学智能 浙江省科学技术厅

智象科技赋能金融、证券行业 IT 运维

智象科技

IT 运维 一体化运维

揭秘字节跳动内部流量调度与容灾实践【下】

火山引擎开发者社区

火山引擎

Manus“撤退”,Fabarta“补位”!你的专属智能助手来了!

Fabarta

人工智能 专属智能体

融资近10亿元,“众擎机器人”连续完成Pre-A++与A1轮融资,京东领投

财见

更强模型效果!豆包大模型 1.6 系列上线边缘大模型网关,最高申领1000万免费 Tokens

火山引擎开发者社区

火山引擎

智象运维平台:用AI打造企业知识的“第二大脑”

智象科技

#运维 IT 运维 AI 大模型

为什么越来越多的出海企业开始重视海外舆情监测?

沃观Wovision

出海企业 舆情监测 海外舆情监控 沃观Wovision 舆情监测系统

零售业AI遍地开花?小心踩中“伪AI”的坑!

第七在线

从采购到退役,一本账管到底 —— CMDB如何实现资产生命周期全流程可视化

智象科技

运维 CMDB 一体化运维

腾讯云TencentOS Server V4 全面支持安全启动,适配CFCA签名,全平台开箱即用

极客天地

鸿蒙一夏|暑期出行问问小艺,解锁亲子游新“享”法

新消费日报

CFlow价值流管理平台:让产研浪费可见、可管、可优化

嘉为蓝鲸

DevOps 智能运维 价值流管理 CFlow

简单聊聊区块链定义以及行业是否需要用到堡垒机

行云管家

区块链 网络安全 堡垒机

数字化转型的 4+1 种典型组织结构:怎么选才对?

优秀

数字化转型 数字化

App开发者:如何打造一条不“堵车”的高效开发流水线?

FinFish

APP开发 小程序容器 敏捷迭代 小程序技术 热更新技术

第十三章 SEO结构化数据与SERP

溪抱鱼

SEO SEO 优化

[大厂实践] 从混乱的事件驱动到高性能服务 API

俞凡

架构 大厂实践

百万 TPS 服务发布无感知!详解轻量消息队列无损发布实践

阿里巴巴云原生

阿里云 云原生 消息队列

Go 1.1.1发布 引入竞争检查工具_语言 & 开发_Jeff Martin_InfoQ精选文章