# Module: tf.profiler.experimental

<br />

Public API for tf._api.v2.profiler.experimental namespace

## Modules

[`client`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/client) module: Public API for tf._api.v2.profiler.experimental.client namespace

[`server`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/server) module: Public API for tf._api.v2.profiler.experimental.server namespace

## Classes

[`class Profile`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/Profile): Context-manager profile API.

[`class ProfilerOptions`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/ProfilerOptions): Options for finer control over the profiler.

[`class Trace`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/Trace): Context manager that generates a trace event in the profiler.

## Functions

[`start(...)`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/start): Start profiling TensorFlow performance.

[`stop(...)`](https://www.tensorflow.org/api_docs/python/tf/profiler/experimental/stop): Stops the current profiling session.