Denys Vlasenko
1d232fd440
factor: 30% faster code (estimate max possible factor just once)
function old new delta
factorize - 161 +161
isqrt_odd - 102 +102
factor_main 281 110 -171
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 0/1 up/down: 263/-171) Total: 92 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2017-04-09 22:54:57 +02:00
..
2015-10-07 17:55:33 +02:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-04-05 18:17:17 +02:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2017-04-07 20:45:08 +02:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-03-16 20:54:35 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:52:19 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 15:13:30 +01:00
2017-01-10 14:58:54 +01:00
2017-01-29 14:57:33 +01:00
2016-11-23 14:46:56 +01:00
2017-04-09 22:54:57 +02:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2017-01-10 15:13:30 +01:00
2017-01-26 00:27:53 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-25 04:52:45 +01:00
2017-01-24 16:00:54 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2017-04-09 21:19:29 +02:00
2016-11-23 14:46:56 +01:00
2017-04-07 21:47:53 +02:00
2016-07-06 21:58:02 +02:00
2016-11-23 14:46:56 +01:00
2017-03-24 15:00:12 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 15:13:30 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-04-07 21:10:00 +02:00
2015-06-07 18:19:47 +02:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2016-11-23 14:46:56 +01:00
2010-08-16 20:14:46 +02:00
2017-01-10 15:13:30 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-04-05 18:51:27 +02:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00
2017-01-10 14:58:54 +01:00
2017-01-29 14:57:33 +01:00
2016-11-23 14:46:56 +01:00
2016-11-23 14:46:56 +01:00