summaryrefslogtreecommitdiffstats
path: root/src/proto/profiler.pro
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-07-14 15:48:38 +0200
committerBram Moolenaar <Bram@vim.org>2019-07-14 15:48:38 +0200
commit660a10ad41c14363326f83451c3c425201923119 (patch)
tree98da3e8bf0b6653517fe6142ba9159109aa3d75f /src/proto/profiler.pro
parent1850b14c0d338eb27fb32d0d6e0bfb6944c75c5a (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.pro12
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 : */