Atila
想默认启用-preview=nosharedaccess
,由于同步而被阻塞.Max
说他尝试在synchronized
块去掉shared
,但前端优化器
去掉了该丢弃
.Razvan
提交了pr来修复,max
给Walter
说SIMD
问题,Walter
提交了
dmd的simd,
Mathias
依赖参数属性
马丁
他一直在DMD
上尝试用PGO
构建,对二进制
大小影响很大.还在比较性能
.
沃尔特
关注ImportC
中的C预处理器
,他有些未合并
的PR
,这让他放慢了速度.
预处理
要求更复杂的.然后是导入头
问题.当前每次调用编译器
时,生成导入C符号
进局部模块
.对大代码
不利,导致大目标
文件.同时相互导入
,可能会有冲突
.
Iain
建议ImportC
符号,不是进入模块空间
,而是进入全局ImportC
模块.然后附加
每个导入C
文件或头文件到该模块
.同时防止出现C头文件名
中的非标识符
.
马丁
说问题是,D
模块可访问未导入
模块.建议每个
头文件有自己
的编译器每次调用
时不变的模块
.
注意,Razvan
是关闭检查
,而不是修复
编译器内部假定
来修复同步
问题.如,它仍然破坏了LDC
的原子性.