# Module: tf.profiler.experimental

<br />

Public API for tf.profiler.experimental namespace.

## Modules

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

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

## Classes

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

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

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

## Functions

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

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