[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: pcb crooked traces



> $ ./testb 
> Loop time for x++
> int32_t 2.429795
> int64_t 2.664763
> 
> Loop time for x *= 5
> int32_t 2.641352
> int64_t 4.079825

We're not storing our core units as doubles.

We do a *lot* of "Px = Cx * m + b" type of operations; scalar
multiplication is going to be a factor.  We also do a *lot* of
comparisons like "if (min < x && x < max)"

For DRC we do a lot of sqrt(x*x+y*y) operations, but we can switch to
doubles for that (and the optimizer and puller).


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user