diff --git a/RESULTS.TXT b/RESULTS.TXT index ec7e71c..502db74 100644 --- a/RESULTS.TXT +++ b/RESULTS.TXT @@ -398,3 +398,4 @@ ["20241217033627", {"sudoku.go": {"modes": {"go": {"tests": [15.324302783000007], "sign": "259c9ad84e514b72639cc845c9175ca6"}}}, "sudoku.java": {"modes": {"java": {"tests": [22.831060550000018], "sign": "11a4e596fb1e6c235444f1a6517fa87f"}}}, "sudoku.js": {"modes": {"node": {"tests": [29.22614999199999], "sign": "b35f73a87ed16a4c6dccce49969c1f3b"}}}, "sudoku.mojo": {"modes": {"mojo": {"tests": [80.90372013699994], "sign": "edf6a73362bcc581cb09386c9f0f11a9"}}}, "sudoku.nim": {"modes": {"nim": {"tests": [22.90311786899997], "sign": "7fc1689e721b01f38098cec7a9276266"}}}, "sudoku.py": {"modes": {"py3": {"tests": [106.08505227199998], "sign": "f2e095d9176d4fac120cfea3aa10e983"}, "pypy": {"tests": [19.124379773999976], "sign": "d29e89e41ca783fe5f2d6e33b04431f6"}, "codon": {"tests": [12.369274045000111], "sign": "a968e9dcd4d58e2f9310a40038515a1a"}}}, "sudoku.rs": {"modes": {"rust": {"tests": [13.288455333000002], "sign": "23c28f9157d22f3796029b81b4ce2c79"}}}, "specialized/sudoku.rs": {"modes": {"rust": {"tests": [0.6438595409999834], "sign": "793a4713a3b20b74dfa84c791ab21078"}}}}] ["20241218033259", {"sudoku.go": {"modes": {"go": {"tests": [15.264078852000011], "sign": "259c9ad84e514b72639cc845c9175ca6"}}}, "sudoku.java": {"modes": {"java": {"tests": [22.308944808000092], "sign": "11a4e596fb1e6c235444f1a6517fa87f"}}}, "sudoku.js": {"modes": {"node": {"tests": [30.091787336999914], "sign": "b35f73a87ed16a4c6dccce49969c1f3b"}}}, "sudoku.mojo": {"modes": {"mojo": {"tests": [80.634165994], "sign": "edf6a73362bcc581cb09386c9f0f11a9"}}}, "sudoku.nim": {"modes": {"nim": {"tests": [22.96526507200008], "sign": "7fc1689e721b01f38098cec7a9276266"}}}, "sudoku.py": {"modes": {"py3": {"tests": [106.41193777000001], "sign": "f2e095d9176d4fac120cfea3aa10e983"}, "pypy": {"tests": [18.81303883599992], "sign": "d29e89e41ca783fe5f2d6e33b04431f6"}, "codon": {"tests": [12.375559252000016], "sign": "a968e9dcd4d58e2f9310a40038515a1a"}}}, "sudoku.rs": {"modes": {"rust": {"tests": [12.802209343999948], "sign": "23c28f9157d22f3796029b81b4ce2c79"}}}, "specialized/sudoku.rs": {"modes": {"rust": {"tests": [0.6393220950000114], "sign": "793a4713a3b20b74dfa84c791ab21078"}}}}] ["20241219033252", {"sudoku.go": {"modes": {"go": {"tests": [15.22114600399999], "sign": "259c9ad84e514b72639cc845c9175ca6"}}}, "sudoku.java": {"modes": {"java": {"tests": [22.352841020000028], "sign": "11a4e596fb1e6c235444f1a6517fa87f"}}}, "sudoku.js": {"modes": {"node": {"tests": [29.20846703000001], "sign": "b35f73a87ed16a4c6dccce49969c1f3b"}}}, "sudoku.mojo": {"modes": {"mojo": {"tests": [80.412164598], "sign": "edf6a73362bcc581cb09386c9f0f11a9"}}}, "sudoku.nim": {"modes": {"nim": {"tests": [22.684807002999946], "sign": "7fc1689e721b01f38098cec7a9276266"}}}, "sudoku.py": {"modes": {"py3": {"tests": [105.82675489600001], "sign": "f2e095d9176d4fac120cfea3aa10e983"}, "pypy": {"tests": [19.020919735999996], "sign": "d29e89e41ca783fe5f2d6e33b04431f6"}, "codon": {"tests": [12.35300220399995], "sign": "a968e9dcd4d58e2f9310a40038515a1a"}}}, "sudoku.rs": {"modes": {"rust": {"tests": [13.036786821999954], "sign": "23c28f9157d22f3796029b81b4ce2c79"}}}, "specialized/sudoku.rs": {"modes": {"rust": {"tests": [0.6533142210000733], "sign": "793a4713a3b20b74dfa84c791ab21078"}}}}] +["20241220032501", {"sudoku.go": {"modes": {"go": {"tests": [15.20883508999998], "sign": "259c9ad84e514b72639cc845c9175ca6"}}}, "sudoku.java": {"modes": {"java": {"tests": [22.256363516999954], "sign": "11a4e596fb1e6c235444f1a6517fa87f"}}}, "sudoku.js": {"modes": {"node": {"tests": [29.531163579000008], "sign": "b35f73a87ed16a4c6dccce49969c1f3b"}}}, "sudoku.mojo": {"modes": {"mojo": {"tests": [80.54049385000002], "sign": "edf6a73362bcc581cb09386c9f0f11a9"}}}, "sudoku.nim": {"modes": {"nim": {"tests": [22.444298134000007], "sign": "7fc1689e721b01f38098cec7a9276266"}}}, "sudoku.py": {"modes": {"py3": {"tests": [105.57125615900003], "sign": "f2e095d9176d4fac120cfea3aa10e983"}, "pypy": {"tests": [18.986092908000046], "sign": "d29e89e41ca783fe5f2d6e33b04431f6"}, "codon": {"tests": [12.387397143000044], "sign": "a968e9dcd4d58e2f9310a40038515a1a"}}}, "sudoku.rs": {"modes": {"rust": {"tests": [12.845015993999937], "sign": "23c28f9157d22f3796029b81b4ce2c79"}}}, "specialized/sudoku.rs": {"modes": {"rust": {"tests": [0.6342961289999494], "sign": "793a4713a3b20b74dfa84c791ab21078"}}}}] diff --git a/RESULTS.md b/RESULTS.md index 801e42c..854cfb4 100644 --- a/RESULTS.md +++ b/RESULTS.md @@ -9,27 +9,27 @@ All implementations use same bases types (string) ``` sudoku.go : algo with strings - - go : 15.238 seconds (378x, 14.506><16.847) + - go : 15.238 seconds (379x, 14.506><16.847) sudoku.java : algo with strings - - java : 22.411 seconds (38x, 21.218><23.108) + - java : 22.409 seconds (39x, 21.218><23.108) sudoku.js : algo with strings - - node : 29.381 seconds (28x, 28.999><33.129) + - node : 29.402 seconds (29x, 28.999><33.129) sudoku.mojo : algo with strings (use python to read stdin) - - mojo : 80.744 seconds (187x, 78.375><86.289) + - mojo : 80.742 seconds (188x, 78.375><86.289) sudoku.nim : algo with strings - - nim : 22.692 seconds (42x, 22.301><23.675) + - nim : 22.687 seconds (43x, 22.301><23.675) sudoku.py : algo with strings - - codon : 12.358 seconds (112x, 12.270><12.589) - - py3 : 104.817 seconds (395x, 100.134><113.932) - - pypy : 19.088 seconds (209x, 18.240><36.082) + - codon : 12.359 seconds (113x, 12.270><12.589) + - py3 : 104.828 seconds (396x, 100.134><113.932) + - pypy : 19.084 seconds (210x, 18.240><36.082) sudoku.rs : algo with Strings (as byte[]) - - rust : 12.894 seconds (15x, 12.787><13.288) + - rust : 12.889 seconds (16x, 12.787><13.288) ``` @@ -40,7 +40,7 @@ It's the same algorithm, but use specialized weapons (types/apis) from the langu ``` specialized/sudoku.rs : algo with specialized types - - rust : 0.637 seconds (15x, 0.634><0.653) + - rust : 0.637 seconds (16x, 0.634><0.653) ``` ## Context