挑戰-如何在最短時間讀取文字檔

本來想在分享區分享一下該內容,但是說不定版上有人可以寫出更好的程式,就使用附件vi範例,來讀取附件壓縮檔內的txt檔(約8.5MB),讀取txt可以不用read from txt file.vi,最後只要讀取內容如下即可

![](upload://iSfuaQVSTRW9VWOLPJmXBNTi88X.png)

PS.

1.要注意的是以第一次執行程式的時間為準,因為一旦第一次執行後,同樣的程式再執行一次,時間是會更短的,我測試的方式是如果有修改程式的話,就把indicator刪除後再建立

2.我目前使用core 2 duo的CPU測試,如果你的讀取時間是在500ms以內的話再po上來

3.如果LabVIEW不是2010版的話,也可以使用下圖方式測試

![](upload://h5LuN8WR57RCuZGwFyzaHGNR0mP.png)

TestReadTxtFile.vi

txtexample.rar

我目前測試的結果大概為800多ms左右,所以如果有更快結果的人,歡迎挑戰

我是大概413ms.

![](upload://cNr3cQeBz17R1PNmKjUlTXvUlfg.jpeg)

如果你使用這樣讀取呢?

![](upload://a6bCA4jrXJP2YhAem6WveUB4ZoJ.png)

PS.使用前請將現有正在撰寫的其他vi先存檔

ancle40668.7966435185

那時間更短,但是資料怪怪的

![](upload://m5CGzNPiDkYDOfttCDULDyEMziN.jpeg)

delimiter設定如下

![](upload://na5yH7WhyFgEkn0m1oFcv4yqLjT.png)

[QUOTE=DonWang]

我是大概413ms.

![](upload://cNr3cQeBz17R1PNmKjUlTXvUlfg.jpeg)

[/QUOTE]

如果delimiter改為Line Feed Constant會更快

<span =“bold” style="text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); "><font =“apple-style-span” size=“2”><span =“apple-style-span” style=“font-weight: normal;”>我用Donwang大的方式跑大約是26X

<font =“apple-style-span” size=“2”>
<font =“apple-style-span” size=“2”>
<span =“bold” style="text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); "><font =“apple-style-span” size=“2”><span =“apple-style-span” style=“font-weight: normal;”>

我的CPU速度較慢,所以以下執行起來都是500多ms

![](upload://df803Y0H67tKbloUcAPLo7uBm0f.png)