mazay@mzh:~/prg/IgushArray$ ./IgushArray --------------------------------------------------------------------------- FixedDeque stability test pack --------------------------------------------------------------------------- Push/pop functions (count is 50) ..................................................OK --------------------------------------------------------------------------- Resize function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert one element function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert elements by forward iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert elements by random iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Erase one element function (count is 50) ..................................................OK --------------------------------------------------------------------------- Erase a number of elements function (count is 50) ..................................................OK --------------------------------------------------------------------------- Iterators (count is 50) ..................................................OK --------------------------------------------------------------------------- --------------------------------------------------------------------------- IgushArray stability test pack --------------------------------------------------------------------------- Size costructor (count is 50) ..................................................OK --------------------------------------------------------------------------- Forward iterator costructor (count is 50) ..................................................OK --------------------------------------------------------------------------- Random iterator costructor (count is 50) ..................................................OK --------------------------------------------------------------------------- Assignment operator (count is 50) ..................................................OK --------------------------------------------------------------------------- Resize function (count is 50) ..................................................OK --------------------------------------------------------------------------- Reserve function (count is 50) ..................................................OK --------------------------------------------------------------------------- Assign one value function (count is 50) ..................................................OK --------------------------------------------------------------------------- Assign forward iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Assign random iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Push/pop functions (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert one element function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert a number of elements function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert elements by forward iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Insert elements by random iterator function (count is 50) ..................................................OK --------------------------------------------------------------------------- Erase one element function (count is 50) ..................................................OK --------------------------------------------------------------------------- Erase a number of elements function (count is 50) ..................................................OK --------------------------------------------------------------------------- Iterators (count is 50) ..................................................OK --------------------------------------------------------------------------- --------------------------------------------------------------------------- IgushArray performance test pack --------------------------------------------------------------------------- Accessing elements by number Size: 1000 IgushArray: 0 vector: 0 Same time OK Size: 10000 IgushArray: 0 vector: 0 Same time OK Size: 100000 IgushArray: 0 vector: 0 Same time OK Size: 1000000 IgushArray: 0 vector: 0 Same time OK Size: 10000000 IgushArray: 0 vector: 0 Same time OK --------------------------------------------------------------------------- Accessing elements by iterator Size: 1000 IgushArray: 0 vector: 0 Same time OK Size: 10000 IgushArray: 90 vector: 0 Worse: Infinity OK Size: 100000 IgushArray: 870 vector: 0 Worse: Infinity OK Size: 1000000 IgushArray: 11580 vector: 0 Worse: Infinity OK Size: 10000000 IgushArray: 119840 vector: 0 Worse: Infinity OK --------------------------------------------------------------------------- Inserting one element int the middle Size: 1000 IgushArray: 0 vector: 0 Same time OK Size: 10000 IgushArray: 0 vector: 0 Same time OK Size: 100000 IgushArray: 0 vector: 60 Better: Infinity OK Size: 1000000 IgushArray: 20 vector: 670 Better: 34 OK Size: 10000000 IgushArray: 110 vector: 7960 Better: 72 OK --------------------------------------------------------------------------- Erasing one element from the middle Size: 1000 IgushArray: 0 vector: 0 Same time OK Size: 10000 IgushArray: 0 vector: 0 Same time OK Size: 100000 IgushArray: 10 vector: 20 Better: 2 OK Size: 1000000 IgushArray: 10 vector: 670 Better: 67 OK Size: 10000000 IgushArray: 60 vector: 7950 Better: 1.3e+02 OK --------------------------------------------------------------------------- Inserting a number of elements at the middle Size: 1000 Count: 1 IgushArray: 0 vector: 10 Better: Infinity OK Size: 1000 Count: 10 IgushArray: 0 vector: 0 Same time OK Size: 1000 Count: 100 IgushArray: 0 vector: 0 Same time OK Size: 1000 Count: 1000 IgushArray: 20 vector: 0 Worse: Infinity OK Size: 10000 Count: 1 IgushArray: 0 vector: 10 Better: Infinity OK Size: 10000 Count: 10 IgushArray: 0 vector: 0 Same time OK Size: 10000 Count: 100 IgushArray: 10 vector: 0 Worse: Infinity OK Size: 10000 Count: 1000 IgushArray: 10 vector: 10 Same time OK Size: 10000 Count: 10000 IgushArray: 80 vector: 20 Worse: 4 OK Size: 100000 Count: 1 IgushArray: 10 vector: 70 Better: 7 OK Size: 100000 Count: 10 IgushArray: 30 vector: 50 Better: 1.7 OK Size: 100000 Count: 100 IgushArray: 310 vector: 50 Worse: 6.2 OK Size: 100000 Count: 1000 IgushArray: 180 vector: 50 Worse: 3.6 OK Size: 100000 Count: 10000 IgushArray: 620 vector: 60 Worse: 10 OK Size: 100000 Count: 100000 IgushArray: 800 vector: 250 Worse: 3.2 OK Size: 1000000 Count: 1 IgushArray: 10 vector: 800 Better: 80 OK Size: 1000000 Count: 10 IgushArray: 110 vector: 830 Better: 7.5 OK Size: 1000000 Count: 100 IgushArray: 940 vector: 750 Worse: 1.3 OK Size: 1000000 Count: 1000 IgushArray: 30 vector: 720 Better: 24 OK Size: 1000000 Count: 10000 IgushArray: 90 vector: 860 Better: 9.6 OK Size: 1000000 Count: 100000 IgushArray: 790 vector: 1080 Better: 1.4 OK Size: 1000000 Count: 1000000 IgushArray: 8030 vector: 3050 Worse: 2.6 OK Size: 10000000 Count: 1 IgushArray: 90 vector: 9540 Better: 1.1e+02 OK Size: 10000000 Count: 10 IgushArray: 370 vector: 8170 Better: 22 OK Size: 10000000 Count: 100 IgushArray: 3040 vector: 7630 Better: 2.5 OK Size: 10000000 Count: 1000 IgushArray: 29990 vector: 7980 Worse: 3.8 OK Size: 10000000 Count: 10000 IgushArray: 15790 vector: 9080 Worse: 1.7 OK Size: 10000000 Count: 100000 IgushArray: 58890 vector: 14570 Worse: 4 OK Size: 10000000 Count: 1000000 IgushArray: 29960 vector: 12820 Worse: 2.3 OK Size: 10000000 Count: 10000000 IgushArray: 78180 vector: 28600 Worse: 2.7 OK --------------------------------------------------------------------------- Erasing a number of elements from the middle Size: 1000 Count: 1 IgushArray: 0 vector: 0 Same time OK Size: 1000 Count: 10 IgushArray: 0 vector: 0 Same time OK Size: 1000 Count: 100 IgushArray: 0 vector: 0 Same time OK Size: 1000 Count: 1000 IgushArray: 0 vector: 0 Same time OK Size: 10000 Count: 1 IgushArray: 10 vector: 10 Same time OK Size: 10000 Count: 10 IgushArray: 0 vector: 0 Same time OK Size: 10000 Count: 100 IgushArray: 0 vector: 0 Same time OK Size: 10000 Count: 1000 IgushArray: 0 vector: 10 Better: Infinity OK Size: 10000 Count: 10000 IgushArray: 0 vector: 0 Same time OK Size: 100000 Count: 1 IgushArray: 10 vector: 70 Better: 7 OK Size: 100000 Count: 10 IgushArray: 40 vector: 50 Better: 1.2 OK Size: 100000 Count: 100 IgushArray: 290 vector: 20 Worse: 14 OK Size: 100000 Count: 1000 IgushArray: 150 vector: 40 Worse: 3.8 OK Size: 100000 Count: 10000 IgushArray: 510 vector: 10 Worse: 51 OK Size: 100000 Count: 100000 IgushArray: 10 vector: 0 Worse: Infinity OK Size: 1000000 Count: 1 IgushArray: 30 vector: 710 Better: 24 OK Size: 1000000 Count: 10 IgushArray: 120 vector: 660 Better: 5.5 OK Size: 1000000 Count: 100 IgushArray: 850 vector: 670 Worse: 1.3 OK Size: 1000000 Count: 1000 IgushArray: 40 vector: 690 Better: 17 OK Size: 1000000 Count: 10000 IgushArray: 10 vector: 710 Better: 71 OK Size: 1000000 Count: 100000 IgushArray: 30 vector: 810 Better: 27 OK Size: 1000000 Count: 1000000 ^[OFIgushArray: 200 vector: 0 Worse: Infinity OK Size: 10000000 Count: 1 IgushArray: 100 vector: 7530 Better: 75 OK Size: 10000000 Count: 10 IgushArray: 350 vector: 7050 Better: 20 OK Size: 10000000 Count: 100 IgushArray: 2820 vector: 7140 Better: 2.5 OK Size: 10000000 Count: 1000 IgushArray: 27290 vector: 7120 Worse: 3.8 OK Size: 10000000 Count: 10000 IgushArray: 14200 vector: 8030 Worse: 1.8 OK Size: 10000000 Count: 100000 IgushArray: 53810 vector: 12430 Worse: 4.3 OK Size: 10000000 Count: 1000000 IgushArray: 20000 vector: 9500 Worse: 2.1 OK Size: 10000000 Count: 10000000 IgushArray: 770 vector: 10 Worse: 77 OK ---------------------------------------------------------------------------