V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mogg  ›  全部回复第 3 页 / 共 3 页
回复总数  49
1  2  3  
2021-03-06 20:21:15 +08:00
回复了 chenqh 创建的主题 Go 编程语言 关于 golang 内存的问题
@mogg 更正一下,Readdirnames 占用了 2M,剩下的应该都是 runtime 内存(
2021-03-06 19:53:05 +08:00
回复了 chenqh 创建的主题 Go 编程语言 关于 golang 内存的问题
不知道你 Python 怎么写的,看 go 的代码,内存占用最大的是 filepath.Glob,这个函数调用了*file.Readdirnames 会列出 /tmp 下面所有文件名。我在本机上试,/tmp 下面 2w 个文件,单独 Readdirnames 就占用 10M 内存……
2021-02-16 18:21:51 +08:00
回复了 SystemLight 创建的主题 Java 为什么 Java 的包管理器都这么复杂?
go module 是真的舒服,一方面 go 的编译是真的快,另一方面源码编译让 go 作为编译型语言还不用考虑跨平台的问题,自定义功能~~抄代码~~也方便
2021-02-16 18:17:15 +08:00
回复了 SystemLight 创建的主题 Java 为什么 Java 的包管理器都这么复杂?
@EminemW git branch / tag
2021-02-12 20:13:54 +08:00
回复了 littleMaple 创建的主题 Python Python 的 int.bit_length() 函数的时间复杂度是多少呢?
对不起看错了,常规算法是 O(log x ) or O(n)
固定位数有优化到 O(log 32/64……)的算法(记得 csapp 上有)
Python 的具体实现得看看源码(
2021-02-12 20:08:40 +08:00
回复了 littleMaple 创建的主题 Python Python 的 int.bit_length() 函数的时间复杂度是多少呢?
log n 啊……
2021-02-08 17:58:15 +08:00
回复了 oldbird 创建的主题 Python py 怎么判断是通过 IDE 运行还是 cmd 运行?
环境变量,打开 shell 的时候 export xxxx
2021-02-08 15:48:18 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
```go
var wg sync.WaitGroup
pool := makePool(pollSize)
func() {
for i := 0; i < runTimes; i++ {
select {
case <-errChan:
fmt.Println("error")
pool.Stop()
return
default:
wg.Add(1)
poll.Submit(task)
}
}
}()
if pool.IsRunning()
wg.Wait()
```
我觉得核心就是这样一个结构,不过 go 没用过线程池,可以看看有什么库
2021-02-08 14:23:54 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 求 go 并发限制的最佳实现
线程池+channel,收到错误消息停止向队列里发送消息。
想要立刻回收,主线程直接 stop 线程池里所有线程,否则等待运行中线程跑完
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   972 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.