llvmを使用してPythonコードを最適化するつもりです。いくつかのチュートリアルを読みましたが、たとえば、クラスオブジェクトをPythonコードからllvmにエクスポートする方法がわかりません。llvm-pyで関数を作成する方法を学びましたが、クラスは私の力を超えています。
llvmコードで作成したいクラスの例を次に示します。
class Char():
def __init__(self,c):
self.c=c
def next(self,line,p):
try:
return self.c==line[p]
except:
return False
def next_rep(self,line,p):
try:
return self.c==line[p],p
except:
return False,p
助けていただければ幸いです!