Aleksey Kladov a198d78bd1 cache chalk queries
This gives a significant speedup, because chalk will call these
functions several times even withing a single revision. The only
significant one here is `impl_data`, but I figured it might be good to
cache others just for consistency.

The results I get are:

Before:

from scratch:   16.081457952s
no change:      15.846493ms
trivial change: 352.95592ms
comment change: 361.998408ms
const change:   457.629212ms

After:

from scratch:   14.910610278s
no change:      14.934647ms
trivial change: 85.633023ms
comment change: 96.433023ms
const change:   171.543296ms

Seems like a nice win!
2019-06-26 12:54:13 +03:00
..
2019-06-11 18:28:51 +03:00
2019-06-11 18:28:51 +03:00
2019-06-26 12:54:13 +03:00
2019-06-11 18:28:51 +03:00
2019-06-19 23:46:50 +03:00
2019-06-26 12:54:13 +03:00
2019-06-06 10:06:46 +08:00
2019-06-11 01:26:20 +03:00
2019-06-11 18:28:51 +03:00
2019-06-11 18:28:51 +03:00
2019-06-11 18:28:51 +03:00
2019-06-19 23:46:50 +03:00
2019-06-18 20:20:08 +03:00
2019-06-02 12:27:36 +03:00
2019-06-04 18:05:07 -04:00
2019-06-11 01:26:20 +03:00
2019-06-02 12:27:36 +03:00
2019-06-11 18:28:51 +03:00
2019-06-16 12:25:04 +02:00