察说花园

不浮躁、不轻浮。

如何调试我们 LLVM 的代码 - 进阶

前面简单介绍了如何从一个 bc 文件里面提炼出一个精简的 ll 文件,只包含报错的函数。 如果看到的不正确的行为是由于一个优化 pass,一个非常方便的 LLVM 选项是-opt-bisect-limit,它采用一个整数表示要运行的最高 pass 的索引值。所取 pass 的索引值在不同的运行中是稳定的;通过将其与根据结果程序自动划分搜索空间的软件相结合,可以快速确定错误的通道。当指定了-...

82 - 知行合一

顺便带来德州扑克的经验

朋友,您好 ~ 多听听播客、多出去走走,旅游,会带给你不同领域的知识。 「生财有术」一个谈钱不伤感情的社群,目前的 418 会员日来了,我有 2 点建议。 利用信息差赚钱,等到大众知道这个消息的时候,这个行业就是红海,不是蓝海了,就很少有机会来赚钱了 执行力,这个是钞能力路上不可获取的一个能力;也是大部分人缺少这个能力的。如果你的执行力不强,我还是劝退你,毕竟现在的肉价...

如何调试我们 LLVM 的代码 - 入门

开篇 LLVM 是一个独立的大项目,可能需要有自己的调试文档,我似乎没有找到这样的文档,估计做 LLVM 都是的大佬或者是骨灰级的人物,不需要文档吧,注释就在代码中。 比如在开发一个 llvm 的 pass,或者一个 feature,在编译的过程中 crash 了,怎么去定位和修复的喃? 注意官方编译器禁用了 LLVM 断言,这意味着 LLVM 断言失败可能会显示为编译器崩溃(不是...

81 - GPT4 来了

朋友,您好 ~ 如果有一天你发现自己被一台电脑取代了怎么办?别担心,这不是科幻小说里的情节,而是可能很快就会发生在我们身边的现实。因为 GPT4 已经出现了! GPT4 是什么?简单地说,它就是一个能写出任何东西的超级机器人。不管你想要什么样子、什么风格、什么内容、什么语言、什么格式、什么长度、甚至什么字体都可以满足你。 听起来很神奇吧?但是也很可怕!因为它不光能写出东西,还能写得比...

如何通过 chatgpt,获取高质量的回答

开篇 任务:对模型生成内容的清晰、简洁的陈述。 说明:模型生成文本时应遵循的指令。 角色:模型在生成文本时应承担的角色。 更多阅读 《如何向 ChatGPT 提问并获得高质量的答案》 github 博客 微信公众号:cdtfug,欢迎关注一起吹牛逼,也可以加微信号「xiaorik」朋友圈围观。

编译器优化 3 - 常量折叠和传播

前面了解了 lto、thinlto、以及 inline 优化、死代码优化等。今天继续学习下常量折叠优化, 常量折叠和常量传播 常量折叠和常量传播有什么不同?它们似乎都做了同样的事情,而不是将常量保存到堆栈中或计算完整的算术表达式,而是简单地将其替换为可以在编译时获得的结果。两者之间有什么不同? 区别在于,常量传播不是将一个变量保存到堆栈中,因为我们知道它是一个常量,可以简单地将它插入到...

编译器优化 2 - ThinLTO

什么是编译器优化 保持语义不变的情况下,对程序运行速度、程序可执行文件大小作出改进。 编译器优化(Compiler optimization)是指在编译器将源代码转化为可执行代码的过程中,通过对程序的分析和优化,使得生成的目标代码在执行速度、占用内存等方面都能够达到更好的效果。 具体来说,编译器优化可以通过减少代码的重复计算、减少缓存未命中的情况以及减少不必要的寄存器使用等方式提高程序...

80 - 适者生存

朋友,您好 ~ 今天看到冯大的一篇文章,我是这么看腾讯 T13 技术大佬被裁这事儿的,一个腾讯 T13 技术大佬被裁事件。 技术专家在公司工作很多年而被裁,换了谁心里头都不舒服。对于当事人总结的被裁原因,往往又不是真正的原因,这就是所谓的当局者迷。 作者给出了几个职场建议,包括低头干活,抬头看路,改变自己适应环境,以及让个人和公司相忘于江湖。 最近恰好听播客,接触到了一本书「高效能人...

79 - 技能速成

朋友,您好 ~ 去年成都由于疫情,还有就是高温的原因,work from home,在家办公的日子就是舒服,不用考虑通勤时间,起床就可以开电脑,然后再去洗漱…… 慢慢的觉得在家办公特别爽,主要是我现在每天的通勤时间在 1 个小时。之前出门比较晚,出门就开始堵车,一天通勤时间在 2~3 个小时。用这个时间来做点自己喜欢的事情,应该是不错的。 很久以前,关注过远程工作的时候,顺便推荐一个远...

78 - 继续搞钱

朋友,您好 ~ 我有一个小习惯,就是每次用了不管是多少钱,都会记录一下。 之前记账只记录金额,没有具体的花销事项,导致时间一长就可能忘记。现在几张都会记录具体每一笔的用途是什么,买了什么。 在开始阅读之前,大家先思考下,记账的好处是什么? 我自己记账的时间,我看了下快有 5 年了。发现去年的支出比前年支出上浮了 10%,不知道是不是物价上涨的原因。去年全年支出 143,824 元,不...