diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-07-14 15:48:38 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-07-14 15:48:38 +0200 |
commit | 660a10ad41c14363326f83451c3c425201923119 (patch) | |
tree | 98da3e8bf0b6653517fe6142ba9159109aa3d75f /src/proto/profiler.pro | |
parent | 1850b14c0d338eb27fb32d0d6e0bfb6944c75c5a (diff) |
patch 8.1.1689: profiling code is spread outv8.1.1689
Problem: Profiling code is spread out.
Solution: Move more profiling code to profiler.c. (Yegappan Lakshmanan,
closes #4668)
Diffstat (limited to 'src/proto/profiler.pro')
-rw-r--r-- | src/proto/profiler.pro | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/proto/profiler.pro b/src/proto/profiler.pro index e7bcb479a1..64398f52ce 100644 --- a/src/proto/profiler.pro +++ b/src/proto/profiler.pro @@ -17,18 +17,20 @@ int profile_cmp(const proftime_T *tm1, const proftime_T *tm2); void ex_profile(exarg_T *eap); char_u *get_profile_name(expand_T *xp, int idx); void set_context_in_profile_cmd(expand_T *xp, char_u *arg); -void profile_dump(void); void prof_inchar_enter(void); void prof_inchar_exit(void); int prof_def_func(void); -void prof_sort_list(FILE *fd, ufunc_T **sorttab, int st_len, char *title, int prefer_self); -void prof_func_line(FILE *fd, int count, proftime_T *total, proftime_T *self, int prefer_self); -int prof_total_cmp(const void *s1, const void *s2); -int prof_self_cmp(const void *s1, const void *s2); void func_do_profile(ufunc_T *fp); void prof_child_enter(proftime_T *tm); void prof_child_exit(proftime_T *tm); void func_line_start(void *cookie); void func_line_exec(void *cookie); void func_line_end(void *cookie); +void script_do_profile(scriptitem_T *si); +void script_prof_save(proftime_T *tm); +void script_prof_restore(proftime_T *tm); +void profile_dump(void); +void script_line_start(void); +void script_line_exec(void); +void script_line_end(void); /* vim: set ft=c : */ |