pikoSzachy Extreme Edition

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Piotr Cichy
Posts: 75
Joined: Sun Jul 30, 2006 11:13 pm
Location: Kalisz, Poland

pikoSzachy Extreme Edition

Post by Piotr Cichy »

Hello all and Happy New Year!

I released new version of pikoSzachy. This time there's special edition - I called it Extreme Edition. So far the size of pikoSzachy was from 8 to 10 KB. Last version of pikoSzachy had 9.5 KB. The new version has only 7.5 KB and is based on very old version 2.3 from year 2008, the smallest version so far. New version is extremally small, comparing to version 2.3 is 7% smaller and about 200 ELO stronger and comparing to version 4.0 it is 27% smaller and about 100 ELO weaker.

Enjoy it :)

Download is available at http://www.kalisz.mm.pl/~pic/nanochess/ (together with regular versions of nanoSzachy and pikoSzachy)
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: pikoSzachy Extreme Edition

Post by beachknight »

Thank you Piotr for producing one of the smallest engines.
Lets wait for HGM's counter-move. :)
Best,
hi, merhaba, hallo HT
tttony
Posts: 268
Joined: Sun Apr 24, 2011 12:33 am

Re: pikoSzachy Extreme Edition

Post by tttony »

wow didn't know about this engine (there are so many)

NanoSzachy 4.0 64-bit it's only 30KB and 2547elo in CCRL 40/4

I'm curious, it's developed under C? :D
User avatar
hgm
Posts: 27790
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: pikoSzachy Extreme Edition

Post by hgm »

I am only in the business of optimizing source-code size, not size of the executable. The micro-Max source is smaller than 2 KB. It is not the smallest anymore, though: Oscar Toledo G has written Toledo nanoChess, which is only 1275 bytes. (It is a lot weaker than micro-Max, though: I don't minimize size per se, but size/Elo, so code that improves the Elo more than the source size are welcome.)
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: pikoSzachy Extreme Edition

Post by beachknight »

hgm wrote:I am only in the business of optimizing source-code size, not size of the executable. The micro-Max source is smaller than 2 KB. It is not the smallest anymore, though: Oscar Toledo G has written Toledo nanoChess, which is only 1275 bytes. (It is a lot weaker than micro-Max, though: I don't minimize size per se, but size/Elo, so code that improves the Elo more than the source size are welcome.)
Yup.
Then the real challenge is to write an engine smaller and powerful
than micro-Max (4.8 I suppose)?

Any takers?

On the other hand, as the smallest size of micro-Max 4.8 executable
is 7.5 KB, it could be a fair opponent for pikoSzachy Extreme Edition.

will setup a tourney soon regards,
hi, merhaba, hallo HT
Piotr Cichy
Posts: 75
Joined: Sun Jul 30, 2006 11:13 pm
Location: Kalisz, Poland

Re: pikoSzachy Extreme Edition

Post by Piotr Cichy »

tttony wrote:wow didn't know about this engine (there are so many)

NanoSzachy 4.0 64-bit it's only 30KB and 2547elo in CCRL 40/4

I'm curious, it's developed under C? :D
Yes, both nano- and pikoSzachy are written in C. In fact, it is C++, but closer to pure C than C++.

Comparing them to HGM's microMax, they are another leaugue. MicroMax is only 2KB of source code, pikoSzachy EE has 20 KB - so is 10x bigger! As Harm said, microMax is optimized for source code size, not executable size. Source code of pikoSzachy 4.0 is yet bigger - 24KB, and nanoSzachy has about 38KB.
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: pikoSzachy Extreme Edition

Post by beachknight »

woww.
pikoSzachy Extreme Edition slaughtered micro-Max 4.8 with 10-0. :shock:
now plays against dragon on Arena 3.5.
hi, merhaba, hallo HT
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: pikoSzachy Extreme Edition

Post by beachknight »

pikoSzachy Extreme Edition - dragon: 5-5
now plays against Anmon.
hi, merhaba, hallo HT
User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 8:33 pm
Location: Antalya, Turkey

Re: pikoSzachy Extreme Edition

Post by beachknight »

Anmon destroyed pikoSzachy Extreme Edition with 10-0. Shocked
will setup a tourney with more engines later regards,
hi, merhaba, hallo HT
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: pikoSzachy (exe gets deleted)

Post by carldaman »

Hi,

I've noticed that something really strange happens when I unzip the downloaded archive containing the executables. Right after unzipping, the pikoSzachy.exe is somehow "auto-deleted" within seconds. I've never seen anything like this before - the file simply vanishes from the folder. :shock:

What could account for this baffling behavior? (NanoSzachy runs fine, btw)

Regards,
CL


Piotr Cichy wrote:Hello all and Happy New Year!

I released new version of pikoSzachy. This time there's special edition - I called it Extreme Edition. So far the size of pikoSzachy was from 8 to 10 KB. Last version of pikoSzachy had 9.5 KB. The new version has only 7.5 KB and is based on very old version 2.3 from year 2008, the smallest version so far. New version is extremally small, comparing to version 2.3 is 7% smaller and about 200 ELO stronger and comparing to version 4.0 it is 27% smaller and about 100 ELO weaker.

Enjoy it :)

Download is available at http://www.kalisz.mm.pl/~pic/nanochess/ (together with regular versions of nanoSzachy and pikoSzachy)