Forwarded from 羽毛的小白板
彭飞 发布了想法:给编译器加新的优化之前需要作什么工作?Andy大神教你做人 https://github.com/dotnet/coreclr/blob/b3475eb87a5f28fb88cf23ebe30f174eff75bb46/Documentation/design-docs/GuardedDevirtualization.md
https://www.zhihu.com/pin/1051685921333886976
https://www.zhihu.com/pin/1051685921333886976
GitHub
dotnet/coreclr
This repo contains the .NET Core runtime, called CoreCLR, and the base library, called System.Private.Corelib (or mscorlib). It includes the garbage collector, JIT compiler, base .NET data types an...
duangsuse::Echo
#PL #CS #Zhihu 我的天,你们能不能停止使用容易混淆的表述!Andy 有一大堆,你们说的是哪个 Andy???
This media is not supported in your browser
VIEW IN TELEGRAM
羽毛的小白板
彭飞 发布了想法:给编译器加新的优化之前需要作什么工作?Andy大神教你做人 https://github.com/dotnet/coreclr/blob/b3475eb87a5f28fb88cf23ebe30f174eff75bb46/Documentation/design-docs/GuardedDevirtualization.md https://www.zhihu.com/pin/1051685921333886976
这个彭飞弄得还是不好,我这里他听不见『背后说人坏话』批评一下
这个 Gist: GuardedDevirtualization.md
是讲 CLR
因为他这个弄得像 Star 一样,而我是不喜欢对技术这样的态度的(虽然这个文档也的确就是比较早期的一个设计手稿,当然他们也做了执行效率分析什么的),虽然他也是微软的工程师没错,但这个他不写文翻译详细讲就发张图实在是太泛泛了,而且有点标题党的意思。
UPDATE: 弄错了,他标的是 Intel 的编译器工程师
这个 Gist: GuardedDevirtualization.md
是讲 CLR
call.virt IL 指令 JIT 分派优化的貌似因为他这个弄得像 Star 一样,而我是不喜欢对技术这样的态度的(虽然这个文档也的确就是比较早期的一个设计手稿,当然他们也做了执行效率分析什么的),虽然他也是微软的工程师没错,但这个他不写文翻译详细讲就发张图实在是太泛泛了,而且有点标题党的意思。
UPDATE: 弄错了,他标的是 Intel 的编译器工程师
GitHub
dotnet/coreclr
This repo contains the .NET Core runtime, called CoreCLR, and the base library, called System.Private.Corelib (or mscorlib). It includes the garbage collector, JIT compiler, base .NET data types an...
duangsuse::Echo
这个彭飞弄得还是不好,我这里他听不见『背后说人坏话』批评一下 这个 Gist: GuardedDevirtualization.md 是讲 CLR call.virt IL 指令 JIT 分派优化的貌似 因为他这个弄得像 Star 一样,而我是不喜欢对技术这样的态度的(虽然这个文档也的确就是比较早期的一个设计手稿,当然他们也做了执行效率分析什么的),虽然他也是微软的工程师没错,但这个他不写文翻译详细讲就发张图实在是太泛泛了,而且有点标题党的意思。 UPDATE: 弄错了,他标的是 Intel 的编译器工程师
duangsuse 高性能计算现在是比较菜的,不过,loop unrolling、SIMD、Vectorize 矢量化,部分 CPU 做的优化还是知道的,他发或者推荐的东西的确是大部分比较 trivial 的,很多如果看一下认为不干就不看即可,这里也欢迎大佬们来推荐几个编译优化的大佬关注。
Forwarded from duangsuse Throws
Forwarded from duangsuse Throws
pry -r convert_data.rb -e 'File.write('res.csv', dump_students.string)' 即可导出所有条目Forwarded from duangsuse Throws
每次弄这些都很费时间和精力,大概是做少了....
duangsuse Throws
每次弄这些都很费时间和精力,大概是做少了....
所以说啊,超菜的... #tech 😶
duangsuse::Echo
下面这个也一样,REPL 没有打印出 never() 调用的返回值 fun never(): Nothing = throw RuntimeException() >>> never() java.lang.RuntimeException at .never(Unknown Source) ... 废话一堆... 所以这部分简单的道理完了,我们看看下面的: 我们知道,顺序模型里面(相对的就是某电影里外星人的『一目了然』模型,从最开始一生会怎样度过会得什么病什么时候死都知道了) …
工程月,这次各种笔记已经足够了。现在可以开始选择工程了...
之前还想弄点感想之类的,现在看没必要了,大部分都说了。
dJSON/dIO,duangsuse 手写的 Java JSON 和 IO 库,计划(
之前还想弄点感想之类的,现在看没必要了,大部分都说了。
dJSON/dIO,duangsuse 手写的 Java JSON 和 IO 库,计划(
This media is not supported in your browser
VIEW IN TELEGRAM
school_data.ods
2.2 MB
这是 ODS 表格数据,有意思的是因为 dump 算法的特殊嵌套结构,OIer awards 数组的每一项都会增加一个只有 award 不同而其他完全相同的项目,方便了数据查询排序,很好玩。
#CSharp 讲个笑话,C# 专业人士 Jeffrey Richter 认为现在很多 FCL 开发人员没有做到实现 CLR『公共语言』和『安全』的设计理念,并且 FCL API 有一些设计不妥之处(诸如获取系统时间的操作被作为属性方法),不过现在社区就更差了就是