Laufzeiten Java: --- testPerformanceSortByFirstOccurrence ----------------------------- Dauer: 4.815s Dauer: 5.077s Dauer: 4.624s Dauer: 4.729s Dauer: 4.618s Dauer: 4.752s Dauer: 4.596s Dauer: 4.633s Dauer: 4.444s Dauer: 4.71s Speicher: 414016 Speicher: 138667 Speicher: 902976 --- testPerformanceSortByFootnotes ----------------------------- Dauer: 4.702s Dauer: 5.638s Dauer: 5.563s Dauer: 5.011s Dauer: 4.631s Dauer: 5.575s Dauer: 5.484s Dauer: 4.746s Dauer: 4.626s Dauer: 4.826s Speicher: 496640 Speicher: 286552 Speicher: 902976 --- testPerformanceSortByFirstOccurrenceBigBuffer ----------------------------- Dauer: 3.765s Dauer: 3.494s Dauer: 3.604s Dauer: 4.363s Dauer: 4.479s Dauer: 4.113s Dauer: 3.699s Dauer: 3.654s Dauer: 3.551s Dauer: 3.766s Speicher: 474560 Speicher: 259440 Speicher: 902976 Test alleine (ohne die anderen 4): Dauer: 4.596s Dauer: 4.862s Dauer: 4.556s Dauer: 4.845s Dauer: 4.595s Dauer: 4.892s Dauer: 4.637s Dauer: 4.557s Dauer: 4.52s Dauer: 4.839s Speicher: 412864 Speicher: 192298 Speicher: 902976 --> Weniger Speicher, aber > 25% langsamer! --- testPerformanceSortByFirstOccurrenceHugeBuffer ----------------------------- Dauer: 3.529s Dauer: 3.401s Dauer: 4.06s Dauer: 3.516s Dauer: 3.755s Dauer: 3.64s Dauer: 3.484s Dauer: 3.683s Dauer: 3.733s Dauer: 3.286s Speicher: 500160 Speicher: 322440 Speicher: 902976 --- testPerformanceSortByFirstOccurrenceInsaneBuffer ----------------------------- Dauer: 3.803s Dauer: 3.823s Dauer: 4.219s Dauer: 4.045s Dauer: 3.638s Dauer: 3.619s Dauer: 4.351s Dauer: 3.9s Dauer: 4.612s Dauer: 3.822s Speicher: 768448 Speicher: 327583 Speicher: 902976 Laufzeiten Python: ohne -a: real 0m12.432s real 0m12.009s real 0m11.754s ohne -a, bz2-9 input: real 0m14.489s real 0m15.573s real 0m15.586s ohne -a, bz2-1 input: real 0m13.472s real 0m13.187s real 0m13.644s ohne -a, gz-9 input: real 0m24.064s real 0m27.400s real 0m22.912s mit -a: real 0m12.632s real 0m12.024s real 0m12.318s -a, bz2-1 input: real 0m12.262s real 0m12.055s real 0m12.716s