Check whether or not struct Point3{T<:AbstractFloat}<:AbstractFloat needs the <:AbstractFloat
0.001831 seconds (7 allocations: 4.055 MiB)
  0.002039 seconds (7 allocations: 4.055 MiB)
  0.000665 seconds (7 allocations: 4.055 MiB)
  0.002220 seconds (7 allocations: 4.055 MiB)
  0.001870 seconds (7 allocations: 4.055 MiB)
  0.002069 seconds (7 allocations: 4.055 MiB)
  0.001893 seconds (7 allocations: 4.055 MiB)
  0.002034 seconds (7 allocations: 4.055 MiB)
  0.001862 seconds (7 allocations: 4.055 MiB)
  0.002038 seconds (7 allocations: 4.055 MiB)
  0.000600 seconds (7 allocations: 4.055 MiB)
  0.002070 seconds (7 allocations: 4.055 MiB)
  0.001931 seconds (7 allocations: 4.055 MiB)
  0.002593 seconds (7 allocations: 4.055 MiB)


construct bloch sum takes 0,01s
calc angmom takes 0,015s
hami calc takes 0,003s
entire for loop takes 0,0005s

7.281
6.98
16.2
31.994731
  