GitHub可以说是开发者进行版本控制的首选平台,但最近许多用户在Mac上使用默认的Safari浏览器访问GitHub时,遇到了严重的性能问题。在论坛上有多个帖子反馈称,Safari在处理GitHub时变得异常缓慢。
一位用户在GitHub上报告称,当他尝试打开包含超过一千行代码或代码更改的拉取请求(PR)时,浏览器渲染代码需要很长时间。
在滚动页面时,浏览器会显示空白区域,活动监视器显示相关渲染进程的利用率达到了100%,甚至连搜索功能都无法正常工作,此外切换不同视图也需要数秒时间。
而且该用户的配置相当高,是一台16英寸的MacBook Pro,搭载16核Apple M4 Max处理器和48GB内存,他还表示在同一台Mac上,GitHub在Chrome中的表现完全正常。
前微软工程师Miguel de Icaza也指出,一个包含大约3000行代码的页面在Safari的正式版本中需要大约10秒才能加载,而在Safari的预览版本中需要5秒。
在Neowin的测试中,使用一台配备10代i7和16GB内存的普通Windows笔记本电脑,Chrome和Edge在几秒钟内就加载了页面,并且在页面上下滚动时表现相当流畅。
而一台配备16GB内存2020年的13英寸Mac M1笔记本电脑,在Safari上加载同一页面需要超过20秒,并且在加载过程中出现了大量空白区域,而在Chrome上则完全正常。