News for hackers. Stuff that matters.
Re:Uniformly Sample Points in a Disk by OskarS on Thursday May 26, 2022 @04:59AM (#31516171)
> What costs more, generating a random number and maybe a second or a random number and a sin/cos

You’re adding a very unpredictable loop branch and a bunch of data dependencies doing that. For GPUs (and maybe even CPUs), the sqrt way is almost certainly faster.

Re:Uniformly Sample Points in a Disk by gpderetta on Thursday May 26, 2022 @06:14AM (#31516593)
If you have ALUs to spare, you can generate multiple points in parallel, say 4, and it is likely that at least one is inside the disk and you can select it branchlessly. Then you only need to loop in the very very rare case.
Re:Uniformly Sample Points in a Disk by thomasahle on Thursday May 26, 2022 @01:36PM (#31521178)
Just saying it's not clear and one would have to benchmark to find out.