spreadsheet ml subject calc chain

8
SpreadsheetML Subject – Calculation Chain

Upload: shawn-villaron

Post on 07-Aug-2015

18 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Spreadsheet ml subject   calc chain

SpreadsheetML

Subject – Calculation Chain

Page 2: Spreadsheet ml subject   calc chain

Calculation Chain

• The order in which cells were last calculated

• Does not include dependency information• Calc order will change, based on:

– Dependency information– What cells have changed– Multi-threading optimizations

• Doesn’t force application to calculate in any particular order

Page 3: Spreadsheet ml subject   calc chain

Multi-Threaded Calculation

• “Child Chain” (@s) flags indicate subsets of the calculation chain that can be calculated concurrently– Not figured using dependencies, only using

calculation order• “Dependency Level” (@l) flags indicate

where calculation must wait for all concurrent threads to complete before continuing with calculation

Page 4: Spreadsheet ml subject   calc chain

Example Workbook

Page 5: Spreadsheet ml subject   calc chain

1st Calculation

Page 6: Spreadsheet ml subject   calc chain

2nd Full Calculation

Page 7: Spreadsheet ml subject   calc chain

20th Full Calculation

Page 8: Spreadsheet ml subject   calc chain

Disclaimer

This presentation is for informational purposes only, and should not be relied upon as a substitute or replacement for Microsoft formal file format documentation, which is available at the following website: https://msdn.microsoft.com/en-us/library/cc313118(v=office.12).aspx. Any views or opinions presented in this material are solely those of the author and do not necessarily represent those of Microsoft. Microsoft disclaims all liability for mistakes or inaccuracies in this presentation.