跳到主要导航 跳到搜索 跳到主要内容

TypeEvalPy: A Micro-benchmarking Framework for Python Type Inference Tools

  • Ashwin Prasad S. Venkatesh
  • , Samkutty Sabu
  • , Jiawei Wang
  • , Amir M. Mir
  • , Li Li
  • , Eric Bodden

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

In light of the growing interest in type inference research for Python, both researchers and practitioners require a standardized process to assess the performance of various type inference techniques. This paper introduces TypeEvalPy, a comprehensive microbenchmarking framework for evaluating type inference tools. Type- EvalPy contains 154 code snippets with 845 type annotations across 18 categories that target various Python features. The framework manages the execution of containerized tools, transforms inferred types into a standardized format, and produces meaningful metrics for assessment. Through our analysis, we compare the performance of six type inference tools, highlighting their strengths and limitations. Our findings provide a foundation for further research and optimization in the domain of Python type inference.

源语言英语
主期刊名Proceedings - 2024 ACM/IEEE 46th International Conference on Software Engineering
主期刊副标题Companion, ICSE-Companion 2024
出版商IEEE Computer Society
49-53
页数5
ISBN(电子版)9798400705021
DOI
出版状态已出版 - 23 5月 2024
活动46th International Conference on Software Engineering: Companion, ICSE-Companion 2024 - Lisbon, 葡萄牙
期限: 14 4月 202420 4月 2024

出版系列

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议46th International Conference on Software Engineering: Companion, ICSE-Companion 2024
国家/地区葡萄牙
Lisbon
时期14/04/2420/04/24

指纹

探究 'TypeEvalPy: A Micro-benchmarking Framework for Python Type Inference Tools' 的科研主题。它们共同构成独一无二的指纹。

引用此