[geos-devel] Note: Performance of GEOS compared to JTS (Report, Nov. 8)
Yury A. Bychkov
ybychkov at direct.ca
Fri Nov 8 14:53:40 EST 2002
Forgot to add to the last message:
The PC on which I am running it is quite old (P2-450), so someone should try it
on a modern one.
----- Original Message -----
From: "Yury A. Bychkov" <ybychkov at direct.ca>
To: <geos-devel at geos.refractions.net>
Sent: Friday, November 08, 2002 11:51 AM
Subject: Performance of GEOS compared to JTS (Report, Nov. 8)
> Success !!!
>
> I found a good profiler for Windows (VTune from Intel) and tracked down some
of
> the problems that caused bad performance. They were mostly linked with copying
> and destroying vectors of Coordinates. I've fixed the worst of them and now
> GEOS's performance is drastically improved (though it is still slower then
JTS).
> New version has been committed to the CVS.
>
> Results:
> # overlapping MCs: 36
> # segment intersection tests: 39
> n Pts: 10 Executed in 10 ms.
> # overlapping MCs: 40
> # segment intersection tests: 26
> n Pts: 100 Executed in 10 ms.
> # overlapping MCs: 44
> # segment intersection tests: 7
> n Pts: 1000 Executed in 90 ms.
> # overlapping MCs: 44
> # segment intersection tests: 4
> n Pts: 2000 Executed in 100 ms.
> # overlapping MCs: 44
> # segment intersection tests: 7
> n Pts: 3000 Executed in 220 ms.
> # overlapping MCs: 44
> # segment intersection tests: 4
> n Pts: 4000 Executed in 271 ms.
> # overlapping MCs: 44
> # segment intersection tests: 5
> n Pts: 5000 Executed in 330 ms.
> # overlapping MCs: 44
> # segment intersection tests: 7
> n Pts: 6000 Executed in 381 ms.
> # overlapping MCs: 44
> # segment intersection tests: 6
> n Pts: 7000 Executed in 470 ms.
> # overlapping MCs: 44
> # segment intersection tests: 4
> n Pts: 8000 Executed in 460 ms.
> # overlapping MCs: 44
> # segment intersection tests: 5
> n Pts: 9000 Executed in 581 ms.
> # overlapping MCs: 44
> # segment intersection tests: 5
> n Pts: 10000 Executed in 681 ms.
>
>
> Yury
>
More information about the geos-devel
mailing list