#15395: add support for more than 40 results
----------------------------------------------+----------------------------
 Reporter:  cypherpunks                       |          Owner:  phw
     Type:  defect                            |         Status:
 Priority:  Medium                            |  needs_review
Component:  Metrics/Atlas                     |      Milestone:
 Severity:  Normal                            |        Version:
 Keywords:  complete-before-abandoning-globe  |     Resolution:
Parent ID:                                    |  Actual Points:
 Reviewer:                                    |         Points:
                                              |        Sponsor:
----------------------------------------------+----------------------------

Comment (by hellais):

 So looking back at actually properly fixing this and not just making a
 workaround, I realised that the true issue lied in the fact that a full
 page-re-render was being done every time a relay was being looked up.

 This obviously lead to terrible performances.

 By delaying the rendering of the page of results until all the relays have
 been looked up there is a noticeable performance benefit:
 
https://github.com/hellais/atlas/commit/4da8ad27333efb72eddcc69bad5fb42c15b740bc.

 I think there is probably a better way of doing this by leveraging by
 doing some two-way data binding in backbone (in angular this is quite
 trivial to do, but in backbone there a slight bit more work to do it
 properly: see: http://stackoverflow.com/questions/12604834/two-way-data-
 binding-in-backbone-js)

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/15395#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs

Reply via email to