Very good question. It must be a version mix up. My current profiling looks like: Execution iteration 1 $ python profiling_cr72.py 10000 0.070 0.000 1.750 0.000 relax_disp.py:938(func_CR72_full) 100 0.001 0.000 0.111 0.001 relax_disp.py:938(func_CR72_full) $ python /data/relax/tags/3.2.2/profiling_cr72.py /data/relax/tags/3.2.2 10000 0.022 0.000 3.103 0.000 relax_disp.py:907(func_CR72_full) 100 0.000 0.000 3.070 0.031 relax_disp.py:907(func_CR72_full) $ python profiling_tsmfk01.py 10000 0.106 0.000 0.732 0.000 relax_disp.py:1803(func_TSMFK01) 100 0.003 0.000 0.039 0.000 relax_disp.py:1803(func_TSMFK01) $ python /data/relax/tags/3.2.2/profiling_tsmfk01.py /data/relax/tags/3.2.2 10000 0.270 0.000 1.635 0.000 relax_disp.py:1892(func_TSMFK01) 100 0.260 0.003 1.606 0.016 relax_disp.py:1892(func_TSMFK01) $ python profiling_b14.py 10000 0.073 0.000 3.776 0.000 relax_disp.py:884(func_B14_full) 100 0.001 0.000 0.500 0.005 relax_disp.py:884(func_B14_full) $ python /data/relax/tags/3.2.2/profiling_b14.py /data/relax/tags/3.2.2 10000 0.023 0.000 5.680 0.001 relax_disp.py:854(func_B14_full) 100 0.000 0.000 5.652 0.057 relax_disp.py:854(func_B14_full) $ python profiling_ns_cpmg_2site_expanded.py 10000 0.187 0.000 4.473 0.000 relax_disp.py:1400(func_ns_cpmg_2site_expanded) 100 0.027 0.000 0.677 0.007 relax_disp.py:1400(func_ns_cpmg_2site_expanded) $ python /data/relax/tags/3.2.2/profiling_ns_cpmg_2site_expanded.py /data/relax/tags/3.2.2 10000 0.429 0.000 7.947 0.001 relax_disp.py:1445(func_ns_cpmg_2site_expanded) 100 0.419 0.004 8.022 0.080 relax_disp.py:1445(func_ns_cpmg_2site_expanded) $ python profiling_ns_cpmg_2site_3D.py 1000 0.009 0.000 12.672 0.013 relax_disp.py:1375(func_ns_cpmg_2site_3D_full) 10 0.000 0.000 12.703 1.270 relax_disp.py:1375(func_ns_cpmg_2site_3D_full) $ python /data/relax/tags/3.2.2/profiling_ns_cpmg_2site_3D.py /data/relax/tags/3.2.2 1000 0.003 0.000 23.173 0.023 relax_disp.py:1421(func_ns_cpmg_2site_3D_full) 10 0.000 0.000 23.549 2.355 relax_disp.py:1421(func_ns_cpmg_2site_3D_full) $ python profiling_dpl94.py 10000 0.116 0.000 1.076 0.000 relax_disp.py:966(func_DPL94) 100 0.006 0.000 0.142 0.001 relax_disp.py:966(func_DPL94) $ python /data/relax/tags/3.2.2/profiling_dpl94.py /data/relax/tags/3.2.2 10000 1.834 0.000 22.603 0.002 relax_disp.py:934(func_DPL94) 100 1.901 0.019 22.805 0.228 relax_disp.py:934(func_DPL94) $ python profiling_ns_r1rho_2site.py 1000 0.012 0.000 0.109 0.000 relax_disp.py:966(func_DPL94) 10 0.001 0.000 0.015 0.001 relax_disp.py:966(func_DPL94) $ python /data/relax/tags/3.2.2/profiling_ns_r1rho_2site.py /data/relax/tags/3.2.2 1000 0.178 0.000 2.240 0.002 relax_disp.py:934(func_DPL94) 10 0.188 0.019 2.268 0.227 relax_disp.py:934(func_DPL94) Regards, Edward On 18 June 2014 17:08, Troels Emtekær Linnet <tlinnet@xxxxxxxxxxxxx> wrote:
How? MODEL_NS_R1RHO_2SITE self.model.func_ns_r1rho_2site(params) Best Troels 2014-06-18 17:04 GMT+02:00 Edward d'Auvergne <edward@xxxxxxxxxxxxx>:Hi Troels, I'm guessing that you already know this, but this is still executing the DPL94 model rather than NS R1rho 2-site model. Regards, Edward On 18 June 2014 16:48, <tlinnet@xxxxxxxxxxxxx> wrote:Author: tlinnet Date: Wed Jun 18 16:48:50 2014 New Revision: 24100 URL: http://svn.gna.org/viewcvs/relax?rev=24100&view=rev Log: Added profiling script for NS R1rho 2site. Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis. Modified: branches/disp_spin_speed/test_suite/shared_data/dispersion/profiling/profiling_ns_r1rho_2site.py Modified: branches/disp_spin_speed/test_suite/shared_data/dispersion/profiling/profiling_ns_r1rho_2site.py URL: http://svn.gna.org/viewcvs/relax/branches/disp_spin_speed/test_suite/shared_data/dispersion/profiling/profiling_ns_r1rho_2site.py?rev=24100&r1=24099&r2=24100&view=diff ============================================================================== --- branches/disp_spin_speed/test_suite/shared_data/dispersion/profiling/profiling_ns_r1rho_2site.py (original) +++ branches/disp_spin_speed/test_suite/shared_data/dispersion/profiling/profiling_ns_r1rho_2site.py Wed Jun 18 16:48:50 2014 @@ -63,7 +63,7 @@ def main(): if True: # Nr of iterations. - nr_iter = 1000 + nr_iter = 10 # Print statistics. verbose = True @@ -523,11 +523,11 @@ """ # Return chi2 value. - chi2 = self.model.func_DPL94(params) + chi2 = self.model.func_ns_r1rho_2site(params) return chi2 -def single(num_spins=1, model=MODEL_DPL94, iter=None): +def single(num_spins=1, model=MODEL_NS_R1RHO_2SITE, iter=None): """Calculate for a single spin. @keyword num_spins: Number of spins in the cluster. @@ -541,7 +541,7 @@ """ # Instantiate class - C1 = Profile(num_spins=num_spins, model=model, r2=5.0, phi_ex=1.0, kex=5000.0, spins_params=['r2', 'phi_ex', 'kex']) + C1 = Profile(num_spins=num_spins, model=model, r2=5.0, dw=1.0, pA=0.9, kex=5000.0, spins_params=['r2', 'dw', 'pA', 'kex']) # Loop 100 times for each spin in the clustered analysis (to make the timing numbers equivalent). for spin_index in xrange(100): @@ -551,7 +551,7 @@ print("chi2 single:", chi2) -def cluster(num_spins=100, model=MODEL_DPL94, iter=None): +def cluster(num_spins=100, model=MODEL_NS_R1RHO_2SITE, iter=None): """Calculate for a number of clustered spins. @keyword num_spins: Number of spins in the cluster. @@ -565,7 +565,7 @@ """ # Instantiate class - C1 = Profile(num_spins=num_spins, model=model, r2=5.0, phi_ex=1.0, kex=5000.0, spins_params=['r2', 'phi_ex', 'kex']) + C1 = Profile(num_spins=num_spins, model=model, r2=5.0, dw=1.0, pA=0.9, kex=5000.0, spins_params=['r2', 'dw', 'pA', 'kex']) # Repeat the function call, to simulate minimisation. for i in xrange(iter): _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-commits mailing list relax-commits@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-commits_______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list relax-devel@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel