mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Update 1_5_0.md
This commit is contained in:
parent
402de82d47
commit
12d3ae8055
@ -146,3 +146,31 @@ from __builtins import next
|
|||||||
```
|
```
|
||||||
|
|
||||||
Related C++ APIs do not change. They still return `vm->StopIteration` to indicate the end of iteration.
|
Related C++ APIs do not change. They still return `vm->StopIteration` to indicate the end of iteration.
|
||||||
|
|
||||||
|
## User config support
|
||||||
|
|
||||||
|
We used to read `user_config.h` file to override the default configurations.
|
||||||
|
In `v1.5.0`, this is no longer supported.
|
||||||
|
Please use config macros before `#include "pocketpy.h"` directly.
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
#define PK_ENABLE_OS 1
|
||||||
|
#define PK_ENABLE_THREAD 1
|
||||||
|
#define PK_ENABLE_PROFILER 1
|
||||||
|
// for all config macros, please refer to `include/pocketpy/config.h`
|
||||||
|
#include "pocketpy.h"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Debugger and profiler
|
||||||
|
|
||||||
|
We added a macro `PK_ENABLE_PROFILER` (default is 0) to control the availability of the builtin debugger and profiler.
|
||||||
|
If you want to use them, for example, you want to call `breakpoint()` or `import line_profiler`, you need to set `PK_ENABLE_PROFILER` to 1 before `#include "pocketpy.h"`.
|
||||||
|
|
||||||
|
```cpp
|
||||||
|
#define PK_ENABLE_PROFILER 1
|
||||||
|
#include "pocketpy.h"
|
||||||
|
```
|
||||||
|
|
||||||
|
!!!
|
||||||
|
Enabling the profiler has a performance overhead. Only enable it when you need it.
|
||||||
|
!!!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user