From 9c60a5ccaca0a2520bb98330cf86e6adff6665a8 Mon Sep 17 00:00:00 2001 From: tyx Date: Thu, 21 Feb 2013 10:30:05 +0100 Subject: [PATCH] Add totalquery time in debugbar (like Doctrine does) --- DataCollector/ElasticaDataCollector.php | 10 ++++++++++ Resources/views/Collector/elastica.html.twig | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/DataCollector/ElasticaDataCollector.php b/DataCollector/ElasticaDataCollector.php index 27736af..2eb3146 100644 --- a/DataCollector/ElasticaDataCollector.php +++ b/DataCollector/ElasticaDataCollector.php @@ -40,6 +40,16 @@ class ElasticaDataCollector extends DataCollector return $this->data['queries']; } + public function getTime() + { + $time = 0; + foreach ($this->data['queries'] as $query) { + $time += $query['executionMS']; + } + + return $time; + } + /** * {@inheritdoc} */ diff --git a/Resources/views/Collector/elastica.html.twig b/Resources/views/Collector/elastica.html.twig index 972f581..f63e8cf 100644 --- a/Resources/views/Collector/elastica.html.twig +++ b/Resources/views/Collector/elastica.html.twig @@ -10,6 +10,10 @@ Queries {{ collector.querycount }} +
+ Query Time + {{ '%0.2f'|format(collector.time * 1000) }} ms +
{% endset %} {% include 'WebProfilerBundle:Profiler:toolbar_item.html.twig' with { 'link': profiler_url } %} {% endblock %}