Pyjion:Pyjion-基于CoreCLR的Python JIT-源码

上传者: 42134038 | 上传时间: 2021-02-28 10:05:45 | 文件大小: 184KB | 文件类型: ZIP
C++
皮吉翁 为CPython设计JIT API 发展须知 开发已移至 常问问题 这个项目的目标是什么? 该项目有三个目标。 向CPython添加C API以插入JIT 使用目标1中提到的C API使用开发JIT模块 开发一个C ++框架,目标1中任何以API为目标的JIT都可以使用它来简化开发 目标1是实现这一目标,以便CPython可以根据需要插入JIT(CPython是您从下载的Python实现)。 这将为Python提供一个JIT实现生态系统,用户可以选择最适合其用例的JIT。 通过使用CPython,我们希望与它可以运行的所有代码(Python代码以及C扩展模块)兼容。 目标2是使用提供的JIT为CPython开发JIT。 它是跨平台的,获得了自由许可,并且Pyjion的原始创建者具有丰富的经验。 目标#3是抽象出为CPython编写JIT实现所需的所有通用位。 这个想法是创

文件下载

资源详情

[{"title":"( 79 个子文件 184KB ) Pyjion:Pyjion-基于CoreCLR的Python JIT-源码","children":[{"title":"Pyjion-master","children":[{"title":".gitmodules <span style='color:#111;'> 286B </span>","children":null,"spread":false},{"title":"Docs","children":[{"title":"make.bat <span style='color:#111;'> 6.83KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false},{"title":"source","children":[{"title":"conf.py <span style='color:#111;'> 8.99KB </span>","children":null,"spread":false},{"title":"using.rst <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"gettingstarted.rst <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"building.rst <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"PatchDeps.sh <span style='color:#111;'> 487B </span>","children":null,"spread":false},{"title":"BuildDeps.cmd <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"Test","children":[{"title":"stdafx.cpp <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"Test.vcxproj <span style='color:#111;'> 9.52KB </span>","children":null,"spread":false},{"title":"Test.cpp <span style='color:#111;'> 85.86KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false}],"spread":true},{"title":"Perf","children":[{"title":"2016-05-13_0360898ed9bb2eccc9c055d2584afe677caa5646.csv <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"2016-04-06_e5dcea10ca535db3d91176ec35567d97852bf247.csv <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"2016-02-24__e5e656e055d3c57477b1fc20c4d7ac257705fa92.csv <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"2016-03-31_4580f9497fc4cbb8e76e37c604914a1e1c0f898c.csv <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 17.85KB </span>","children":null,"spread":false},{"title":"2016-04-05_958da51c68cdaaaefa71c7b4eb319d30f3ddcadd.csv <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":".github","children":[{"title":"workflows","children":[{"title":"master.yml <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Python","children":null,"spread":false},{"title":"CopyFiles.bat <span style='color:#111;'> 619B </span>","children":null,"spread":false},{"title":"Pyjion.sln <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"Tools","children":[{"title":"absvalue.py <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"Patches","children":[{"title":"CoreCLR","children":[{"title":"clr.defines.targets <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"clr.desktop.props <span style='color:#111;'> 646B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"inc","children":[{"title":"utilcode.h <span style='color:#111;'> 333B </span>","children":null,"spread":false}],"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 769B </span>","children":null,"spread":false},{"title":"utilcode","children":[{"title":"util.cpp <span style='color:#111;'> 707B </span>","children":null,"spread":false},{"title":"longfilepathwrappers.cpp <span style='color:#111;'> 837B </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 331B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"clr.coreclr.props <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"build.cmd <span style='color:#111;'> 595B </span>","children":null,"spread":false},{"title":"CMakeLists.txt <span style='color:#111;'> 671B </span>","children":null,"spread":false},{"title":"DiffCoreCLR.bat <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Pyjion","children":[{"title":"jitinit.h <span style='color:#111;'> 522B </span>","children":null,"spread":false},{"title":"absvalue.cpp <span style='color:#111;'> 28.57KB </span>","children":null,"spread":false},{"title":"ipycomp.h <span style='color:#111;'> 16.66KB </span>","children":null,"spread":false},{"title":"jitinit.cpp <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"Pyjion.vcxproj <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"taggedptr.h <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"ilgen.h <span style='color:#111;'> 15.02KB </span>","children":null,"spread":false},{"title":"util.h <span style='color:#111;'> 817B </span>","children":null,"spread":false},{"title":"codemodel.h <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"cowvector.h <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"pycomp.h <span style='color:#111;'> 17.60KB </span>","children":null,"spread":false},{"title":"absint.h <span style='color:#111;'> 19.54KB </span>","children":null,"spread":false},{"title":"cee.h <span style='color:#111;'> 11.76KB </span>","children":null,"spread":false},{"title":"intrins.h <span style='color:#111;'> 10.70KB </span>","children":null,"spread":false},{"title":"jitinfo.h <span style='color:#111;'> 69.73KB </span>","children":null,"spread":false},{"title":"pyjit.cpp <span style='color:#111;'> 19.54KB </span>","children":null,"spread":false},{"title":"intrins.cpp <span style='color:#111;'> 68.02KB </span>","children":null,"spread":false},{"title":"absvalue.h <span style='color:#111;'> 10.50KB </span>","children":null,"spread":false},{"title":"pyjit.h <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"absint.cpp <span style='color:#111;'> 142.61KB </span>","children":null,"spread":false},{"title":"pycomp.cpp <span style='color:#111;'> 55.61KB </span>","children":null,"spread":false}],"spread":false},{"title":"BuildDebugPython.bat <span style='color:#111;'> 292B </span>","children":null,"spread":false},{"title":"LICENSE.md <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"CoreCLR","children":null,"spread":false},{"title":"PatchDeps.bat <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"Tests","children":[{"title":"stdafx.cpp <span style='color:#111;'> 284B </span>","children":null,"spread":false},{"title":"Tests.cpp <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"Tests.vcxproj.filters <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"testing_util.h <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"Catch","children":null,"spread":false},{"title":"targetver.h <span style='color:#111;'> 306B </span>","children":null,"spread":false},{"title":"testing_util.cpp <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"test_emission.cpp <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"Tests.vcxproj <span style='color:#111;'> 9.17KB </span>","children":null,"spread":false},{"title":"test_inference.cpp <span style='color:#111;'> 199.00KB </span>","children":null,"spread":false},{"title":"python_tests.txt <span style='color:#111;'> 8.44KB </span>","children":null,"spread":false},{"title":"ReadMe.txt <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false}],"spread":false},{"title":"CODE_OF_CONDUCT.md <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"DebugBuild.bat <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 416B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明