Bouke Haarsma
9b7455e918
Fixed #21351 -- Replaced memoize with Python's lru_cache.
...
Replaced the custom, untested memoize with a similar decorator from Python's
3.2 stdlib. Although some minor performance degradation (see ticket), it is
expected that in the long run lru_cache will outperform memoize once it is
implemented in C.
Thanks to EvilDMP for the report and Baptiste Mispelon for the idea of
replacing memoize with lru_cache.
2013-11-11 08:53:09 +01:00
..
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-03 10:08:55 -08:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-09-19 06:24:12 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-03 07:19:25 -06:00
2013-11-02 23:50:49 -05:00
2013-11-03 10:08:55 -08:00
2013-11-02 15:24:56 -04:00
2013-11-02 23:50:49 -05:00
2013-10-10 11:09:42 -04:00
2013-10-10 16:49:20 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-03 10:08:55 -08:00
2013-11-07 20:10:25 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:33 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 15:24:56 -04:00
2013-10-10 16:49:20 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-11 08:53:09 +01:00
2013-11-06 00:26:58 +01:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-11 08:53:09 +01:00
2013-11-02 23:50:49 -05:00
2013-11-07 14:29:50 +02:00
2013-11-03 10:08:55 -08:00
2013-11-02 23:50:49 -05:00
2013-11-07 14:29:50 +02:00
2013-10-19 08:31:38 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 15:24:56 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:50:49 -05:00
2013-11-08 16:58:17 +01:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-05 20:02:24 +02:00
2013-11-02 23:50:49 -05:00
2013-10-19 08:31:38 -04:00
2013-11-02 23:50:49 -05:00
2013-10-19 08:31:38 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-10-18 01:46:24 +01:00
2013-11-02 23:50:49 -05:00
2013-11-08 16:58:17 +01:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-09-14 09:48:59 +03:00
2013-11-02 23:50:33 -05:00
2013-11-02 23:50:49 -05:00
2013-11-09 12:11:58 +01:00
2013-11-03 10:08:55 -08:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-09-03 14:22:21 -04:00
2013-10-26 12:15:03 -07:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-10-25 11:23:19 +02:00
2013-11-02 15:24:56 -04:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:49 -05:00
2013-09-03 11:51:34 -04:00
2013-11-06 20:00:48 -08:00
2013-11-02 23:50:49 -05:00
2013-11-03 09:51:49 -08:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 15:24:56 -04:00
2013-10-21 08:31:30 -04:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:38 -05:00
2013-11-02 23:50:49 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-10-03 13:20:05 -04:00
2013-10-18 01:46:24 +01:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-10-21 08:31:30 -04:00
2013-11-07 20:10:25 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-07 12:57:02 +02:00
2013-11-02 23:50:33 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:08:55 -08:00
2013-09-06 22:11:55 -05:00
2013-10-19 08:31:38 -04:00
2013-10-10 16:49:20 -04:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 15:24:56 -04:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:50:33 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:17:58 -08:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:08:55 -08:00
2013-11-11 08:53:09 +01:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-10-11 07:25:14 -04:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:50:33 -05:00
2013-11-02 23:50:33 -05:00
2013-11-07 19:06:32 +01:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-08 09:03:59 -08:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-11 08:53:09 +01:00
2013-11-02 23:48:47 -05:00
2013-11-03 10:08:55 -08:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-02 23:48:47 -05:00
2013-11-03 20:05:10 +01:00
2013-11-02 23:48:47 -05:00
2013-08-25 22:29:43 -03:00
2013-10-23 18:27:06 -04:00