-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07/04/2014 01:19 AM, Guido van Rossum wrote: > There's also the solution that was proposed a long time ago but > never implemented (because it's using a somewhat complex > heuristic): occasionally remove cancelled timers from the heapq. > This is what pyftpdlib uses. >
FWIW, Tornado also seems to do it, when calculating the poll time: https://github.com/tornadoweb/tornado/blob/master/tornado/ioloop.py#L770 - -- Saúl Ibarra Corretgé bettercallsaghul.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iQIcBAEBAgAGBQJTtlmIAAoJEEEOVVOum8BZhkMP/jXIXxQjVRADL2peBs9xVXF3 Y/h1nWRrWvqIwQB9X1i23JsL0vp1mT7moCNBFbC0Uuil2Pv/K+9wW0ZeFr1p3L7p pRbO5vuXDx35t97EgQ5Slt58uhO+krLMzrjDuYrI0WiwUqq/+Y1EulftMW1qwCh/ uHxCLWD+Q7Px1K3rBy8qipm78Pj5EIKulxzNOzUUqgKkwT2CxqwQVNPuctCkd26j JcpAJZkd5fN2mxGtI+SMi4dkzc6NQ8vonzTZPuBrGgPP8oKVitG4dPcdSWyDh1id C4zCtnYOZto/cAlYUXLuSHvuYMfGqAKrVFMwTj6Al0LrUk2Kv/YVfdp1NEBgNGcf rXSZDMtVicRWnQWLkRvMH+iX8tgo2cItSPtVr0cYUISLnYymFuaB1QgVydHvtFPa jegicjbrADP1Y8PKFQgbVL7vzuyEVF68EPHSSDQKwCiKam+P7m7+3gzjoEOmF+zB xKmn3iSr61iw2wAx7wBE4qM7DZ1gfUqP2vqoxVR7iOLR+b9HQAX8FN/ghhdY+kzS CPToetkRe/y+DppjfDQSyNDeezuRhT3JSy48Ucg6WX4jVGRRG3PKKiWj3LMKnhNg 0JZ5RhY6TsmmKnpOHsSNfjp8nepKqYg07cncvMxRrX2g7Fvb2CwCe4OCrnp1/Tj3 HRZMgrYA097ne6uE//Zp =3iHf -----END PGP SIGNATURE-----
