start = time.time() #setup_plotting( enable_table=False) #set_exec_pars(accumulate = False, persist = False) #set_preference(Preference.PLOT_TYPES, {det.getDataMatrix():"ch.psi.pshell.plot.MatrixPlotRenderer"}) #tscan(det.getDataMatrix(), 1000,0.00) #for i in range(100000): # det.getDataMatrix().read() arr = [1.0] * 1000 arr = [arr,] * 1000 p = plot(arr)[0] print time.time() - start, print " ", start = time.time() #for i in range(100): # p.getSeries(0).setData(arr) #0.103999853134 10.1759998798 CPU=52 #0.118000030518 9.76999998093 CPU=42 #p.setScale(0,500000) #for i in range(500000): # x = i % 1000 # y = i % 1000 + i/1000 # p.getSeries(0).appendData(x,y,i) #p.update(True); #0.115999937057 1.13800001144 CPU=52 #0.101000070572 1.10399985313 CPU=22 #Fixed range #0.0950000286102 1.1289999485 CPU = 50 #0.0909998416901 1.09500002861 #p.setScale(0,500000) for i in range(1000): for j in range(1000): p.getSeries(0).appendData(i,j,i*1000+j) p.update(True); #0.0999999046326 1.61400008202 CPU = 60 #0.101000070572 1.72300004959 print time.time() - start