## 使用随机程序模糊测试优化器 本项目探索使用模糊测试器自动检测负载/存储指令优化器中的正确性错误。核心思想是生成随机程序,对其进行优化,然后验证优化后的版本是否产生与原始版本相同的结果。 程序生成器创建包含随机负载、存储和“逃逸”指令(跟踪值而不写入内存)的基本块。一个简单的解释器模拟程序执行,跟踪堆状态。验证的关键在于确保在优化前后堆保持一致,并在非别名和别名场景下进行测试。 最初使用功能完整的优化器进行测试,未发现任何错误。然而,禁用一项关键优化——处理别名写入——*立即*触发了崩溃,证明了模糊测试器的有效性。断言失败提供了一个清晰的堆差异,精确地指出了别名问题。 未来的改进包括更复杂的程序生成(不同的数据类型、部分别名)、使用 Hypothesis 进行基于属性的测试以自动缩小测试用例,以及利用 Z3 等求解器进行更精确的程序编码。这种方法提供了一种强大的方式来发现手动测试遗漏的边缘情况。
马克·范登伯格是一位在纽约州普莱西德湖运作的一人团队,是美国队将在意大利2026年冬季奥运会上使用的雪车的设计者。作为美国雪车/钢架雪车技术与装备总监,范登伯格在自己的Mount Van Hoevenberg工作室中从头开始设计和制造每一辆雪车——这个工作室基本上是他从空房间里自己建造的。
他在2010年意外地为荷兰队制造了一辆雪车,后来在2014年为加拿大队赢得金牌做出贡献,从而开始了这一独特的职业生涯。现在,通过他的“M-USA”项目,他正与美国制造商合作,创造出价值高达15万美元的尖端雪车(加上180万美元的冰刀!),完全依靠捐款——美国队无需为此支付任何费用。
范登伯格创新的设计,利用碳纤维、凯夫拉和“秘密内芯”,预计将为美国队带来显著的竞争优势。他目前正在意大利协助安装,希望他的作品能推动美国队获得奖牌成功。