File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 11from AnyQt .QtCore import Qt
22
3+ import Orange
34from Orange .data import Table
45from Orange .widgets .data .owtable import RichTableModel , TableBarItemDelegate
6+ from Orange .widgets .unsupervised .owdistancematrix import DistanceMatrixModel , \
7+ TableBorderItem
58from Orange .widgets .utils .itemdelegates import DataDelegate
69from Orange .widgets .utils .tableview import TableView
710
@@ -66,3 +69,24 @@ def setUp(self) -> None:
6669 self .delegate = TableBarItemDelegate (self .view )
6770 # self.delegate = gui.TableBarItem()
6871 self .view .setItemDelegate (self .delegate )
72+
73+
74+ class BenchDistanceDelegate (BaseBenchTableView ):
75+ def setUp (self ) -> None :
76+ super ().setUp ()
77+ data = Table ("iris" )
78+ dist = Orange .distance .Euclidean (data )
79+ self .model = DistanceMatrixModel ()
80+ self .model .set_data (dist )
81+ self .delegate = TableBorderItem ()
82+ self .view .setItemDelegate (self .delegate )
83+ self .view .setModel (self .model )
84+
85+ def tearDown (self ) -> None :
86+ super ().tearDown ()
87+ del self .model
88+ del self .delegate
89+
90+ @benchmark (number = 3 , warmup = 1 , repeat = 10 )
91+ def bench_paint (self ):
92+ self .view .grab ()
You can’t perform that action at this time.
0 commit comments