[pypy-svn] r20690 - pypy/dist/pypy/doc
cfbolz at codespeak.net
cfbolz at codespeak.net
Mon Dec 5 16:03:28 CET 2005
Author: cfbolz
Date: Mon Dec 5 16:03:27 2005
New Revision: 20690
Modified:
pypy/dist/pypy/doc/translation-aspects.txt
Log:
(pedronis, cfbolz):
added future work in the threading and object model section
Modified: pypy/dist/pypy/doc/translation-aspects.txt
==============================================================================
--- pypy/dist/pypy/doc/translation-aspects.txt (original)
+++ pypy/dist/pypy/doc/translation-aspects.txt Mon Dec 5 16:03:27 2005
@@ -417,16 +417,27 @@
implementation by removing unnecessary incref-decref pairs. A bigger task would
be to add support for detecing circular references.
+
Threading model
---------------
- - green threads?
- - threading model with various granularities of locking
+One of the interesting possibities that stackless offers is to implement green
+threading. This would involve writing a scheduler and preemption logic.
+
+We should also investigate other threading models based on operating system
+threads with various granularities of locking for access of shared access.
Object model
------------
- - more sophisticated structure inlining ? possibly
+We also might want to experiment with more sophisticated structure inlining.
+That means identifying a field in a structure A that points to another object B
+on the heap in such a way, that the pointer in A gets assigned only once to and
+that no other pointer to B exists from a heap object. If this is the case the
+object B can be inlined into the A since B lives exactly as long as A.
+
+As noted above, another plan is to implement builtin application level objects
+by using tagged pointer.
Conclusion
===========
More information about the Pypy-commit
mailing list