diff --git a/docs/modules/timeit.md b/docs/modules/timeit.md deleted file mode 100644 index 2f7a6b17..00000000 --- a/docs/modules/timeit.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -icon: package -label: timeit ---- - -### `timeit.timeit(f, number)` - -Returns the time taken to execute the given function `f` `number` times. \ No newline at end of file diff --git a/include/pocketpy/modules.h b/include/pocketpy/modules.h index 8e69b395..ac01155c 100644 --- a/include/pocketpy/modules.h +++ b/include/pocketpy/modules.h @@ -2,7 +2,6 @@ namespace pkpy{ -void add_module_timeit(VM* vm); void add_module_operator(VM* vm); void add_module_time(VM* vm); void add_module_sys(VM* vm); diff --git a/src/modules.cpp b/src/modules.cpp index 9cf47c3d..374cefec 100644 --- a/src/modules.cpp +++ b/src/modules.cpp @@ -2,19 +2,6 @@ namespace pkpy{ -void add_module_timeit(VM* vm){ - PyObject* mod = vm->new_module("timeit"); - vm->bind_func<2>(mod, "timeit", [](VM* vm, ArgsView args) { - PyObject* f = args[0]; - i64 iters = CAST(i64, args[1]); - auto now = std::chrono::system_clock::now(); - for(i64 i=0; icall(f); - auto end = std::chrono::system_clock::now(); - f64 elapsed = std::chrono::duration_cast(end - now).count() / 1000.0; - return VAR(elapsed); - }); -} - void add_module_operator(VM* vm){ PyObject* mod = vm->new_module("operator"); vm->bind_func<2>(mod, "lt", [](VM* vm, ArgsView args) { return VAR(vm->py_lt(args[0], args[1]));}); diff --git a/src/pocketpy.cpp b/src/pocketpy.cpp index bc9664f9..6759ab93 100644 --- a/src/pocketpy.cpp +++ b/src/pocketpy.cpp @@ -1450,7 +1450,6 @@ void VM::post_init(){ add_module_gc(this); add_module_random(this); add_module_base64(this); - add_module_timeit(this); add_module_operator(this); add_module_csv(this); diff --git a/tests/99_builtin_func.py b/tests/99_builtin_func.py index 7dfe646c..ebccf232 100644 --- a/tests/99_builtin_func.py +++ b/tests/99_builtin_func.py @@ -533,17 +533,6 @@ assert v.x == 0 v.x = 10 assert v.x == 10 -# /************ module timeit ************/ -import timeit - -def aaa(): - for i in range(10): - for j in range(10): - pass - -assert type(timeit.timeit(aaa, 2)) is float - - # function.__doc__ def aaa(): '12345'