Python与Go语言在哪些方面存在显著差异?
- 内容介绍
- 相关推荐
本文共计1649个文字,预计阅读时间需要7分钟。
背景:工作中主要使用Python,今年需要搞一个性能测试的工具,因为GIL锁的原因,Python的性能实际上是很糟糕的,需要学一门性能高的语言来生成性能测试的压力端。
目标:学习一门性能高的语言,用于生成性能测试的压力端。
背景
工作中的主力语言是Python,今年要搞性能测试的工具,由于GIL锁的原因,Python的性能实在是惨淡,需要学一门性能高的语言来生成性能测试的压力端。因此我把目光放在了现在的新秀Go。经过一段时间的学习,也写了一个小工具,记一下这两个语言的区别。
需求
工具是一个小爬虫,用来爬某网站的某个产品的迭代记录,实现逻辑就是运行脚本后,使用者从命令行输入某些元素(产品ID等)后,脚本导出一个Excel文件出来。
最初的版本是用Python写的,30行代码不到就搞定了。这次用Go重写,代码量在110行左右。
本文共计1649个文字,预计阅读时间需要7分钟。
背景:工作中主要使用Python,今年需要搞一个性能测试的工具,因为GIL锁的原因,Python的性能实际上是很糟糕的,需要学一门性能高的语言来生成性能测试的压力端。
目标:学习一门性能高的语言,用于生成性能测试的压力端。
背景
工作中的主力语言是Python,今年要搞性能测试的工具,由于GIL锁的原因,Python的性能实在是惨淡,需要学一门性能高的语言来生成性能测试的压力端。因此我把目光放在了现在的新秀Go。经过一段时间的学习,也写了一个小工具,记一下这两个语言的区别。
需求
工具是一个小爬虫,用来爬某网站的某个产品的迭代记录,实现逻辑就是运行脚本后,使用者从命令行输入某些元素(产品ID等)后,脚本导出一个Excel文件出来。
最初的版本是用Python写的,30行代码不到就搞定了。这次用Go重写,代码量在110行左右。

