FaCT:Python 中的时序敏感分析

2024-11-17

本文探讨了如何在 Python 中进行时序敏感分析,特别是针对加密等对时间一致性要求严格的应用场景。文章使用了 FaCT DSL 定义具有可预测执行时间的函数,以防止时间泄露。文中通过模拟排序、搜索等不同计算复杂度的函数,并测量其执行时间,演示了如何评估和控制代码的执行时间稳定性。代码示例展示了如何创建一个排序随机数组的函数,并通过引入可选的延迟来模拟时间不一致性,进而测量执行时间,最终绘制了不同输入大小下执行时间一致性的图表。

阅读更多

Deepnote 招聘:为探索者打造工具

2024-06-07

Deepnote 致力于彻底改变数据团队的协作方式。他们正在构建新一代数据工具:一个能够将团队聚集在一起进行编码、查询、可视化、组织和共享的笔记本。Deepnote 认为数据工作既是科学和创造性的过程,也是工程化的过程,需要强大且易于使用的工具来促进协作和共享。他们正在招聘各个岗位的人才,共同打造数据工具的未来。

阅读更多
未分类 工具开发