Module neuralops.tests.test_attention_profiler
Tests for AttentionProfiler.
Functions
def test_attention_profiler()-
Expand source code
def test_attention_profiler(): lin = nn.Linear(16, 16) x = torch.randn(4, 16) profiler = AttentionProfiler() res = profiler.profile(lin, x, num_warmup=1, num_iters=2) assert "latency_ms" in res assert res["latency_ms"] >= 0.0 assert "peak_memory_mb" in res assert res["num_iters"] == 2.0 def test_profile_attention_layer_helper()-
Expand source code
def test_profile_attention_layer_helper(): lin = nn.Linear(8, 8) x = torch.randn(2, 8) res = profile_attention_layer(lin, x) assert res["latency_ms"] >= 0.0