Damien George
55b74d1ff5
py: Combine duplicated code that converts members from a lookup.
...
Despite initial guess, this code factoring does not hamper performance.
In fact it seems to improve speed by a little: running pystone(1.2) on
pyboard (which gives a very stable result) this patch takes pystones
from 1729.51 up to 1742.16. Also, pystones on x64 increase by around
the same proportion (but it's much noisier).
Taking a look at the generated machine code, stack usage with this patch
is unchanged, and call is tail-optimised with all arguments in
registers. Code size decreases by about 50 bytes on Thumb2 archs.
2015-03-21 14:21:54 +00:00
..
2015-03-02 17:51:32 +00:00
2015-03-02 14:29:52 +00:00
2015-02-14 02:20:35 +08:00
2015-01-22 14:08:58 +00:00
2015-02-14 02:20:35 +08:00
2015-02-08 01:57:40 +00:00
2015-03-20 23:13:32 +00:00
2015-02-15 19:24:15 +03:00
2015-03-05 22:58:31 +02:00
2015-02-14 23:35:00 +00:00
2015-02-15 00:02:27 +00:00
2015-02-16 12:11:34 +02:00
2015-03-14 23:11:25 +00:00
2015-02-07 18:33:58 +00:00
2015-03-03 17:08:02 +00:00
2015-02-28 15:04:06 +00:00
2015-02-28 15:04:06 +00:00
2015-01-24 23:14:12 +00:00
2015-01-24 23:14:12 +00:00
2015-03-03 17:34:49 +00:00
2015-02-28 15:04:06 +00:00
2015-02-28 15:04:06 +00:00
2015-02-07 17:24:10 +00:00
2015-02-08 01:57:40 +00:00
2015-03-19 00:25:33 +00:00
2015-03-19 00:25:33 +00:00
2015-02-27 09:34:51 +00:00
2015-03-03 21:23:13 +00:00
2015-03-20 17:41:37 +00:00
2015-03-03 21:23:13 +00:00
2015-03-19 00:25:33 +00:00
2015-02-02 12:52:14 +00:00
2015-03-20 17:26:10 +00:00
2015-02-07 17:24:10 +00:00
2015-02-15 13:17:11 +00:00
2015-02-22 14:48:18 +00:00
2015-02-15 13:17:11 +00:00
2015-02-08 01:57:40 +00:00
2015-02-07 17:24:10 +00:00
2015-03-20 23:13:32 +00:00
2015-02-07 17:24:10 +00:00
2015-03-12 22:48:45 +00:00
2015-03-12 22:48:45 +00:00
2015-02-08 01:57:40 +00:00
2015-03-03 14:34:40 +00:00
2015-02-17 00:32:18 +02:00
2015-03-20 23:13:32 +00:00
2015-03-19 00:25:33 +00:00
2015-03-20 23:13:32 +00:00
2015-02-08 01:57:40 +00:00
2015-03-20 17:26:10 +00:00
2015-02-27 09:34:51 +00:00
2015-02-27 00:36:39 +00:00
2015-01-20 14:11:27 +00:00
2015-03-14 23:11:25 +00:00
2015-03-20 23:13:32 +00:00
2015-03-20 23:13:32 +00:00
2015-03-14 22:07:30 +00:00
2015-03-14 22:07:30 +00:00
2015-03-14 22:07:30 +00:00
2015-03-14 22:07:30 +00:00
2015-03-20 23:35:21 +02:00
2015-02-27 00:36:39 +00:00
2015-01-20 14:11:27 +00:00
2015-03-20 17:26:10 +00:00
2015-01-24 20:21:09 +00:00
2015-01-20 14:11:27 +00:00
2015-03-11 20:02:06 +00:00
2015-01-21 00:19:42 +00:00
2015-03-20 17:41:37 +00:00
2015-03-14 22:32:40 +00:00
2015-01-23 02:15:56 +02:00
2015-01-20 23:50:43 +00:00
2015-03-19 00:25:33 +00:00
2015-02-27 09:34:51 +00:00
2015-03-21 14:21:54 +00:00
2015-02-23 21:36:05 +00:00
2015-02-13 02:29:46 +00:00
2015-03-16 10:42:50 +00:00
2015-02-08 01:57:40 +00:00
2015-02-08 01:57:40 +00:00
2015-03-14 23:09:57 +00:00
2015-03-14 22:32:40 +00:00
2015-03-14 22:32:40 +00:00
2015-02-07 18:33:58 +00:00
2015-02-10 11:02:28 +00:00
2015-02-10 11:02:28 +00:00
2015-03-20 17:26:10 +00:00
2015-02-08 01:57:40 +00:00
2015-03-21 14:21:54 +00:00
2015-03-21 14:21:54 +00:00
2015-03-20 17:12:09 +00:00
2015-02-15 22:41:14 +03:00
2015-01-28 23:43:01 +00:00
2015-02-26 17:54:50 +00:00
2015-02-08 01:57:40 +00:00
2015-01-29 13:57:23 +00:00