mediawiki-extensions-Visual.../modules/ve/dm
Ed Sanders a9d391272e Speed up openAndCloseAnnotations by using store indexes
By using annotation indexes only we can avoid a lot of
ve.getHash calls. This reduces the number of getHash calls
on load of [[:en:Argentina]] from ~60,000 to ~2,000.

Bug: 52013
Change-Id: I0bc9aa8feea5f7e4e90a5fcd829de57cab803c15
2013-07-26 18:11:01 -07:00
..
annotations 'CodeScript' => 'Code' 2013-07-26 11:26:51 +01:00
lineardata Fix getAnnotationIndexesFromOffset for last offset in doc 2013-07-17 19:10:38 +00:00
metaitems The great directory split of 2013 2013-07-02 20:51:38 -07:00
nodes Revert "Add support for <blockquote> elements" 2013-07-09 21:35:47 +00:00
ve.dm.Annotation.js Split continued link annotations on wordbreaks 2013-07-24 11:50:26 +01:00
ve.dm.AnnotationFactory.js
ve.dm.AnnotationSet.js Speed up openAndCloseAnnotations by using store indexes 2013-07-26 18:11:01 -07:00
ve.dm.BranchNode.js
ve.dm.Converter.js Speed up openAndCloseAnnotations by using store indexes 2013-07-26 18:11:01 -07:00
ve.dm.DataString.js
ve.dm.Document.js doc: Clean up spacing that caused <pre> or broken <ul>/<ol> 2013-07-25 04:02:50 +02:00
ve.dm.DocumentSlice.js
ve.dm.DocumentSynchronizer.js doc: Clean up spacing that caused <pre> or broken <ul>/<ol> 2013-07-25 04:02:50 +02:00
ve.dm.IndexValueStore.js
ve.dm.InternalList.js
ve.dm.js
ve.dm.LeafNode.js
ve.dm.LinearData.js Move common linear data methods into LinearData.static 2013-07-15 11:29:54 +01:00
ve.dm.MetaItem.js
ve.dm.MetaItemFactory.js
ve.dm.MetaList.js doc: Clean up spacing that caused <pre> or broken <ul>/<ol> 2013-07-25 04:02:50 +02:00
ve.dm.Model.js doc: Clean up spacing that caused <pre> or broken <ul>/<ol> 2013-07-25 04:02:50 +02:00
ve.dm.ModelRegistry.js Handle meta-only transclusions as meta items 2013-07-24 14:27:24 +00:00
ve.dm.Node.js Move getHashObject() from dm.Node up into dm.Model 2013-07-16 19:04:53 -07:00
ve.dm.NodeFactory.js
ve.dm.Surface.js Merge "doc: Clean up spacing that caused <pre> or broken <ul>/<ol>" 2013-07-25 22:36:41 +00:00
ve.dm.SurfaceFragment.js Compare annotations by name only when clearing/toggling 2013-07-16 00:05:11 +01:00
ve.dm.Transaction.js doc: Clean up spacing that caused <pre> or broken <ul>/<ol> 2013-07-25 04:02:50 +02:00
ve.dm.TransactionProcessor.js Actually use op.retainMetadata in structural replace mode 2013-07-12 15:57:26 -07:00