In [4]: %timeit Activity.objects.filter(organization=org).sum('duration')
1 loops, best of 3: 1 s per loop
In [5]: %timeit Activity.objects.filter(organization=org).aggregate_sum('duration')
10 loops, best of 3: 171 ms per loop
In [6]: %timeit Activity.objects.filter(organization=org).sum('duration')
1 loops, best of 3: 989 ms per loop