日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编辑器性能测试:Atom 、VS Code、Sublime Text

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编辑器性能测试:Atom 、VS Code、Sublime Text 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說到文本編輯器,我用 Sublime Text 已經差不多有三年了,也一直沒遇到什么問題。在一兩年前,我嘗試過用 Atom,其活躍的社區 (GitHub!我超愛GitHub) 留給我很深刻的印象。Atom 的 UI 設計尤其吸引我,但我仍然堅持使用 Sublime Text 的原因就是因為性能問題:即使在 Atom 1.0 版本發布之后,Atom 還是太慢了。

這幾天,我在 Google 上搜索 “Sublime Text vs Atom 2016” 的文章,想看看 Atom 有沒有什么顯著的改善。然后我就看到了 Visual Studio Code。VS Code 也和 Atom 一樣,是使用 Web 技術創建的,但有評論人說 VS Code?的速度要更快。所以我想做一個小測試,看看這幾種編輯器的性能差異。

編輯器版本

Editor Version
Sublime Text 3 beta, build 3126
Atom 1.12.7
Visual Studio Code 1.8.1
TextEdit 1.12 (329)

方法

用于測試硬件:MacBook Pro 2016 13-inch 帶 Touch Bar, (2.9 GHz Intel Core i5 CPU, 8GB 2133 MHz LPDDR3 RAM, 運行macOS Sierra 10.12.2)。所有可見的程序都關閉了。使用 macOS 自帶的TextEdit 作為參照。

Launch Time 啟動時間

每種編輯器都是從 Dock 中以點擊圖標的方式啟動的。我記錄了從點擊圖標到第一個窗口完全加載的這個過程的時長。

Window Open Time 窗口打開的時間

首先啟動每種編輯器,隨后關閉所有窗口。我記錄了從 Dock 菜單(或其他等價菜單)點擊“新窗口”到第一個窗口完全加載的時長。

Files Open Time 打開文件的時間

首先啟動每種編輯器,打開一個窗口。將一個文件從 Finder 拖拽到編輯器的窗口中。我記錄了從釋放文件到文件完全加載的時長。

Files Generating 文件生成

使用下面這段 Python 腳本分別生成包含 1萬行、100萬行、1 百萬行和 1 千萬行文字的四個文件,文件大小分別是 370KB、3.7MB、37MB 和 370MB。

Python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 template = ''' #include <iostream> int main() { ????return 0; } /* %s */ ''' string = 'abcdefghijklmnopqrstuvwxyz1234567890n' with open('test-10k.cpp', 'w') as f: ????f.write(template % (string * 10000,)) with open('test-100k.cpp', 'w') as f: ????f.write(template % (string * 100000,)) with open('test-1m.cpp', 'w') as f: ????f.write(template % (string * 1000000,)) with open('test-10m.cpp', 'w') as f: ????f.write(template % (string * 10000000,))

Files Open Time 文件打開時間

首先打開每種編輯器,加載一個文件。我使用活動監視器 (Activity Monitor) 將所有進程占用的內存加在一起。這個過程中使用的文件是 “文件打開時間” 測試中大小為 370KB 的那個文件。

結果

啟動時間(單位:秒)

注:

  • TextEdit 在啟動的時候并沒有打開編輯窗口,而是打開了一個選擇文件的窗口。

窗口打開時間(單位:秒)

注:

  • TextEdit 打開窗口的時候有一個彈出的動畫,這會拖慢一點點時間

文件打開的時間(單位:秒)

注:

  • Atom 打不開“1百萬行”的文件,在大約 40 秒后會報告“崩潰”。
  • Visual Studio Code 不允許我打開 “1千萬行” 的文件,會報?“文件過大”
  • Atom 在打開 “10萬行” 的文件時不能保持語法高亮。
  • Visual Studio Code在打開 “1百萬行” 的文件時不能保持語法高亮。
  • TextEdit 沒有語法高亮功能。
  • TextEdit 在打開文件時有一個彈出動畫,會拖慢一點點時間。

內存使用情況(單位:MB)

結論

Atom 和 VS Code 的表現相比于 Sublime Text 和 TextEdit 要明顯差一些:啟動和打開窗口的時間很明顯地會慢幾秒鐘,而且會占用更多的內存。

在打開文件和 RAM 使用這些方面,Visual Studio Code 要優于 Atom,它能處理更大的文件,而且速度比 Atom 更快。在我測試 3.7MB 的這個文件時,Visual Studio Code 可以在一秒內打開,但是 Atom 要用超過兩秒的時間。

Sublime Text 仍然是速度之王,Visual Studio Code 排第二,Atom 倒數第一。

題外話:從這個月開始,我要用 Visual Studio Code 來代替 Sublime Text了,Visual Studio Code 看起來更好玩。


本文由?伯樂在線?-?劉唱?翻譯,黃利民?校稿

from: http://blog.jobbole.com/109756/

總結

以上是生活随笔為你收集整理的编辑器性能测试:Atom 、VS Code、Sublime Text的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。