d五月会议

Atila

想默认启用-preview=nosharedaccess,由于同步而被阻塞.Max说他尝试在synchronized块去掉shared,但前端优化器去掉了该丢弃.Razvan提交了pr来修复,maxWalterSIMD问题,Walter提交了
dmd的simd,

Mathias

依赖参数属性

马丁

他一直在DMD上尝试用PGO构建,对二进制大小影响很大.还在比较性能.

沃尔特

关注ImportC中的C预处理器,他有些未合并PR,这让他放慢了速度.
预处理要求更复杂的.然后是导入头问题.当前每次调用编译器时,生成导入C符号局部模块.对大代码不利,导致大目标文件.同时相互导入,可能会有冲突.
Iain建议ImportC符号,不是进入模块空间,而是进入全局ImportC模块.然后附加每个导入C文件或头文件到该模块.同时防止出现C头文件名中的非标识符.

马丁说问题是,D模块可访问未导入模块.建议每个头文件有自己的编译器每次调用时不变的模块.
注意,Razvan是关闭检查,而不是修复编译器内部假定来修复同步问题.如,它仍然破坏了LDC的原子性.

posted @ 2022-06-06 20:57  zjh6  阅读(17)  评论(0)    收藏  举报  来源