gflohr wrote: ↑Mon Sep 27, 2021 10:07 pm
I am also curious to know whether you have built unit tests into your executable? That is an interesting approach that I have not yet seen before.
Maybe I should elaborate on that. The reason that I am asking is that while reading your source code (I mean the .exe file) I stumbled over the integers 3195901860 and 8031647685 which were familiar to me because I had read them before on https://www.chessprogramming.org/Perft_Results
Since nobody but yourself is able or willing to run your program, could you please explain that? Does that mean that before you print your perft results you compare them to the well-known numbers that qperft produces, just to make sure that your users will not see wrong results? I mean, even you could have a bug in your code, couldn't you?
After i ran the exe through virustotal, I ran it on my local machine. Obviously its a tad slower since the build provided is for zen3 while im on intel. But the numbers are different and thus im confident that hes not just printfing the results.
Providing source would allow us to compile for our native machines, allowing everybody to see just how amazing your movecounter is. So i do reccomend providing it.
dangi12012 wrote: ↑Mon Sep 27, 2021 9:58 pm
Also maybe it will help someone - the fastest way I have found to loop over all set bits in a uint64_t in terms of squares is this:
Lol, again it takes me about 20 seconds to come up with something substantially faster. Just imagine what I could do in 2 years.
20% faster, I'm assuming from the previous optimization I gave you. Hah. I expect 30% faster with the trick above. You're welcome. Remember to credit me.
[Moderation warning] This signature violated the rule against commercial exhortations.
klx wrote: ↑Tue Sep 28, 2021 4:13 am
20% faster, I'm assuming from the previous optimization I gave you. Hah. I expect 30% faster with the trick above. You're welcome. Remember to credit me.
Stop trolling. You dont read my posts and you didnt make anything faster. As I wrote that was a failed movegen no need to make it faster (which you did not because you optimized a single branch out of 4 * 64). 99% of your posts are very negative - so go away.
dangi12012 wrote: ↑Tue Sep 28, 2021 11:21 am
So congratulations. You copied my code. Made it more verbose. And Slower... As I said go away and troll somewhere else.
1. That's not the code from your previous post. That code did some xoring and who knows what else.
2. Your code is more verbose.
3. Your code is slower (benchmark it, or look at the assembly; I did).
4. The code you pasted above doesn't even do what you think it does.
You have to be the one trolling with us, or are you really this ignorant?
[Moderation warning] This signature violated the rule against commercial exhortations.