Pyjion:Pyjion-基于CoreCLR的Python JIT

时间:2024-03-20 02:38:03
【文件属性】:

文件名称:Pyjion:Pyjion-基于CoreCLR的Python JIT

文件大小:184KB

文件格式:ZIP

更新时间:2024-03-20 02:38:03

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实现所需的所有通用位。 这个想法是创


【文件预览】:
Pyjion-master
----.gitmodules(286B)
----Docs()
--------make.bat(7KB)
--------Makefile(7KB)
--------source()
----PatchDeps.sh(487B)
----BuildDeps.cmd(2KB)
----Test()
--------stdafx.cpp(1KB)
--------stdafx.h(2KB)
--------targetver.h(1KB)
--------Test.vcxproj(10KB)
--------Test.cpp(86KB)
--------ReadMe.txt(2KB)
----Perf()
--------2016-05-13_0360898ed9bb2eccc9c055d2584afe677caa5646.csv(1KB)
--------2016-04-06_e5dcea10ca535db3d91176ec35567d97852bf247.csv(1KB)
--------2016-02-24__e5e656e055d3c57477b1fc20c4d7ac257705fa92.csv(1KB)
--------2016-03-31_4580f9497fc4cbb8e76e37c604914a1e1c0f898c.csv(328B)
--------README.md(18KB)
--------2016-04-05_958da51c68cdaaaefa71c7b4eb319d30f3ddcadd.csv(1KB)
----.github()
--------workflows()
----Python()
----CopyFiles.bat(619B)
----Pyjion.sln(4KB)
----CONTRIBUTING.md(2KB)
----Tools()
--------absvalue.py(8KB)
----Patches()
--------CoreCLR()
----Pyjion()
--------jitinit.h(522B)
--------absvalue.cpp(29KB)
--------ipycomp.h(17KB)
--------jitinit.cpp(0B)
--------Pyjion.vcxproj(9KB)
--------taggedptr.h(2KB)
--------ilgen.h(15KB)
--------util.h(817B)
--------codemodel.h(7KB)
--------cowvector.h(4KB)
--------pycomp.h(18KB)
--------absint.h(20KB)
--------cee.h(12KB)
--------intrins.h(11KB)
--------jitinfo.h(70KB)
--------pyjit.cpp(20KB)
--------intrins.cpp(68KB)
--------absvalue.h(10KB)
--------pyjit.h(3KB)
--------absint.cpp(143KB)
--------pycomp.cpp(56KB)
----BuildDebugPython.bat(292B)
----LICENSE.md(1KB)
----.gitignore(160B)
----CoreCLR()
----PatchDeps.bat(688B)
----Tests()
--------stdafx.cpp(284B)
--------Tests.cpp(1KB)
--------stdafx.h(305B)
--------Tests.vcxproj.filters(2KB)
--------testing_util.h(151B)
--------Catch()
--------targetver.h(306B)
--------testing_util.cpp(2KB)
--------test_emission.cpp(5KB)
--------Tests.vcxproj(9KB)
--------test_inference.cpp(199KB)
--------python_tests.txt(8KB)
--------ReadMe.txt(2KB)
----CODE_OF_CONDUCT.md(3KB)
----README.md(5KB)
----DebugBuild.bat(207B)
----.gitattributes(416B)

网友评论