🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Borneq Fri, 14 Oct 2016 16:40
GMP i assembler
#308903
Author: Borneq
Date: Fri, 14 Oct 2016 16:40
13 lines
1617 bytes
Przerzuciłem trochę źródeł GMP do projektu VC++, tak że skompilował się 
program gmp-chudnovsky.c (https://gmplib.org/pi-with-gmp.html)
Ale prędkość w release jest więcej niż niezadowalająca: 82 sekundy, 
podczas gdy w na wirtualnym Linuxie 7.6 sekundy. W MPIR jeszcze szybciej 
bo 6.7 sekundy.
Czym może być spowodowana ta bardzo mała prędkość u mnie? Nie używałem 
assemblera, tylko generic, czy to aż taka różnica? Poza tym bez 
konfiguracji HAVE_NATIVE.
Assembler GMP jest w formacie AT&T. W MPIR są przetłumaczone, lecz pliki 
assemblera jakieś inne, o wielkościach 2 kilo, podczas gdy otworzony 
plik w Visualu miał 4 kilo i był w formacie Yasm (skąd się wziął, skoro 
nie było go na dysku?)
Niestety ten plik assemblerowy tez u mnie nie daje się skompilować Yasmem.
Re: GMP i assembler
#308904
Author: Borneq
Date: Fri, 14 Oct 2016 19:10
9 lines
1336 bytes
W dniu 14.10.2016 o 18:40, Borneq pisze:
> Assembler GMP jest w formacie AT&T. W MPIR są przetłumaczone, lecz pliki
> assemblera jakieś inne, o wielkościach 2 kilo, podczas gdy otworzony

jest, był w którymś katalogu. MPIR kompiluje,bo używa skompilowanego 
wywołania:
"G:\ProgramFiles\Microsoft Visual Studio 14.0\VC\bin\"vsyasm.exe -Xvc -f 
x64 -g cv8 -i "..\..\mpn\x86_64w\\" -d "DLL" -o "x64\Release\mpn\\" 
-rnasm -pnasm   ..\..\mpn\x86_64w\sandybridge\addmul_1.asm
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads