Skip to content

Instantly share code, notes, and snippets.

@guidorice
Created December 4, 2023 02:52
Show Gist options
  • Select an option

  • Save guidorice/5019b7bbf09deb8b54c9f1ed0460d837 to your computer and use it in GitHub Desktop.

Select an option

Save guidorice/5019b7bbf09deb8b54c9f1ed0460d837 to your computer and use it in GitHub Desktop.
mojo <-> python overhead?
from benchmark import run
from python import Python
fn main():
@parameter
fn try_import():
try:
_ = Python.import_module("numpy")
except:
pass
let report = run[try_import]()
print("import numpy", report.mean["ms"]())
@parameter
fn try_pyobject():
try:
_ = Python.evaluate("pow(2, 10)")
except:
pass
let report2 = run[try_pyobject]()
print("python builtin pow(2, 10)", report2.mean["ms"]())
@guidorice
Copy link
Author

mojo 0.5.0 (2023-11)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment