JSThreadsAndGC: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Created page with 'Motivation * more robust thread safety API * reduce GC pauses * minor performance win from eliminating object locking Plans * Pursue opportunities to make GC faster without API …')
 
No edit summary
Line 19: Line 19:
* jorendorff: design whatever new JSAPI we need to support "regions"
* jorendorff: design whatever new JSAPI we need to support "regions"
* jorendorff: add assertions that test our assumption that objects aren't shared.
* jorendorff: add assertions that test our assumption that objects aren't shared.
* jorendorff: ask bz about same-origin "regions" already implemented somewhere in Gecko
* jorendorff: ask bz about same-origin "regions" already implemented somewhere in Gecko ("window target algorithm")
* jorendorff: ask gwagner for his GC benchmarks so we have a baseline
* jorendorff: ask gwagner for his GC benchmarks so we have a baseline
* ???: review existing code that shares objects across threads
What is sharing objects across threads now?
* DocShell scripting cross-thread
* multithreaded xpcom
* URLClassifier
* Personal Security Manager
(Proxy autoconfig is main-thread only.)


==References==
==References==
[http://www.adambarth.com/ Preventing Capability Leaks in Secure JavaScript Subsets]. Matthew Finifter, Joel Weinberger, and Adam Barth. To appear: Proc. of the 17th Network and Distributed System Security Symposium (NDSS 2010).
[http://www.adambarth.com/ Preventing Capability Leaks in Secure JavaScript Subsets]. Matthew Finifter, Joel Weinberger, and Adam Barth. To appear: Proc. of the 17th Network and Distributed System Security Symposium (NDSS 2010).
638

edits

Navigation menu