source: indico/indico/MaKaC/conference.py @ a217dc

burotelhello-world-walkthroughipv6new-webexv0.97-seriesv0.98-seriesv0.98.2v0.98.3v0.98b1v0.98b2v0.99v1.0v1.1
Last change on this file since a217dc was a217dc, checked in by Jose Benito <jose.benito.gonzalez@…>, 3 years ago

[OPT] Optimization of the timetable display

  • fixes #307
  • Replaced pickling by fossilization for the generation of the data structures needed for the display of the timetable. The fossils contain the minimal amount of information needed to display the timetable, which is less than what the pickling was retrieving
  • New minimal fossils were added for the managment timetable too.
  • Optimized the loop that is grouping entries by day
  • Removed dead code used for the management timetable generation
  • Added a argument to the Fossils.fossilize(), ScheduleToJson?.process() and ScheduleToJson?.processEntry() method in order to use the attributes cache, useful for fossils that have fields that are repeated.
  • Displaying the 'view event' timetable of a conference like 'CHEP 2009' takes now less than 8 seconds
  • Displaying the 'managment' timetable of a conference like 'CHEP 2009' takes now less than 4 seconds
  • Property mode set to 100644
File size: 439.4 KB

HTML preview not available, since the file size exceeds 262144 bytes. Try downloading the file instead.

Note: See TracBrowser for help on using the repository browser.