.TH percept 3erl "percept 0.9" "" "Erlang Module Definition" .SH NAME percept \- Percept - Erlang Concurrency Profiling Tool. .SH DESCRIPTION .LP Percept - Erlang Concurrency Profiling Tool .LP This module provides the user interface for the application\&. .SH "DATA TYPES" .RS 2 .TP 2 .B percept_option() = procs | ports | exclusive: .RE .SH EXPORTS .LP .B analyze(Filename::string()) -> ok | {error, Reason} .br .RS .LP Analyze file\&. .RE .LP .B profile(Filename::string()) -> {ok, Port} | {already_started, Port} .br .RS .LP \fISee also:\fR\& \fBpercept_profile\fR\&\&. .RE .LP .B profile(Filename::string(), Options::[\fBpercept_option()\fR\&]) -> {ok, Port} | {already_started, Port} .br .RS .LP \fISee also:\fR\& \fBpercept_profile\fR\&\&. .RE .LP .B profile(Filename::string(), MFA::mfa(), Options::[\fBpercept_option()\fR\&]) -> ok | {already_started, Port} | {error, not_started} .br .RS .LP \fISee also:\fR\& \fBpercept_profile\fR\&\&. .RE .LP .B start_webserver() -> {started, Hostname, Port} | {error, Reason} .br .RS .LP Types: .RS 3 Hostname = string() .br Port = integer() .br Reason = term() .br .RE .RE .RS .LP Starts webserver\&. .RE .LP .B start_webserver(Port::integer()) -> {started, Hostname, AssignedPort} | {error, Reason} .br .RS .LP Types: .RS 3 Hostname = string() .br AssignedPort = integer() .br Reason = term() .br .RE .RE .RS .LP Starts webserver\&. If port number is 0, an available port number will be assigned by inets\&. .RE .LP .B stop_profile() -> ok | {error, not_started} .br .RS .LP \fISee also:\fR\& \fBpercept_profile\fR\&\&. .RE .LP .B stop_webserver() -> ok | {error, not_started} .br .RS .LP Stops webserver\&. .RE .SH AUTHORS .LP .I <>