从单一实例上对比了下go和Python的运行速度

63次阅读

共计 1267 个字符,预计需要花费 4 分钟才能阅读完成。

如图,用 go 和 Python 写了两个同样的程序(累加 1 到 1000000)然后用 go 运行 py 记录运行时间得到的结果 PS:go 毋庸置疑比 PY 快,但 py 有 py 的优点,两语言面向的场景不同。没有可比性,两个都是好语言? wellknown 2022-12-08 14:11 2py 也可以快,你要是这么评测就不严谨了。只能说最普通的语法上 Python 这种解释性语言确实慢。但是你用 CPython 或者 numba 试试呢。像目前最快的 web 端 FastAPI 就是 Python 写的 251768938 2022-12-08 14:17 3wellknown 发表于 2022-12-8 14:11py 也可以快,你要是这么评测就不严谨了。只能说最普通的语法上 Python 这种解释性语言确实慢。但是你用 cpytho …CPython 是解释器,你先去了解下 numba 原理在来讲,类似 numba 任何语言都能实现 333 2022-12-08 14:19 4 处理 IO 之类的用 go,采集的可以用 py Admire 2022-12-08 14:32 5 一个解释性语言一个静态语言,应用场景都不同,无意义的比较 wellknown 2022-12-08 14:34 6251768938 发表于 2022-12-8 14:17CPython 是解释器,你先去了解下 numba 原理在来讲,类似 numba 任何语言都能实现是我打错了,但是我感觉你理解也错了。第一,我应该打 cython,不知道脑子怎么抽了打了 CPython。使用 cython 能明显加速 Python 的运行速度第二:numba 我也不知道你要表达的是什么原理,换个 jit 你要说任何语言都能实现,那确实,但是 numba 能不能提高 Python 的速度吧,说的是不是速度的对比第三:Python 还有类似 rust-cython 等这种类型的 bindings 来加快速度。比如目前 Benchmark 最快的 web 框架 FastAPI,那你能说因为这个 web 框架是最快的,go 的类似 gin 这种的框架,或者 go 语言就比 Python 慢嘛?不过你仍然要用个最普通的语法来说 Python 就是比 go 慢,那就这样吧。我只是说简单的这么对比并不严谨。llyang 2022-12-08 14:34 7 还有比 py 更慢的吗?扩展多,编写容易,就必须牺牲速度? 251768938 2022-12-08 14:42 8wellknown 发表于 2022-12-8 14:34 是我打错了,但是我感觉你理解也错了。第一,我应该打 cython,不知道脑子怎么抽了打了 CPython。使用 cyth … 举个例子,我用 Python 调用 go,能把 go 的速度放在 Python 上吗,这样说能理解吗?Sage 2022-12-08 14:45 9 确实,各有各的好处,针对不同的情况选择不同的语言才是正确的选择 wellknown 2022-12-08 14:50 10251768938 发表于 2022-12-8 14:42 举个例子,我用 Python 调用 go,能把 go 的速度放在 Python 上吗,这样说能理解吗?… 那你这么说我无话可说,就按照你哪个简单的加法算吧

正文完
 0