Speed up lookup in redisplay--variables
commitfc61ea4fd744480dcd5cd174f4599e135752882a
authorEli Zaretskii <eliz@gnu.org>
Sat, 7 Nov 2015 13:32:45 +0000 (7 15:32 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 7 Nov 2015 13:32:45 +0000 (7 15:32 +0200)
tree19cdf0cf369c47385c7e0a759506107af6f096c9
parentb74c8847e86a9fc2abfe3a80e75cd361ce2d53af
Speed up lookup in redisplay--variables

* lisp/frame.el (redisplay--variables): Make it a hash-table.

* src/xdisp.c (maybe_set_redisplay): Access redisplay--variables
as a hash-table.  This speeds up this function by an order of
magnitude: where previously a setq was slowed down by 100% by
introducing the maybe_set_redisplay test, it is now only 5%
slower.
(syms_of_xdisp) <redisplay--variables>: Doc fix.
lisp/frame.el
src/xdisp.c