(I have some difficulties with the interface here, no way to edit inside the frame)
Observe the following increase of execution times. In first sage interactive session I execute from D=0 to D=9. Then I quit, relaunch sage, loads my module, and execute from D=9 down to D=0. The executed procedure returns a value, apart from that it is not supposed to alter memory or anything else. It uses auxiliaries declared with @parallel
.
This is on a quite recent macOS.
sage: IrwinOne =[] sage: for D in range(10): ....: print(D) ....: %time IrwinOne.append(irwin(10,D,1,2007)) ....: x=str(IrwinOne[-1]) ....: print(x[:13] + "..." + x[-15:]) ....: print() ....: 0 1.61 s, sys: 2.45 s, total: 4.06 s Wall time: 4.1 s 23.0267353415...183866933692038 1 1.75 s, sys: 2.71 s, total: 4.46 s Wall time: 4.49 s 23.1640185942...839384307418502 2 1.75 s, sys: 3.04 s, total: 4.78 s Wall time: 4.82 s 23.0882606627...445672467548077 3 1.8 s, sys: 3.31 s, total: 5.11 s Wall time: 5.14 s 23.0674108819...116962911045921 4 Wall time: 5.4 s 23.0579924133...907687205593203 5 Wall time: 5.88 s 23.0527288945...676707299833602 6 Wall time: 6.12 s 23.0494099732...328161810844505 7 1.83 s, sys: 4.68 s, total: 6.51 s Wall time: 6.54 s 23.0471461901...417279225135174 8 1.77 s, sys: 4.97 s, total: 6.74 s Wall time: 6.76 s 23.0455139079...497815585860153 9 1.85 s, sys: 5.37 s, total: 7.22 s Wall time: 7.29 s 23.0442870807...618332199587154
And now in reverse in a new Sage interactive session
sage: IrwinOne =[] sage: for D in range(9,-1,-1): ....: print(D) ....: %time IrwinOne.append(irwin(10,D,1,2007)) ....: x=str(IrwinOne[-1]) ....: print(x[:13] + "..." + x[-15:]) ....: print() ....: 9 1.83 s, sys: 2.56 s, total: 4.39 s Wall time: 4.42 s 23.0442870807...618332199587154 8 1.75 s, sys: 2.89 s, total: 4.64 s Wall time: 4.67 s 23.0455139079...497815585860153 7 1.82 s, sys: 3.25 s, total: 5.06 s Wall time: 5.1 s 23.0471461901...417279225135174 6 1.82 s, sys: 4.13 s, total: 5.95 s Wall time: 5.98 s 23.0494099732...328161810844505 5 1.84 s, sys: 4.03 s, total: 5.87 s Wall time: 5.9 s 23.0527288945...676707299833602 4 1.8 s, sys: 4.16 s, total: 5.96 s Wall time: 6 s 23.0579924133...907687205593203 3 1.87 s, sys: 4.73 s, total: 6.6 s Wall time: 6.63 s 23.0674108819...116962911045921 2 1.79 s, sys: 4.86 s, total: 6.65 s Wall time: 6.68 s 23.0882606627...445672467548077 1 1.81 s, sys: 5.26 s, total: 7.07 s Wall time: 7.1 s 23.1640185942...839384307418502 0 1.68 s, sys: 5.43 s, total: 7.11 s Wall time: 7.15 s 23.02673534