8000 GH-126599: Remove the "counter" optimizer/executor (GH-126853) · python/cpython@b44ff6d · GitHub
[go: up one dir, main page]

Skip to content

Commit b44ff6d

Browse files
authored
GH-126599: Remove the "counter" optimizer/executor (GH-126853)
1 parent 27494dd commit b44ff6d

File tree

13 files changed

+97
-353
lines changed

13 files changed

+97
-353
lines changed

Include/internal/pycore_optimizer.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,6 @@ struct _PyOptimizerObject {
9898
};
9999

100100
/** Test support **/
101-
typedef struct {
102-
_PyOptimizerObject base;
103-
int64_t count;
104-
} _PyCounterOptimizerObject;
105-
106101
_PyOptimizerObject *_Py_SetOptimizer(PyInterpreterState *interp, _PyOptimizerObject* optimizer);
107102

108103

@@ -119,7 +114,6 @@ PyAPI_FUNC(void) _Py_Executor_DependsOn(_PyExecutorObject *executor, void *obj);
119114
// Export for '_testinternalcapi' shared extension.
120115
PyAPI_FUNC(_PyOptimizerObject *) _Py_GetOptimizer(void);
121116
PyAPI_FUNC(int) _Py_SetTier2Optimizer(_PyOptimizerObject* optimizer);
122-
PyAPI_FUNC(PyObject *) _PyOptimizer_NewCounter(void);
123117
PyAPI_FUNC(PyObject *) _PyOptimizer_NewUOpOptimizer(void);
124118

125119
#define _Py_MAX_ALLOWED_BUILTINS_MODIFICATIONS 3
@@ -150,8 +144,6 @@ int _Py_uop_analyze_and_optimize(struct _PyInterpreterFrame *frame,
150144
_PyUOpInstruction *trace, int trace_len, int curr_stackentries,
151145
_PyBloomFilter *dependencies);
152146

153-
extern PyTypeObject _PyCounterExecutor_Type;
154-
extern PyTypeObject _PyCounterOptimizer_Type;
155147
extern PyTypeObject _PyDefaultOptimizer_Type;
156148
extern PyTypeObject _PyUOpExecutor_Type;
157149
extern PyTypeObject _PyUOpOptimizer_Type;

Include/internal/pycore_uop_ids.h

Lines changed: 92 additions & 93 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_uop_metadata.h

Lines changed: 0 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
0