Run Hidden without Turning Off

As it says on MiniProfiler.com, you can restrict who will see the UI:

protected void Application_Start(object sender, EventArgs e) 
{
   MiniProfiler.Settings.Results_Authorize = IsUserAllowedToSeeMiniProfilerUI;
}
private bool IsUserAllowedToSeeMiniProfilerUI(HttpRequest httpRequest)
{
    // Implement your own logic for who 
    // should be able to access ~/mini-profiler-resources/results
    var principal = httpRequest.RequestContext.HttpContext.User;
    return principal.IsInRole("Developer");   
}

If you dont want to show the UI at all - just dont put in the code in your VIew to render the UI. Rendering the UI has nothing to do with storing results.