Categories

132 个页面

计算机

记录计算机相关的知识与实践,包括编程技巧、技术探索和学习心得

程序优化不要试图对抗硬件

one loop thread,耗时已经在微秒层面,更换服务器,从最多积压六万数据包,到几乎没有积压

在单线程循环处理数据的场景中,CPU的性能取决于主频、缓存大小、指令集架构等因素。一般来说,主频越高、缓存越大、指令集架构越先进的CPU在单线程处理数据时性能越好

Prompt 工程师

就如当年学习搜索引擎的技巧,我们也需要学习一些和AI沟通的技巧,给出合理且充分的限定条件,高效的获取需要的答案。

如果你换个角度呢,当前的AI属于一个记忆力很好的小孩子,它拥有过目不忘的能力,有抄作业的能力。我们需要做的是学会如何正确、有效的和AI沟通,精准的描述需求,帮助AI生成预期的结果。

AI辅助编程,生产力的进化

GitHub Copilot 发布也不到两年时间,ChatGPT 问世了,不是很懂背后的原理,都用了一段时间。两个工具的辅助层面完全不同,但是都做到了大幅提高生产力。

太复杂的事情,AI还做不到,毕竟他们没有逻辑,有套路的或者说范式固定的事情,训练的语料足够,AI的效果能打个九分。

编译器、回调函数、性能测试

去年设计了一个SDK,负责处理封装一些事件,对外提供一个类接口,服务初始化的时候,调用方实现对应的类,并将对象指针传给模块。 接触过C11,好奇心害死猫,就想着这些接口都用lambda函数对象回调来实现会是什么结果,和纯虚函数的接口定义方法比较,更加灵活。 疑问就出现了,两种不同的语法,从性能角度来说,哪个更快一些?不懂编译原理,弄段代码试试看。