diff options
author | Jay Kamat <jaygkamat@gmail.com> | 2017-10-26 17:56:28 -0400 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2017-10-31 07:06:55 +0100 |
commit | 1559965e6b4be064f0d0178a238401927bedcab7 (patch) | |
tree | edcdd6fa88abba4510d0a34aaeca8e2c29b17114 | |
parent | 9a2d451bc53a92f9e4d1287b305c28dc4f20ed9d (diff) | |
download | qutebrowser-1559965e6b4be064f0d0178a238401927bedcab7.tar.gz qutebrowser-1559965e6b4be064f0d0178a238401927bedcab7.zip |
Add a simple benchmark for _update_tab_titles
(cherry picked from commit 97d719b1792e419aa53e36467d9e0186d71bbf75)
-rw-r--r-- | tests/unit/mainwindow/test_tabwidget.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit/mainwindow/test_tabwidget.py b/tests/unit/mainwindow/test_tabwidget.py index e05e6a164..14b35bc03 100644 --- a/tests/unit/mainwindow/test_tabwidget.py +++ b/tests/unit/mainwindow/test_tabwidget.py @@ -52,3 +52,21 @@ class TestTabWidget: with qtbot.waitExposed(widget): widget.show() + + def test_update_tab_titles_benchmark(self, benchmark, widget, + qtbot, fake_web_tab): + """Benchmark for update_tab_titles.""" + widget.addTab(fake_web_tab(), 'foobar') + widget.addTab(fake_web_tab(), 'foobar2') + widget.addTab(fake_web_tab(), 'foobar3') + widget.addTab(fake_web_tab(), 'foobar4') + + with qtbot.waitExposed(widget): + widget.show() + + def bench(): + for _a in range(1000): + # pylint: disable=protected-access + widget._update_tab_titles() + # pylint: enable=protected-access + benchmark(bench) |