Julia 1.9.0 发布,科学计算领域高性能语言
Julia 编程语言 1.9 版本已发布,这是一种通用的高性能语言,在科学计算和数值分析中较为流行。Julia 1.9 是 1.x 系列版本中的第九个次要版本,添加了一些新特性和功能,主要更改如下: 本机代码的缓存 本机代码缓存现已可用,从而显着改善了 TTFX (首次执行时间)延迟,包作者现在可以利用带有PrecompileTools 的precompile语句或工作负载来提前缓存重要的例程。 用户还可以创建自定义本地“启动”包,以加载依赖项并预编译适合其日常工作的工作负载。此功能带来一些额外的负载,例如预编译时间增加 10%-50%,但这是一次性成本。由于存储更多数据和使用不同的序列化格式,缓存文件也变得更大。 下图说明了从 Julia 1.7 开始加载时间 (TTL)、TTFX 和缓存文件大小的变化: 包扩展 Julia 1.9 引入了“包扩展”,从广义上讲,这是一种在加载一组包时自动加载模块的功能。该模块包含在ext父包目录中的一个文件中,加载“弱依赖”和扩展方法。 包扩展提供的功能类似于Requires.jl已经提供的功能,但具有关键优势,例如允许预编译条件代码,和添加弱依赖...




