1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-06 05:49:47 +01:00

2 Commits

Author SHA1 Message Date
Ian Storm Taylor
059ee96db8 a handful of performance improvements (#705)
* update large example

* pass block down to <Text> for performance, closes #700

* add get-ranges benchmark

* optimize getRanges(), closes #699

* add serialization benchmarks

* optimize Raw.deserializeRanges() by computing marks once, closes #701

* change .merge calls to .set for performance

* change updateDescendant() to use getAncestors() for memoization

* change getPath() to use getAncestors() for memoization

* switch getTexts() and friends to use arrays while iterating

* rename split-block benchmark

* update benchmark compare script
2017-04-02 14:57:36 -07:00
Ian Storm Taylor
579d741ca2 improve perf on marks functions on nodes (#677)
* refactor benchmarks, add get-marks benchmarks

* fix benchmark running

* cleanup benchmarks

* switch getMarks implementation, add getMarksByType
2017-03-21 22:32:14 -07:00