|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
Добрый день, Есть файл размером 90мб. Sub Main() Dim Nfile As Integer Dim at_str As String start = Timer Nfile = FreeFile Open "c:\temp_file.txt" For Input As #Nfile Do While Not EOF(Nfile) Line Input #Nfile, at_str Loop Close Nfile MsgBox Timer - start End Sub В интерпретаторе выдает скорость чтения 2.67 секунды. Делаю make и exe дает 3 с копейками. Что делаю не так если скорость exe больше интерпретатора? Каким образом можно ускорить чтение? Может перейти на какой нибудь другой basic? С уважением, ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 11:08 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
Убился о препятствие (с) Вы серьезно считаете, что создание исполняемого файла для VB превращает код в не-интерпретируемый?? Вы вообще o pCode что-либо слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 20:49 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
nuts577В интерпретаторе выдает скорость чтения 2.67 секунды. Делаю make и exe дает 3 с копейками. Что делаю не так если скорость exe больше интерпретатора?Ты наверное хотел сказать "меньше"? На самом деле, смотреть на эти скорости бессмысленно - скорость выполнения зависит от множества различных факторов в которых одну из первых скрипок играет количество занятой памяти, количество процессов в памяти и тд и тп. Если ты закроешь все свои приложения (или перегрузишься), убедишься что никакой сервис не вздумает проснуться во время работы и замеришь время работы - тот же exe будет немножко пошустрее. nuts577Каким образом можно ускорить чтение? Может перейти на какой нибудь другой basic?Переходи... Только уже не на бейсик :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 21:10 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
AndreTM Убился о препятствие (с) Вы серьезно считаете, что создание исполняемого файла для VB превращает код в не-интерпретируемый?? Вы вообще o pCode что-либо слышали?А с чего вы вообще считаете VB интерпретируемым??? Это чистый компилятор вообще-то. То что исходный текст превращается в pCode а не машинный код не превращает транслятор в интерпретатор. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 21:13 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
White Owl , ну, неправильно выразился я... каюсь. Просто хотел выразить, что исполнение кода из IDE, и исполнение объектного кода, созданного той же IDE - практически одно и то же... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2012, 22:42 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
nuts577Каким образом можно ускорить чтение? Именно чтение? читать сразу весь файл. Например, через fso.textstream.readall ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2012, 00:19 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
AndreTM Спасибо, понял. Раньше только с VBA имел дело. WhiteOwl На что имеет смысл переходить? Занят обработкой текстовых массивов информации (в основном числовой) которые иногда в риал тайм еще обновляются. Akina Попробую, спасибо. В принципе в общем меня и 2 секунды более чем, однако думал exe должно быть быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 13:18 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
90 метров менее чем 3 секунды - и он ещё выпендривается... SSD поставь! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 18:05 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
Может быть так будет еще быстрее: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 18:16 |
|
vb6 скорость чтения текстового файла
|
|||
---|---|---|---|
#18+
AntonariyМожет быть так будет еще быстрее... Вряд ли, а вот к проблемам привести может. Вообще-же скорость 30 mb/с - совсем не плохо. Если хочется быстрей, то как сказали выше надо бы SSD поставить. --------- VB6 может компилить как в P-code (скорость как и в IDE), так и в Native-code. В последнем случае можно в отдельных случаях можно получить прирост скорости в несколько раз. Но не в этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2012, 19:24 |
|
|
start [/forum/topic.php?fid=60&fpage=85&tid=2158075]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 145ms |
0 / 0 |