嘟嘟社区

js比py快太多了


py用多线程get请求也比不过js阿,以前他们说py慢我没感觉,用了快的才知道,原来还可以这么快
谈python慢的,那是不会玩。 GIL为啥要用线程。
  1. for (var i=750094; i<800094;i++){
  2.     console.log(‘成功’,i)
  3.   
  4.   setTimeout(get(i),1000);
  5. } 这是js 还是延迟1秒 不然都卡死 不过这样都比py多线程快了

复制代码

网络io 阻塞才是线程,你这里瓶颈是GIL,解释密集型要占高cpu的
py再怎么会玩也玩不过nodejs

Loc123 发表于 2022-8-21 22:17

你用 python asyncio 也是一秒。。。。

https://cpp.la/439.html

hundouluo 发表于 2022-8-21 22:19
谈python慢的,那是不会玩。 GIL为啥要用线程。

py写gil你太凶了

Python多线程即使处理IO密集的应用,也会因为同步阻塞和线程上下文切换损失性能,还是用异步框架自己调度协程把
解释型语言边运行边解释,我反正做任何项目都不会选择python,java go不香吗,不过python写爬虫是真的香,好多支持库。