Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jewishlewish/layla-python-module

Python Module that uses C code to speed up evaluation
https://github.com/jewishlewish/layla-python-module

c python pythoneval

Last synced: about 2 months ago
JSON representation

Python Module that uses C code to speed up evaluation

Awesome Lists containing this project

README

        

Layla Mathematics is a python package that uses the code of C to make the eval syntax faster and more flexible.

Benchmarking: https://github.com/JewishLewish/Layla-Python-Module/blob/master/testing.py

Benchmark test:

-> Loop 100,000 times

-> Each time having an unique variable / output

Output:
i + 2:

Python's Eval -> .90 seconds

Layla's Math -> .15seconds

i + abs(i):

Python's Eval -> ~1.04 seconds

Layla's Math -> ~.14 seconds

i + sin(i):

Python's Eval DOESN'T SUPPORT IT

Layla's C Math -> ~.15 seconds

Layla Mathematics is mostly used for heavy mathematics.

### Syntax

```
x = layla.math("2+2")
print(x) #-> 4
```