Страница: 1 |
Страница: 1 |
Вопрос: Правильно ли я провёл тест скорости?
Добавлено: 19.06.05 23:33
Автор вопроса: Neco | Web-сайт:
Привет.
Заполучил VB.NET - сходу решил потестить его на скорость. Ну конечно эксперименты с целыми числами в общем показали неплохой результат и я решил набросать на нём что-нибудь скоростное - первое, что пришло в голову это простенький блокнот, чтобы быстро запускался и не парил меня разгоном, когда у меня фильмы конвертируются (часто этим занимаюсь в последнее время). Начал тестить на запуск и получил кошмарный по сравнению с шестым васей результат!
Код в Васях:
В событии Load просто ставлю Unload Me
Код в сях (шеллера):
#include <stdio.h>
#include <windows.h>
void main ()
{
int rez;
HANDLE hProc;
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
long t1=0,t2=0,i=0;
t1=GetTickCount();
for (i=0;i<10;i++){
CreateProcess(NULL,"vb6 or vb7.exe",NULL,NULL,false,0,NULL,"Debug",&si,&pi);
hProc=pi.hProcess;
WaitForSingleObject(hProc,-1);//*/
}
t2=GetTickCount();
rez=GetLastError();
printf("res=%d\n",(t2-t1)/10);
printf("End of proga\n");
getc(stdin);
}
Может я что-то не так делаю, но тест показал что-то типа 200/40, т.е. шестой vb в пять раз быстрее запускается и вырубается, чем седьмой.
Так оно и должно быть?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #1
Добавлено: 19.06.05 23:42
Скорее всего что-то не так... Не может седьмой VB быть в пятеро тормознее шестого. Шестой - и то тормознутый.
Номер ответа: 2
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #2
Добавлено: 20.06.05 00:17
Всё верно, так оно и должно быть. .Net приложения запускаются очень долго. Это не секрет. Простенькая прога запускается до нескольких секунд Нужно ведь время, чтобы развернуть всю фреймворковскую лабуду и докомпилить недокомпиленный скрипт.