[Erp5-report] r20272 - in /experimental/bt5/erp5_core_experimental: SkinTemplateItem/portal...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 2 14:48:10 CEST 2008


Author: bartek
Date: Wed Apr  2 14:48:08 2008
New Revision: 20272

URL: http://svn.erp5.org?rev=20272&view=rev
Log:
This way of removing duplicates from list is 2-3 times faster.

Modified:
    experimental/bt5/erp5_core_experimental/SkinTemplateItem/portal_skins/erp5_core_experimental/uniq.xml
    experimental/bt5/erp5_core_experimental/bt/revision

Modified: experimental/bt5/erp5_core_experimental/SkinTemplateItem/portal_skins/erp5_core_experimental/uniq.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_core_experimental/SkinTemplateItem/portal_skins/erp5_core_experimental/uniq.xml?rev=20272&r1=20271&r2=20272&view=diff
==============================================================================
--- experimental/bt5/erp5_core_experimental/SkinTemplateItem/portal_skins/erp5_core_experimental/uniq.xml (original)
+++ experimental/bt5/erp5_core_experimental/SkinTemplateItem/portal_skins/erp5_core_experimental/uniq.xml Wed Apr  2 14:48:08 2008
@@ -3,11 +3,8 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <tuple>
-          <string>Products.PythonScripts.PythonScript</string>
-          <string>PythonScript</string>
-        </tuple>
-        <none/>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
       </tuple>
     </pickle>
     <pickle>
@@ -72,9 +69,7 @@
   Make a list unique (optionally sorted, too)\n
 """\n
 \n
-a_list = dict(zip(a_list, a_list)).keys()\n
-# or like this:\n
-# a_list = {}.fromkeys(a_list).keys()\n
+a_list = {}.fromkeys(a_list).keys()\n
 \n
 if compare_method_id is not None:\n
   compare_method = getattr(context, compare_method_id)\n
@@ -130,11 +125,9 @@
                             <string>sort</string>
                             <string>compare_method_id</string>
                             <string>_getattr_</string>
-                            <string>dict</string>
-                            <string>zip</string>
                             <string>None</string>
                             <string>getattr</string>
-<string>context</string>
+                            <string>context</string>
                             <string>compare_method</string>
                           </tuple>
                         </value>

Modified: experimental/bt5/erp5_core_experimental/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_core_experimental/bt/revision?rev=20272&r1=20271&r2=20272&view=diff
==============================================================================
--- experimental/bt5/erp5_core_experimental/bt/revision (original)
+++ experimental/bt5/erp5_core_experimental/bt/revision Wed Apr  2 14:48:08 2008
@@ -1,1 +1,1 @@
-24
+25




More information about the Erp5-report mailing list