Difference between revisions of "Slicer4:QtPort/FunFacts"

From Slicer Wiki
Jump to: navigation, search
(Add superbuild time comparison)
Line 1: Line 1:
 
=Slicer 4 vs Slicer 3=
 
=Slicer 4 vs Slicer 3=
* Time to compile MRML in Slicer3 (gcc, 1 proc., Ubuntu 64b):
+
* Superbuild
** real: 4m50s
+
** Slicer 3.6 (Mac Os X, 4 proc.)
** user: 3m51s
+
*** real: 141m33.004s  user: 118m2.658s  sys:13m31.075s
** sys: 0m40s
+
** Slicer 4.0.1 (Mac Os X, 4 proc.)
* Time to compile MRML in Slicer3 (Visual Studio 2008, Release):
+
*** real: 51m24.573s  user: 159m38.262s    sys: 21m41.498s
** 6m20s
+
** Slicer 3.6 vs 4.0.1 is '''2.8x faster'''
* Time to compile MRML in Slicer4 (gcc, 1 proc., Ubuntu 64b):
+
* Lib
** real: 2m11s(2m39s or '''2x faster''')
+
** Slicer3 MRML (gcc, 1 proc., Ubuntu 64b):
** user: 1m51s(2m00s or '''2x faster''')
+
*** real: 4m50s user: 3m51s   sys: 0m40s
** sys: 0m22s(0m18s or '''2x faster''')
+
** Slicer3 MRML (Visual Studio 2008, 1 proc., Release):
* Time to compile MRML in Slicer4 (Visual Studio 2008, Release):
+
*** 6m20s
** 4m40s (2m20s or '''1.5x faster''')
+
** Slicer4 MRML (gcc, 1 proc., Ubuntu 64b):
 
+
*** real: 2m11s   user: 1m51s   sys: 0m22s
* Time to compile Slicer4 (gcc, 1 proc., Ubuntu 64b):
+
** Slicer4 MRML (Visual Studio 2008, Release):
** real: 52m24s
+
*** 4m40s
** user: 46m29s
+
** Slicer 3.6 vs 4.0.1 is '''1.5x to 2x faster'''
** sys:  6m38s
 
  
 
=Number of lines per author in Slicer 4=
 
=Number of lines per author in Slicer 4=

Revision as of 21:24, 6 January 2012

Home < Slicer4:QtPort < FunFacts

Slicer 4 vs Slicer 3

  • Superbuild
    • Slicer 3.6 (Mac Os X, 4 proc.)
      • real: 141m33.004s user: 118m2.658s sys:13m31.075s
    • Slicer 4.0.1 (Mac Os X, 4 proc.)
      • real: 51m24.573s user: 159m38.262s sys: 21m41.498s
    • Slicer 3.6 vs 4.0.1 is 2.8x faster
  • Lib
    • Slicer3 MRML (gcc, 1 proc., Ubuntu 64b):
      • real: 4m50s user: 3m51s sys: 0m40s
    • Slicer3 MRML (Visual Studio 2008, 1 proc., Release):
      • 6m20s
    • Slicer4 MRML (gcc, 1 proc., Ubuntu 64b):
      • real: 2m11s user: 1m51s sys: 0m22s
    • Slicer4 MRML (Visual Studio 2008, Release):
      • 4m40s
    • Slicer 3.6 vs 4.0.1 is 1.5x to 2x faster

Number of lines per author in Slicer 4

  • As of Slicer 4.0.0 - 2011 Nov 27:
 57424 finetjul
 48649 pieper
 47795 jcfr
 37846 clisle
 26534 tokuda
 19262 hjohnson
 16278 jvs
 12840 naucoin
  9515 pohl
  8739 fedorov
  7868 aylward
  7342 wjp@bwh.harvard.edu
  7227 millerjv
  6596 casey.goodlett
  5995 lorensen
  5503 blezek
  4823 haehn
  4427 alexy
  4138 sylvain
  3195 atriveg
  2818 kquintus
  2719 inorton
  2377 demian
  2310 barre
  1926 lantiga
  1840 nicky
  1769 ygao
  1449 ibanez
  1372 vmagnotta
   976 Michael.jeulinl
   893 benjamin.long
   672 hliu
   587 pkarasev
   570 rjosest
   518 kedar_p
   508 dpace
   403 partyd
   381 lauren
   369 lassoan
   352 zach.mullen
   328 harveerar
   313 ilknur.kabul
   312 johan.andruejol
   265 taox
   244 kerstin
   216 andy
   175 bess
   144 vrnova
   143 awiles
   122 tringo
    85 tgl
    64 domibel
    50 freudling
    49 padfield
    47 taylor
    25 jcross186
    13 FeiZhao
     9 hayes
     9 davisb
     7 karthik
     3 malaterre
     2 maddah
     1 yumin
     1 matthew.bowman

Script used to count:

git ls-files | egrep -v \.'png|gif|vtk|stl|jpeg|jpg|ico|nrrd|dcm|xml|gz|md5|nhdr|log|mrml|mha|s3ext|s4ext|raw|html|dox|mhd|pack|vtp|am|nii|JPG|exe|db|zip|svg|img|cache|kit|hdr' | grep -v weave | grep -v tclkit-darwin-univ | grep -v Slicer3Launchers | grep -v tclkits | xargs -n1 -d'\n' -i git blame {} | perl -n -e '/\s\((.*?)\s[0-9]{4}/ && print "$1\n"' | sort -f | uniq -c -w3 | sort -r