1. 26 Aug, 2016 1 commit
  2. 23 Aug, 2016 3 commits
  3. 22 Aug, 2016 1 commit
  4. 21 Aug, 2016 2 commits
    • mathieui's avatar
      Don’t trigger presence events on MUC presence · 52cd8f4b
      mathieui authored
      Specifically, previously, each MUC would be added as a roster item, and
      then each join presence would be counted as a resource of that item,
      triggering 1 to 5 events and more backend logic in slixmpp.
      
      As a result, joining big rooms is tremendously slow, (JID() calls,
      event() calls, __getitem__ calls for nothing), and takes RAM (a quick
      tracemalloc tells me around 1 MiB for 3500 participants, i.e. 2 big IRC
      rooms). Those resources may not necessarily be cleaned properly, leading
      to memory leaks on long-term usage.
      
      This is a micro-optimization that adds an attribute to roster items so
      that MUC room events can be ignored safely while not affecting common
      roster usage.
      52cd8f4b
    • Link Mauve's avatar
      Micro-optimise _format_jid. · e28318c2
      Link Mauve authored
      e28318c2
  5. 19 Aug, 2016 3 commits
  6. 16 Aug, 2016 1 commit
    • Link Mauve's avatar
      ElementBase: micro-optimise __getitem__, hands down the most often called function · f0f1698e
      Link Mauve authored
      This makes it go down from 8.767s to 7.960s in a random benchmark.
      
      Remove unnecessary assignations, don’t create an OrderedDict from a
      dict to then convert it to a dict again, only obtain the get_method2
      name if get_method wasn’t present.
      
      get_method2 (the title-case one) takes about 1/8th of the total time
      spent in this function, we should eliminate it as soon as possible.
      f0f1698e
  7. 12 Aug, 2016 1 commit
  8. 29 Jul, 2016 1 commit
  9. 28 Jun, 2016 1 commit
  10. 05 Jun, 2016 1 commit
  11. 04 Jun, 2016 4 commits
  12. 28 May, 2016 3 commits
  13. 15 Mar, 2016 1 commit
  14. 14 Mar, 2016 1 commit
  15. 03 Feb, 2016 1 commit
  16. 21 Jan, 2016 2 commits
  17. 15 Dec, 2015 1 commit
  18. 02 Oct, 2015 4 commits
    • mathieui's avatar
      Update version to 1.1 · b549db95
      mathieui authored
      b549db95
    • mathieui's avatar
      d5188ac6
    • mathieui's avatar
      Merge branch 'sleek-merge' · ada9444b
      mathieui authored
      ada9444b
    • mathieui's avatar
      Merge branch 'develop' of https://github.com/fritzy/SleekXMPP into sleek-merge · acc52fd9
      mathieui authored
       Conflicts:
      	README.rst
      	examples/IoT_TestDevice.py
      	examples/disco_browser.py
      	setup.py
      	sleekxmpp/jid.py
      	sleekxmpp/plugins/google/auth/stanza.py
      	sleekxmpp/plugins/google/gmail/notifications.py
      	sleekxmpp/plugins/google/nosave/stanza.py
      	sleekxmpp/plugins/google/settings/settings.py
      	sleekxmpp/thirdparty/__init__.py
      	sleekxmpp/thirdparty/socks.py
      	sleekxmpp/thirdparty/statemachine.py
      	sleekxmpp/util/__init__.py
      	sleekxmpp/xmlstream/xmlstream.py
      	slixmpp/basexmpp.py
      	slixmpp/plugins/xep_0004/stanza/form.py
      	slixmpp/plugins/xep_0009/rpc.py
      	slixmpp/plugins/xep_0050/adhoc.py
      	slixmpp/plugins/xep_0065/proxy.py
      	slixmpp/plugins/xep_0084/stanza.py
      	slixmpp/plugins/xep_0202/time.py
      	slixmpp/plugins/xep_0323/sensordata.py
      	slixmpp/plugins/xep_0325/control.py
      	slixmpp/plugins/xep_0325/stanza/control.py
      	slixmpp/roster/single.py
      	slixmpp/stanza/atom.py
      	slixmpp/stanza/rootstanza.py
      	slixmpp/test/slixtest.py
      	slixmpp/util/sasl/mechanisms.py
      	slixmpp/version.py
      	slixmpp/xmlstream/stanzabase.py
      	tests/test_stanza_xep_0323.py
      	tests/test_stanza_xep_0325.py
      	tests/test_stream_xep_0323.py
      	tests/test_stream_xep_0325.py
      acc52fd9
  19. 25 Sep, 2015 1 commit
  20. 24 Sep, 2015 1 commit
  21. 23 Sep, 2015 1 commit
  22. 19 Sep, 2015 1 commit
  23. 18 Sep, 2015 4 commits