【24h】

Compiling Generics Through User-Directed Type Specialization

机译:通过用户定向类型特化来编译泛型

获取原文
获取原文并翻译 | 示例

摘要

Compilation of polymorphic code through type erasure gives compact code but performance on primitive types is significantly hurt. Full specialization gives good performance, but at the cost of increased code size and compilation time. Instead we propose a mixed approach, which allows the programmer to decide what code to specialize. Our approach supports separate compilation, allows mixing of specialized and generic code, and gives very good results in practice.
机译:通过类型擦除对多态代码进行编译可以生成紧凑的代码,但是原始类型的性能会受到严重损害。完全专业化可提供良好的性能,但以增加代码大小和编译时间为代价。相反,我们提出了一种混合方法,使程序员可以决定要专门研究哪些代码。我们的方法支持单独的编译,允许混合专用代码和通用代码,并在实践中给出非常好的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号