in the context of a float expression evaluator,

i've been toying with llvm to measure performance ratio against a pure nim 
pcode solution (expression.nim),

in some cases such ratio exceeds 50,

attached files cover

  * basic algebraic expression evaluation with
  * parameter passing mechanism and
  * expandable function definition ( in cpp or/and nim),



lexing functionality is supported by _nimly_

llvm.nim / .h: a basic llvm-10 wrapper expression.nim : pcode expression 
evaluator expression_llvm.nim same w/llvm funcs.nim: additional funcs -> 
funcs.so funcs.cpp: same as above in .cpp

<https://github.com/rforcen/nim/tree/main/llvm>

Reply via email to