看板 java 關於我們 聯絡資訊
之前用VBA寫了一個用來分割字串的程式,把好幾千筆的字串先分割 再一個個欄位去比較重覆出現的次數並記錄~ 整個過程跑完花了大約一個多小時... 之後我發現Java有針對Excel的Library可以使用... 於是我寫了一個架構差不多的程式來跑跑看.. 讓我好奇的是...整個過程不到幾分鐘就結束了.. 當然它們的Output結果一模一樣~ 是什麼原因造成的差異.. 兩者在執行前都要經過interpreter...Java會先經由compiler轉成bytecode.. 這會不會是差異的主要來源? Thx~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.72.151
tkcn:九成是演算法的問題 06/17 01:33
tkcn:也許 Library 有做最佳化,不過目前資訊不足無法斷定 06/17 01:42
xlk:或許是VBA要透過Host App操作, Java用Libs直接對raw file處理 06/17 02:07
akasan:說不定轉成cvs餵給c吃只要幾秒XD? 06/17 02:11
xlk:也許沒那麼誇張,但肯定比用lib快很多吧! 06/17 02:20
Jabemin:可能像t大講的有做最佳化..因為沒用到什麼特別的演算法~ 06/17 02:31
tkcn:字串比對 + 分類 就可以用演算法了。 06/17 09:03