首页 开发技术 其它     /    Pyjion:Pyjion-基于CoreCLR的PythonJIT-源码

Pyjion:Pyjion-基于CoreCLR的PythonJIT-源码

上传者: weixin_42134038 | 上传时间:2023/9/12 2:21:38 | 文件大小:184KB | 文件类型:ZIP
C++
Pyjion:Pyjion-基于CoreCLR的PythonJIT-源码
皮吉翁为CPython设计JITAPI发展须知开发已移至常问问题这个项目的目标是什么?该项目有三个目标。
向CPython添加CAPI以插入JIT使用目标1中提到的CAPI使用开发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的PythonJIT-源码","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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明