You wait until you see what happens with your multiple offset R1rho data ;)

On 11 June 2014 15:42, Troels Emtekær Linnet <[email protected]> wrote:
> The progress is EXTREME.
>
> Per spin, I am now 1.5 X faster per spin calculation.
> Per cluster of 100, I am now 33X faster.
>
> Go one more version up, and it is 64 X faster.
>
> WOW!
>
>
>
> ----
> Checked on MacBook Pro
> 2.4 GHz Intel Core i5
> 8 GB 1067 Mhz DDR3 RAM.
>
> Timing for:
> 3 fields
> ('sfrq: ', 600000000.0, 'number of cpmg frq', 15, array([ 2., 6., 10.,
> 14., 18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58.]))
> ('sfrq: ', 800000000.0, 'number of cpmg frq', 20, array([ 2., 6., 10.,
> 14., 18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58., 62., 66.,
> 70., 74., 78.]))
> ('sfrq: ', 900000000.0, 'number of cpmg frq', 22, array([ 2., 6., 10.,
> 14., 18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58., 62., 66.,
> 70., 74., 78., 82., 86.]))
>
> iterations of function call: 1000
>
> Timed for simulating 1 or 100 clustered spins.
>
> Find tags:
> svn ls "^/tags"
> svn switch ^/tags/3.2.2
>
> ##############################################################################################
>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>
> ############################
> For disp_spin_speed r23841 #
> ############################
> 1 spin:
>         1    0.000    0.000    0.373    0.373 <string>:1(<module>)
>         1    0.001    0.001    0.373    0.373 pf:427(single)
>      1000    0.002    0.000    0.366    0.000 pf:413(calc)
>      1000    0.012    0.000    0.363    0.000 
> relax_disp.py:994(func_CR72_full)
>      1000    0.027    0.000    0.345    0.000 
> relax_disp.py:545(calc_CR72_chi2)
>      1003    0.148    0.000    0.260    0.000 cr72.py:101(r2eff_CR72)
>      7043    0.059    0.000    0.059    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>      1000    0.004    0.000    0.052    0.000 core.py:1701(masked_where)
>      3006    0.006    0.000    0.036    0.000 fromnumeric.py:1621(sum)
>      3006    0.004    0.000    0.028    0.000 _methods.py:23(_sum)
>      3000    0.024    0.000    0.024    0.000 {method 'outer' of
> 'numpy.ufunc' objects}
>      1000    0.013    0.000    0.024    0.000 chi2.py:72(chi2_rankN)
>      1000    0.002    0.000    0.024    0.000 {method 'view' of
> 'numpy.ndarray' objects}
>      2006    0.003    0.000    0.023    0.000 fromnumeric.py:2132(amin)
>      1000    0.003    0.000    0.021    0.000 core.py:2774(__array_finalize__)
>
> 100 spins:
>         1    0.000    0.000    1.630    1.630 <string>:1(<module>)
>         1    0.003    0.003    1.630    1.630 pf:449(cluster)
>      1000    0.004    0.000    1.532    0.002 pf:413(calc)
>      1000    0.020    0.000    1.528    0.002 
> relax_disp.py:994(func_CR72_full)
>      1000    0.073    0.000    1.495    0.001 
> relax_disp.py:545(calc_CR72_chi2)
>      1300    1.071    0.001    1.285    0.001 cr72.py:101(r2eff_CR72)
>      8528    0.131    0.000    0.131    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>         1    0.000    0.000    0.094    0.094 pf:106(__init__)
>      3000    0.083    0.000    0.083    0.000 {method 'outer' of
> 'numpy.ufunc' objects}
>      3600    0.009    0.000    0.082    0.000 fromnumeric.py:1621(sum)
>      1000    0.055    0.000    0.079    0.000 chi2.py:72(chi2_rankN)
>      1000    0.006    0.000    0.078    0.000 core.py:1701(masked_where)
>         1    0.019    0.019    0.069    0.069 pf:173(return_r2eff_arrays)
>      3600    0.006    0.000    0.067    0.000 _methods.py:23(_sum)
>      2600    0.006    0.000    0.049    0.000 fromnumeric.py:2132(amin)
>      2600    0.005    0.000    0.042    0.000 _methods.py:19(_amin)
>      1000    0.004    0.000    0.032    0.000 {method 'view' of
> 'numpy.ndarray' objects}
>
>
> ############################
> For disp_spin_speed r23806 #
> ############################
> 1 spin:
>         1    0.000    0.000    0.546    0.546 <string>:1(<module>)
>         1    0.002    0.002    0.546    0.546 pf:427(single)
>      1000    0.003    0.000    0.538    0.001 pf:413(calc)
>      1000    0.015    0.000    0.535    0.001 
> relax_disp.py:989(func_CR72_full)
>      1000    0.042    0.000    0.513    0.001 
> relax_disp.py:523(calc_CR72_chi2)
>      1003    0.142    0.000    0.365    0.000 cr72.py:101(r2eff_CR72)
>      2003    0.055    0.000    0.181    0.000 numeric.py:2056(allclose)
>     10046    0.083    0.000    0.083    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>      3000    0.045    0.000    0.076    0.000 shape_base.py:761(tile)
>      4015    0.006    0.000    0.053    0.000 fromnumeric.py:1762(any)
>      4015    0.004    0.000    0.039    0.000 {method 'any' of
> 'numpy.ndarray' objects}
>      4015    0.005    0.000    0.035    0.000 _methods.py:31(_any)
>      2003    0.003    0.000    0.028    0.000 fromnumeric.py:1842(all)
>      1000    0.014    0.000    0.026    0.000 chi2.py:72(chi2_rankN)
>      2003    0.004    0.000    0.026    0.000 fromnumeric.py:1621(sum)
>      4138    0.012    0.000    0.025    0.000 numeric.py:2320(seterr)
>      2003    0.002    0.000    0.020    0.000 {method 'all' of
> 'numpy.ndarray' objects}
>      2003    0.003    0.000    0.019    0.000 _methods.py:23(_sum)
>      2003    0.003    0.000    0.018    0.000 _methods.py:35(_all)
>     14046    0.016    0.000    0.016    0.000 {numpy.core.multiarray.array}
>
> 100 spins:
>         1    0.000    0.000    2.036    2.036 <string>:1(<module>)
>         1    0.003    0.003    2.036    2.036 pf:449(cluster)
>      1000    0.004    0.000    1.905    0.002 pf:413(calc)
>      1000    0.022    0.000    1.901    0.002 
> relax_disp.py:989(func_CR72_full)
>      1000    0.098    0.000    1.865    0.002 
> relax_disp.py:523(calc_CR72_chi2)
>      1300    0.986    0.001    1.511    0.001 cr72.py:101(r2eff_CR72)
>      2300    0.238    0.000    0.434    0.000 numeric.py:2056(allclose)
>      3000    0.058    0.000    0.238    0.000 shape_base.py:761(tile)
>      4000    0.154    0.000    0.154    0.000 {method 'repeat' of
> 'numpy.ndarray' objects}
>     11828    0.147    0.000    0.147    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>         1    0.000    0.000    0.129    0.129 pf:106(__init__)
>         1    0.021    0.021    0.098    0.098 pf:173(return_r2eff_arrays)
>      1000    0.054    0.000    0.078    0.000 chi2.py:72(chi2_rankN)
>      4609    0.008    0.000    0.073    0.000 fromnumeric.py:1762(any)
>      2300    0.007    0.000    0.055    0.000 fromnumeric.py:1621(sum)
>      4609    0.005    0.000    0.054    0.000 {method 'any' of
> 'numpy.ndarray' objects}
>      4609    0.006    0.000    0.049    0.000 _methods.py:31(_any)
>      2300    0.004    0.000    0.044    0.000 _methods.py:23(_sum)
>      2300    0.005    0.000    0.039    0.000 fromnumeric.py:1842(all)
>      4732    0.016    0.000    0.035    0.000 numeric.py:2320(seterr)
>      4600    0.032    0.000    0.032    0.000 {abs}
>      1301    0.004    0.000    0.030    0.000 fromnumeric.py:2048(amax)
>     17016    0.028    0.000    0.028    0.000 {numpy.core.multiarray.array}
>
> ############################
> For trunk           r23785 #
> ############################
> 1 spin:
>         1    0.000    0.000    0.572    0.572 <string>:1(<module>)
>         1    0.002    0.002    0.572    0.572 pf:427(single)
>      1000    0.002    0.000    0.565    0.001 pf:413(calc)
>      1000    0.013    0.000    0.563    0.001 
> relax_disp.py:908(func_CR72_full)
>      1000    0.061    0.000    0.543    0.001 
> relax_disp.py:456(calc_CR72_chi2)
>      3003    0.294    0.000    0.400    0.000 cr72.py:100(r2eff_CR72)
>     12036    0.100    0.000    0.100    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>      3000    0.042    0.000    0.078    0.000 chi2.py:32(chi2)
>      6003    0.011    0.000    0.072    0.000 fromnumeric.py:1621(sum)
>      6003    0.008    0.000    0.055    0.000 _methods.py:23(_sum)
>      3003    0.005    0.000    0.037    0.000 fromnumeric.py:2048(amax)
>      3003    0.004    0.000    0.033    0.000 fromnumeric.py:2132(amin)
>      3003    0.004    0.000    0.032    0.000 _methods.py:15(_amax)
>      3003    0.004    0.000    0.029    0.000 _methods.py:19(_amin)
>      6003    0.006    0.000    0.006    0.000 {isinstance}
>
> 100 spins:
>         1    0.000    0.000   53.864   53.864 <string>:1(<module>)
>         1    0.004    0.004   53.864   53.864 pf:449(cluster)
>      1000    0.005    0.000   53.777    0.054 pf:413(calc)
>      1000    0.022    0.000   53.772    0.054 
> relax_disp.py:908(func_CR72_full)
>      1000    6.340    0.006   53.735    0.054 
> relax_disp.py:456(calc_CR72_chi2)
>    300300   28.936    0.000   39.278    0.000 cr72.py:100(r2eff_CR72)
>   1200927    9.811    0.000    9.811    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>    300000    4.227    0.000    7.738    0.000 chi2.py:32(chi2)
>    600300    1.047    0.000    7.051    0.000 fromnumeric.py:1621(sum)
>    600300    0.752    0.000    5.434    0.000 _methods.py:23(_sum)
>    300300    0.445    0.000    3.580    0.000 fromnumeric.py:2048(amax)
>    300300    0.413    0.000    3.221    0.000 fromnumeric.py:2132(amin)
>    300300    0.431    0.000    3.134    0.000 _methods.py:15(_amax)
>    300300    0.383    0.000    2.808    0.000 _methods.py:19(_amin)
>    600300    0.570    0.000    0.570    0.000 {isinstance}
>
>
> ############################
> For tag 3.2.2              #
> svn switch ^/tags/3.2.2    #
> ############################
>
> 1 spin:
>         1    0.000    0.000    0.569    0.569 <string>:1(<module>)
>         1    0.002    0.002    0.569    0.569 pf:427(single)
>      1000    0.002    0.000    0.562    0.001 pf:413(calc)
>      1000    0.005    0.000    0.560    0.001 
> relax_disp.py:907(func_CR72_full)
>      1000    0.062    0.000    0.555    0.001 
> relax_disp.py:456(calc_CR72_chi2)
>      3003    0.299    0.000    0.407    0.000 cr72.py:100(r2eff_CR72)
>     12036    0.103    0.000    0.103    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>      3000    0.044    0.000    0.082    0.000 chi2.py:32(chi2)
>      6003    0.011    0.000    0.074    0.000 fromnumeric.py:1621(sum)
>      6003    0.008    0.000    0.057    0.000 _methods.py:23(_sum)
>      3003    0.005    0.000    0.037    0.000 fromnumeric.py:2048(amax)
>      3003    0.004    0.000    0.034    0.000 fromnumeric.py:2132(amin)
>      3003    0.004    0.000    0.033    0.000 _methods.py:15(_amax)
>      3003    0.004    0.000    0.029    0.000 _methods.py:19(_amin)
>      6003    0.006    0.000    0.006    0.000 {isinstance}
>
> 100 spins:
>         1    0.000    0.000   53.987   53.987 <string>:1(<module>)
>         1    0.004    0.004   53.987   53.987 pf:449(cluster)
>      1000    0.004    0.000   53.907    0.054 pf:413(calc)
>      1000    0.008    0.000   53.903    0.054 
> relax_disp.py:907(func_CR72_full)
>      1000    6.367    0.006   53.895    0.054 
> relax_disp.py:456(calc_CR72_chi2)
>    300300   28.870    0.000   39.278    0.000 cr72.py:100(r2eff_CR72)
>   1200927    9.917    0.000    9.917    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>    300000    4.283    0.000    7.853    0.000 chi2.py:32(chi2)
>    600300    1.066    0.000    7.154    0.000 fromnumeric.py:1621(sum)
>    600300    0.745    0.000    5.516    0.000 _methods.py:23(_sum)
>    300300    0.447    0.000    3.565    0.000 fromnumeric.py:2048(amax)
>    300300    0.417    0.000    3.259    0.000 fromnumeric.py:2132(amin)
>    300300    0.422    0.000    3.118    0.000 _methods.py:15(_amax)
>    300300    0.392    0.000    2.841    0.000 _methods.py:19(_amin)
>    600300    0.572    0.000    0.572    0.000 {isinstance}
>
> ############################
> For tag 3.2.1              #
> svn switch ^/tags/3.2.1    #
> ############################
> 1 spin:
>         1    0.000    0.000    1.021    1.021 <string>:1(<module>)
>         1    0.002    0.002    1.021    1.021 pf:427(single)
>      1000    0.002    0.000    1.014    0.001 pf:413(calc)
>      1000    0.005    0.000    1.012    0.001 
> relax_disp.py:907(func_CR72_full)
>      1000    0.055    0.000    1.007    0.001 
> relax_disp.py:456(calc_CR72_chi2)
>      3003    0.861    0.000    0.864    0.000 cr72.py:98(r2eff_CR72)
>      3000    0.043    0.000    0.084    0.000 chi2.py:32(chi2)
>      3000    0.006    0.000    0.042    0.000 fromnumeric.py:1621(sum)
>      3000    0.004    0.000    0.032    0.000 _methods.py:23(_sum)
>      3027    0.028    0.000    0.028    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>      8049    0.007    0.000    0.007    0.000 {range}
>         1    0.000    0.000    0.006    0.006 pf:106(__init__)
>         3    0.000    0.000    0.004    0.001 numeric.py:1509(array_repr)
>         3    0.000    0.000    0.004    0.001 arrayprint.py:343(array2string)
>         3    0.000    0.000    0.004    0.001 arrayprint.py:233(_array2string)
>      3000    0.004    0.000    0.004    0.000 {isinstance}
>
> 100 spins:
>         1    0.000    0.000  104.086  104.086 <string>:1(<module>)
>         1    0.004    0.004  104.086  104.086 pf:449(cluster)
>      1000    0.004    0.000  103.944    0.104 pf:413(calc)
>      1000    0.009    0.000  103.940    0.104 
> relax_disp.py:907(func_CR72_full)
>      1000    6.057    0.006  103.931    0.104 
> relax_disp.py:456(calc_CR72_chi2)
>    300300   88.604    0.000   88.888    0.000 cr72.py:98(r2eff_CR72)
>    300000    4.408    0.000    8.695    0.000 chi2.py:32(chi2)
>    300000    0.627    0.000    4.287    0.000 fromnumeric.py:1621(sum)
>    300000    0.458    0.000    3.296    0.000 _methods.py:23(_sum)
>    300027    2.839    0.000    2.839    0.000 {method 'reduce' of
> 'numpy.ufunc' objects}
>    703722    0.672    0.000    0.672    0.000 {range}
>    300000    0.364    0.000    0.364    0.000 {isinstance}
>         1    0.000    0.000    0.139    0.139 pf:106(__init__)
>
>
> ################# System information ######################
> Processor fabric:  Uni-processor.
>
>
> Hardware information:
>     Machine:                 x86_64
>     Processor:               i386
>     Processor name:          Intel(R) Core(TM) i5-2435M CPU @ 2.40GHz
>     Endianness:              little
>     Total RAM size:          2048.0 Mb
>     Total swap size:         6144.0 Mb
>
> Operating system information:
>     System:                  Darwin
>     Release:                 13.2.0
>     Version:                 Darwin Kernel Version 13.2.0: Thu Apr 17
> 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64
>     Mac version:             10.9.3 (, , ) x86_64
>     Distribution:
>     Full platform string:    Darwin-13.2.0-x86_64-i386-64bit
>
> Python information:
>     Architecture:            64bit
>     Python version:          2.7.6
>     Python branch:
>     Python build:            default, Apr 11 2014 11:55:30
>     Python compiler:         GCC 4.2.1 (Apple Inc. build 5666) (dot 3)
>     Libc version:
>     Python implementation:   CPython
>     Python revision:
>     Python executable:
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/bin/python
>     Python flags:            sys.flags(debug=0, py3k_warning=0,
> division_warning=0, division_new=0, inspect=0, interactive=0,
> optimize=0, dont_write_bytecode=0, no_user_site=0, no_site=0,
> ignore_environment=0, tabcheck=0, verbose=0, unicode=0,
> bytes_warning=0, hash_randomization=0)
>     Python float info:
> sys.float_info(max=1.7976931348623157e+308, max_exp=1024,
> max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021,
> min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16,
> radix=2, rounds=1)
>     Python module path:      ['/Users/tlinnet/software/relax_trunk',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python27.zip',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/plat-darwin',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/plat-mac',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/plat-mac/lib-scriptpackages',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-tk',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-old',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload',
> '/Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages',
> '/Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/PIL',
> '/Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/site-packages']
>
> Python packages and modules (most are optional):
>
> Name               Installed    Version                        Path
> minfx              True         1.0.6
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/minfx
> bmrblib            True         1.0.3
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/bmrblib
> numpy              True         1.8.0
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/numpy
> scipy              True         0.13.3
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/scipy
> wxPython           True         2.9.2.4 osx-cocoa (classic)
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/wx
> matplotlib         True         1.3.1
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib
> mpi4py             False
> epydoc             True         3.0.1
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/epydoc
> optparse           True         1.5.3
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/optparse.pyc
> readline           True
> /Users/tlinnet/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/readline.so
> profile            True
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/profile.pyc
> bz2                True
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload/bz2.so
> gzip               True
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/gzip.pyc
> io                 True
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/io.pyc
> xml                True         0.8.4 (internal)
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/xml/__init__.pyc
> xml.dom.minidom    True
> /Applications/Canopy.app/appdata/canopy-1.4.0.1938.macosx-x86_64/Canopy.app/Contents/lib/python2.7/xml/dom/minidom.pyc
>
> relax information:
>     Version:                 repository checkout r23785
> svn+ssh://svn.gna.org/svn/relax/trunk
>     Processor fabric:        Uni-processor.
>
> relax C modules:
>
> Module                        Compiled    File type
>                                   Path
> target_functions.relax_fit    True        2-way ['Mach-O 64-bit bundle
> x86_64', 'Mach-O bundle i386']
> /Users/tlinnet/software/relax_trunk/target_functions/relax_fit.so
>
> 2014-06-11 15:38 GMT+02:00 Troels Emtekær Linnet <[email protected]>:
>> Hi Ed.
>>
>> I am now faster than trunk per spin, even if I replaces the cr72.py file.
>>
>> 10000 iterations:
>>
>> BRANCH:
>>         1    0.000    0.000    4.060    4.060 <string>:1(<module>)
>>         1    0.016    0.016    4.060    4.060 pf:427(single)
>>     10000    0.028    0.000    4.038    0.000 pf:413(calc)
>>     10000    0.133    0.000    4.010    0.000 
>> relax_disp.py:994(func_CR72_full)
>>     10000    0.301    0.000    3.803    0.000 
>> relax_disp.py:545(calc_CR72_chi2)
>>     10003    1.629    0.000    2.862    0.000 cr72.py:101(r2eff_CR72)
>>     70043    0.647    0.000    0.647    0.000 {method 'reduce' of
>> 'numpy.ufunc' objects}
>>     10000    0.042    0.000    0.572    0.000 core.py:1701(masked_where)
>>     30006    0.061    0.000    0.395    0.000 fromnumeric.py:1621(sum)
>>     30006    0.040    0.000    0.305    0.000 _methods.py:23(_sum)
>>     10000    0.142    0.000    0.269    0.000 chi2.py:72(chi2_rankN)
>>     30000    0.267    0.000    0.267    0.000 {method 'outer' of
>> 'numpy.ufunc' objects}
>>     10000    0.026    0.000    0.262    0.000 {method 'view' of
>> 'numpy.ndarray' objects}
>>     20006    0.032    0.000    0.250    0.000 fromnumeric.py:2132(amin)
>>
>> TRUNK, with new CR72.
>>         1    0.000    0.000    6.585    6.585 <string>:1(<module>)
>>         1    0.016    0.016    6.585    6.585 pf:427(single)
>>     10000    0.026    0.000    6.562    0.001 pf:413(calc)
>>     10000    0.133    0.000    6.536    0.001 
>> relax_disp.py:908(func_CR72_full)
>>     10000    0.601    0.000    6.327    0.001 
>> relax_disp.py:456(calc_CR72_chi2)
>>     30003    3.153    0.000    4.907    0.000 cr72.py:101(r2eff_CR72)
>>    180042    1.356    0.000    1.356    0.000 {method 'reduce' of
>> 'numpy.ufunc' objects}
>>     90006    0.165    0.000    1.108    0.000 fromnumeric.py:1621(sum)
>>     90006    0.109    0.000    0.792    0.000 _methods.py:23(_sum)
>>     30000    0.423    0.000    0.775    0.000 chi2.py:32(chi2)
>>     60006    0.096    0.000    0.647    0.000 fromnumeric.py:2132(amin)
>>     60006    0.074    0.000    0.483    0.000 _methods.py:19(_amin)
>>     30003    0.044    0.000    0.350    0.000 fromnumeric.py:2048(amax)
>>
>> TRUNK, with original CR72.
>>         1    0.000    0.000    5.994    5.994 <string>:1(<module>)
>>         1    0.018    0.018    5.994    5.994 pf:427(single)
>>     10000    0.027    0.000    5.971    0.001 pf:413(calc)
>>     10000    0.142    0.000    5.944    0.001 
>> relax_disp.py:908(func_CR72_full)
>>     10000    0.639    0.000    5.722    0.001 
>> relax_disp.py:456(calc_CR72_chi2)
>>     30003    3.093    0.000    4.205    0.000 cr72.py:100(r2eff_CR72)
>>    120036    1.051    0.000    1.051    0.000 {method 'reduce' of
>> 'numpy.ufunc' objects}
>>     30000    0.455    0.000    0.830    0.000 chi2.py:32(chi2)
>>     60003    0.113    0.000    0.755    0.000 fromnumeric.py:1621(sum)
>>     60003    0.078    0.000    0.580    0.000 _methods.py:23(_sum)
>>     30003    0.049    0.000    0.382    0.000 fromnumeric.py:2048(amax)
>>     30003    0.048    0.000    0.350    0.000 fromnumeric.py:2132(amin)
>>     30003    0.045    0.000    0.333    0.000 _methods.py:15(_amax)
>>     30003    0.041    0.000    0.302    0.000 _methods.py:19(_amin)
>>     60003    0.061    0.000    0.061    0.000 {isinstance}
>>     20002    0.061    0.000    0.061    0.000 {method 'flatten' of
>> 'numpy.ndarray' objects}
>>     50046    0.048    0.000    0.048    0.000 {range}
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-devel mailing list
> [email protected]
>
> 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

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
[email protected]

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

Reply via email to