Отговори на тема  [ 22 мнения ]  Отиди на страница Предишна  1, 2
Молба за тест на PIC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Молба за тест на PIC
между другото FPU е включено бай дефол
-msoft-float ми дава грешки

_________________
main[-1u]={1};


Пон Яну 14, 2019 12:12 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 2:36 pm
Мнения: 953
Мнение Re: Молба за тест на PIC
Нали първо генерираме N на брой двойки координати. После проверяваме колко бързо се смята разстоянието между тях по няколко различни метода. Възможните методи са 4: fai_sphere, wgs84_andoyer, wgs84_meeus и wgs84_vincenty.

Ти вече направи тест колко бързи са първите два метода - сега остава да се тестват останалите два.


Пон Яну 14, 2019 1:19 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 2:36 pm
Мнения: 953
Мнение Re: Молба за тест на PIC
Само за пояснение (ако на някой му потрябва) - това са функции за изчисляване на разстоянието между две точки дадени с WGS-84 координати. Координатите трябва да се подават в радиани, а резултата се връща в метри.


Пон Яну 14, 2019 1:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Молба за тест на PIC
дай сорс бря :) или тествай сам - там над снимката съм ти паснал TEST_SPEED.zip сорса
и какви времена гониш

_________________
main[-1u]={1};


Пон Яну 14, 2019 1:43 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 2:36 pm
Мнения: 953
Мнение Re: Молба за тест на PIC
това което е вътре в безкрайния цикъл в main трябва да бъде:

Код:
double s = 0;
for (long i = 0; i < TESTCOUNT; i++) {
pair_coord* x = &mem[i];
double d = fai_sphere(x->lat1, x->lon1, x->lat2, x->lon2);
s += d;
}

s = 0;
for (long i = 0; i < TESTCOUNT; i++) {
pair_coord* x = &mem[i];
double d = wgs84_andoyer(x->lat1, x->lon1, x->lat2, x->lon2);
s += d;
}

s = 0;
for (long i = 0; i < TESTCOUNT; i++) {
pair_coord* x = &mem[i];
double d = wgs84_meeus(x->lat1, x->lon1, x->lat2, x->lon2);
s += d;
}

s = 0;
for (long i = 0; i < TESTCOUNT; i++) {
pair_coord* x = &mem[i];
double d = wgs84_vincenty(x->lat1, x->lon1, x->lat2, x->lon2);
s += d;
}


Пон Яну 14, 2019 4:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Молба за тест на PIC
Target halted. Stopwatch cycle count = 369906 (1,84953 ms) FROM INIT
Target halted. Stopwatch cycle count = 827307 (4,136535 ms)
Target halted. Stopwatch cycle count = 1237132 (6,18566 ms)
Target halted. Stopwatch cycle count = 1468450 (7,34225 ms)
Target halted. Stopwatch cycle count = 2579000 (12,895 ms)
Target halted. Stopwatch cycle count = 827307 (4,136535 ms)
Target halted. Stopwatch cycle count = 1237132 (6,18566 ms)
Target halted. Stopwatch cycle count = 1468450 (7,34225 ms)
Target halted. Stopwatch cycle count = 2579000 (12,895 ms)
Target halted. Stopwatch cycle count = 827307 (4,136535 ms)
Target halted. Stopwatch cycle count = 1237132 (6,18566 ms)
Target halted. Stopwatch cycle count = 1468450 (7,34225 ms)
Target halted. Stopwatch cycle count = 2579000 (12,895 ms)
Target halted. Stopwatch cycle count = 827307 (4,136535 ms)
Target halted. Stopwatch cycle count = 1237132 (6,18566 ms)
Target halted. Stopwatch cycle count = 1468450 (7,34225 ms)
Target halted. Stopwatch cycle count = 2579000 (12,895 ms)


Прикачени файлове:
TEST2.jpg
TEST2.jpg [ 424.65 KiB | Прегледано 1858 пъти ]

_________________
main[-1u]={1};
Пон Яну 14, 2019 4:18 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 2:36 pm
Мнения: 953
Мнение Re: Молба за тест на PIC
Идеално! Много благодаря!!!


Пон Яну 14, 2019 4:23 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 22 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни