V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  weiwenhao  ›  全部回复第 2 页 / 共 33 页
回复总数  659
1  2  3  4  5  6  7  8  9  10 ... 33  
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@kanakana golang 注释里的 safepoint 应该是用来辅助抢占式调度的判断,我在 fib 的汇编里面没有看到 safepoint 的相关逻辑,应该只是在特定的代码中出现。

golang 即使分配最小的独立栈也是有 2KB ,所以难以节省内存。nature 每个 processor 一个栈,比如在 8 核 cpu 上一共就 8 个大的栈,每个栈都是 8M 大小。协程切换时将协程中的寄存器信息 copy 到这个大栈上就行,切出时将使用的栈按照精确使用大小切回到协程的存储空间中。
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@x1aoYao 有 safepoint 就也不算纯协作,但是插入的 safepoint 不算多,只是在函数开始时插入了。如果是 for 循环,循环里面也没有函数调用的纯计算就会有饥饿问题,当然也会有 GC 问题。对比过 rust 的协程,性能上确实是无栈协程性能更好一些。

GC 是 mark-sweep 模式的。
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@whyso vlang 完全继承了 golang 语法,然后正在朝 rust 发展,希望能够开发底层系统,作者好像也在开发操作系统。golang 的协程,GC 之类的在 vlang 中基本就是抛弃的状态。总结来说 vlang 就是 golang 语法 + rust 的内核。

nature 虽然是受到了 golang 的启发,但是抛弃了 golang 的语法进行重新设计,继承了 golang 的协程,GC 等 runtime 设计,并且进行了相当可观的改进,从性能测试就可以看出来。

这样一说你应该能感觉到区别是蛮大的。
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@fregie @brucedone nature 主要是受到了 golang 的启发而开发的编程语言,并且改进了 golang 的一些痛点,包括语法、错误处理、包管理、interface{}、内存安全、cgo 等等。

而定位上是 golang <--> java/php 之间,语法上有着更好的表达性,并且注重内存安全,所以比 golang 更加适合业务开发,比如 API 、Agent 、云原生等服务端领域开发。

nature 也继承了 golang 的优点,原生支持并发原语 go+select+channel ,在高并发 IO 应用上有着非常优秀的表现。所以 nature 同样可以用于网络中间件,IOT ,command 等领域开发。

当然这仅仅是现阶段展现出来的能力,nature 有着完全自研的编译器、汇编器、链接器、运行时,所以可以根据架构和技术发展进行高度定制,nature 下一阶段期望能够探索更多的可能性,能够进行超高性能需求的场景开发,比如操作系统,游戏引擎,GUI ,数据库等。
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@gggggggg 感谢支持。我就是作者,我应该加上开源自荐这个前缀哈哈
5 天前
回复了 huanghongfa777 创建的主题 生活 让大家见笑了
一岁半也算产后么,激素水平早就恢复了吧
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@NoobPhper Operator Mono 或者 IBM Plex Mono
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@wfhtqp 我一时都没有理解,这句话指的是 golang 这么强也能当做对手,还是指的 golang 这么弱也配当做对手 😄
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@cmos 很有道理,后续如果实现 install.sh 的话就默认安装在用户目录。
5 天前
回复了 weiwenhao 创建的主题 程序员 Nature vs Golang: 性能基准测试
@zhanying 基于类似 CLAUDE.md 这样的提示词可以达到不错的效果,但是如果是三方库的话,需要有一份 awesome 收集才行。另外就是语法简单,有强类型约束的话 AI 的正确率会更好。
6 天前
回复了 red13 创建的主题 问与答 你们会信 AI 说的话吗?
归纳类型的问题基本都相信,逻辑类型问题持怀疑态度
可能是电脑游戏玩的少了,玩多了打字都是必须的。
YXkxMTAxMTQwODU3QGdtYWlsLmNvbQ== 感谢
16 天前
回复了 cmos 创建的主题 程序员 要是用 Rust 就不会出问题了
rust 该 unwarp 也是会崩溃,golang 加上 if xxx != nil 判断也是安全。
24 天前
回复了 laojuelv 创建的主题 投资 最近去香港办个港卡,有什么好建议没?
众安直接 app 申请最简单,算是必开。 其他的比较麻烦,要准备资料,做好攻略。
想注册个博客,发现同名的域名被注册了。打开一看同是程序员,还是同年,都在深圳,直接加了好友面基了。

虽然博客域名被抢注了,但是 github 用户名被我抢先了哈哈。
可能是不用翻墙,所以学生居多。
31 天前
回复了 bugDev 创建的主题 问与答 说一件你坚持了五年以上的事情
作为一个输出型爱好写的项目,刚好写了五年了

https://i.v2ex.co/8EOg58l4b.png
34 天前
回复了 stark123 创建的主题 问与答 有可乐瘾的朋友们是如何戒的?
冰水替代之
1  2  3  4  5  6  7  8  9  10 ... 33  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   827 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
♥ Do have faith in what you're doing.