V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guonaihong  ›  全部回复第 3 页 / 共 23 页
回复总数  459
1  2  3  4  5  6  7  8  9  10 ... 23  
2023-08-29 14:12:19 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@hafung 你可以下载 https://github.com/guonaihong/bench-ws 自己跑下
make
./script/tps-benchmark.sh

在.bashrc 下面加上
sysctl -w fs.file-max=2000500
sysctl -w fs.nr_open=2000500
sysctl -w net.nf_conntrack_max=2000500
ulimit -n 2000500
sysctl -w net.ipv4.tcp_tw_reuse=1

历史压数数据在
https://github.com/guonaihong/bench-ws/issues/3
2023-08-29 13:54:51 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 高性能 websocket 库 quickws 发布
@bv callback 主要是为了后面对接 epoll 方便点.
2023-07-19 17:42:06 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 深度拷贝 pcopy,性能升级版本来了
@SingeeKing 要支持的话也很简单,拿到这个字段的指针地址,后面直接修改就行。但是 pcopy 不会支持修改私有字段的。
2023-05-21 21:59:51 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 深度拷贝 pcopy,性能升级版本来了
@ToBeHacker 这么做只是为了可控性。能不停进行性能的提升。假如跳开这个库的话题,回到大家熟悉的服务端,我们可以用标准库快速一个 server 。如果要进行性能的提升,可能要进行一大量的定制开发(库作者的角度),比如 epoll+协程池+gc 优化。它背后的思路一样,开箱即用的东西,性能不好提升。
2023-05-18 21:09:25 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 深度拷贝 pcopy,性能升级版本来了
@bthulu 怎么理解?
2023-05-18 21:09:09 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 深度拷贝 pcopy,性能升级版本来了
@shockerli @phithon copier 从压测数据来看不太快。pcony 运行时间是 copier 的 1/16.
2023-05-18 15:53:10 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 深度拷贝 pcopy,性能升级版本来了
@matrix1010 后面再提高下,影响测试覆盖度的都是用 tmpl 生成的代码。
用反射库做,看下 FieldByName 这个 api 。当然反射性能差,慎用。
2023-04-06 14:01:03 +08:00
回复了 xiaotianhu 创建的主题 程序员 用惯了 Vim 也有副作用
vim 党用 https://github.com/LunarVim/LunarVim 这个。打包了一堆插件。开发特别好用。
space + f 根据文件名找
space +s + t 根据内容找,类似于 grep
space + / 注释与解注释
gr 查找代码引用
gI 查看接口定义

也可以接入到 copilot 插件。
2023-03-30 20:37:21 +08:00
回复了 LeegoYih 创建的主题 Go 编程语言 Go 有哪些奇技淫巧
Copilot, 回车工程师的诞生。
2023-03-09 10:58:05 +08:00
回复了 KedaArray 创建的主题 程序员 有朋友正在用迷你主机嘛,一般有哪些使用场景?
@chouqiu 散热不好是指声音太大吗?最近打算入一个。
2023-02-25 23:57:00 +08:00
回复了 dw2693734d 创建的主题 Go 编程语言 golang 的哪个 websocket 好用?
@lesismal 别提了,搬砖已经冒出火星子了。最近最大的痛点就是搬得不够快。副作用就撸了一个 https://github.com/antlabs/h2o ,日产千行代码不是梦。
2023-02-24 15:46:58 +08:00
回复了 Nazz 创建的主题 程序员 我们真的需要 gRPC 吗?
"协议方面更加统一, 没有封装和切换的开销, 中间件可以复用"
通信层面是 http 还是 tlv 包装一个私有协议?
2023-02-19 22:59:30 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 新年快乐, tostruct 小库来拜年
@duanquanwu 很棒,规整了很多模型转换。但是,很多时候生成模型只是为了实现 http client, server, grpc ,何不更进一步,直接生成所需代码。我在 https://github.com/antlabs/h2o 库就在做这样的尝试。曾经 30 多个 http client 写配置一天生成完。可否加个微信,NzEwMzkwNTE1 。一起讨论下代码生成的话题。
2023-02-18 17:14:12 +08:00
回复了 xhldtc 创建的主题 程序员 IM 中如何处理节点故障,导致消息不可靠问题?请教
收藏下下。。。
2023-02-01 23:19:50 +08:00
回复了 ruoyutx 创建的主题 Android 听说国产安卓机全部统一内置了反诈?
真的假的?看来要买苹果手机了。
2023-01-28 22:52:29 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 新年快乐, tostruct 小库来拜年
2023-01-22 14:50:41 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 新年快乐, tostruct 小库来拜年
@yougg 我可能不做网页版的,会根据 dsl 生成 http client/codemsg/http server 之类的代码(在另一个仓库中)。这块还没有同类库。根据 json 生成结构体大部分还是服务这些需求,何不更进一步,直接生成所要代码。
2023-01-22 13:53:03 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 新年快乐, tostruct 小库来拜年
@hahadaxigua834 这块已经在做,哈哈。。。代码在私有仓库中,过几天会开放出来。
2022-01-02 14:01:37 +08:00
回复了 guonaihong 创建的主题 程序员 又到立 flag 的时候了, 2022 来也。。。
@lllby1102 哈哈, 可以. 那一年内目标就是用过的标准库, 源代码都看下.
1  2  3  4  5  6  7  8  9  10 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2800 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 02:35 · PVG 10:35 · LAX 18:35 · JFK 21:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.