精華區beta Programming 關於我們 聯絡資訊
※ 引述《TKyo.bbs@ptt.cc (暗黑貴公子)》之銘言: > ※ 引述《streit.bbs@aeug.twbbs.org (亞斯爾‧馮‧修特萊)》之銘言: > : 剛修改了一下....跟clock的關係不大 > : 反而是前面的版友說的根GUI 有關... > : 現在用file跟每千筆才秀一次紀錄後 速度明顯提升非常多... > : 每千筆約差30~40左右....所以應該是gui造成的... > 不對, 難道 BCC 的 GUI 及物件這麼鱉腳嗎?? :( > 我的也是 GUI 介面, 還是爛爛的 MS$ VB .NET > 而且每處裡一筆 (不只解析, 還有寫檔, 連資料庫) 就更新畫面一次 > 速率一樣達到每秒千筆以上 老大: 應該是你的螢幕顯示卡屬於視窗加速卡級的吧~ 在 Windows上,GUI 的確是一個效能瓶頸,從以前就是這樣,可以分別測試: For i = 0 To 100000 ' 找個複雜的副程式塞在這... If i Mod nCount = 0 Then Text1.Text = CDbl(i / 1000).ToString("#0.00%") Text1.Refresh Next Next nCount 分別測 1, 10, 100, 1000, 10000 差滿明顯的~ 我自己在進度列的處理都會拉個暫存字串,當進度列格式化後的字串與暫存字串不同 時,才真正更新進度列。 Console 模式差的比 Windows Form 模式小,不過還是有差~ -- ______________________________________________________本版因有你們而壯大 T.L. Cheng 子璉 _______________________________________________________________________ VB討論:成大資工、程式設計樂園等採tw.bbs.comp.lang.basic信區,請各站加入轉信 徐昇網&論壇&API&輔助說明檔&福傳語言&原始碼 http://tlcheng.no-ip.com/wwwmap.htm 培基語言網頁 http://tlcheng.no-ip.com/TLCheng/Basic/ -- oRigiN: BBS(140.116.246.178) bbs.csie.ncku.edu.tw FrOm:220-134-135-63.HINET-IP.hinet.net