OCAMLPROF(1) General Commands Manual OCAMLPROF(1)

ocamlprof - پروفایلر OCaml

ocamlprof [ گزینه‌ها ] نام‌فایل ...

دستور ocamlprof تعداد دفعات اجرای گردآوری‌شده در حین اجرای یک برنامه OCaml را که با ocamlcp(1) ابزارگذاری شده است، چاپ می‌کند.

این دستور فهرستی از کد منبع ماژول‌های برنامه را که به‌عنوان آرگومان مشخص شده‌اند، همراه با تعداد دفعات اجرا که به‌صورت یادداشت (کامنت) درج شده‌اند، تولید می‌کند. برای نمونه،

ocamlprof foo.ml

کد منبع ماژول foo را همراه با یادداشت‌هایی که نشان می‌دهند توابع این ماژول چند بار فراخوانی شده‌اند چاپ می‌کند. طبیعتاً این اطلاعات تنها در صورتی دقیق است که فایل منبع پس از اجرای پروفایل‌سازی دستخوش تغییر نشده باشد.

یک فایل رونوشت (dump) جایگزین برای اطلاعات پروفایل‌سازی مشخص می‌کند.
یک رشته اضافی را برای خروجی همراه با اطلاعات پروفایل‌سازی مشخص می‌کند. به‌طور پیش‌فرض، ocamlprof(1) برنامه‌ها را با یادداشت‌هایی به فرم (* n *) حاشیه‌نویسی می‌کند که در آن n مقدار شمارنده برای یک نقطه پروفایل‌سازی است. با گزینه -F s این حاشیه‌نویسی به‌صورت (* sn *) خواهد بود.
فایل filename را به‌صورت یک فایل پیاده‌سازی کامپایل می‌کند، حتی اگر پسوند آن .ml نباشد.
فایل filename را به‌صورت یک فایل رابط (interface) کامپایل می‌کند، حتی اگر پسوند آن .mli نباشد.
کلیدواژه‌ها را بر اساس مشخصات version+list تنظیم می‌کند.
چاپ رشته نسخه و خروج.
چاپ شماره نسخه کوتاه و خروج.
نمایش خلاصه‌ای کوتاه از نحوه استفاده و خروج.

ocamlcp(1).
The OCaml user's manual, فصل "Profiling".