===> splay ==== run-regress-splay-test ==== cc -O2 -pipe -g -MD -MP -c /home/src/regress/sys/sys/tree/splay/splay-test.c cc -o splay-test splay-test.o ./splay-test ===> rb ==== all-tests ==== cc -O2 -pipe -g -MD -MP -c /home/src/regress/sys/sys/tree/rb/rb-test.c cc -o rb-test rb-test.o ld: warning: rb-test.c:153 (/home/src/regress/sys/sys/tree/rb/rb-test.c:153)(rb-test.o:(main)): warning: random() may return deterministic values, is that what you want? cc -O2 -pipe -g -MD -MP -c /home/src/regress/sys/sys/tree/rb/rbt-test.c cc -o rbt-test rbt-test.o ld: warning: rbt-test.c:152 (/home/src/regress/sys/sys/tree/rb/rbt-test.c:152)(rbt-test.o:(main)): warning: random() may return deterministic values, is that what you want? ===== testing RB macros ===== ./rb-test /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008223594 s /home/src/regress/sys/sys/tree/rb/rb-test.c:197:main(): starting random insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:203:main(): done random insertions in: 0.144819311 s /home/src/regress/sys/sys/tree/rb/rb-test.c:210:main(): getting min /home/src/regress/sys/sys/tree/rb/rb-test.c:216:main(): done getting min in: 0.000003132 s /home/src/regress/sys/sys/tree/rb/rb-test.c:219:main(): getting max /home/src/regress/sys/sys/tree/rb/rb-test.c:225:main(): done getting max in: 0.000002912 s /home/src/regress/sys/sys/tree/rb/rb-test.c:229:main(): getting root /home/src/regress/sys/sys/tree/rb/rb-test.c:236:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:259:main(): done root removals in: 0.022580627 s /home/src/regress/sys/sys/tree/rb/rb-test.c:267:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:273:main(): done sequential insertions in: 0.037457999 s /home/src/regress/sys/sys/tree/rb/rb-test.c:275:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:292:main(): done root removals in: 0.014013261 s /home/src/regress/sys/sys/tree/rb/rb-test.c:301:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:307:main(): done sequential insertions in: 0.036189718 s /home/src/regress/sys/sys/tree/rb/rb-test.c:309:main(): doing find and remove in sequential order /home/src/regress/sys/sys/tree/rb/rb-test.c:329:main(): done removals in: 0.015581449 s /home/src/regress/sys/sys/tree/rb/rb-test.c:344:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:350:main(): done sequential insertions in: 0.036143305 s /home/src/regress/sys/sys/tree/rb/rb-test.c:353:main(): doing find and remove in random order /home/src/regress/sys/sys/tree/rb/rb-test.c:376:main(): done removals in: 0.178940016 s /home/src/regress/sys/sys/tree/rb/rb-test.c:391:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:397:main(): done sequential insertions in: 0.037778883 s /home/src/regress/sys/sys/tree/rb/rb-test.c:399:main(): doing nfind and remove /home/src/regress/sys/sys/tree/rb/rb-test.c:421:main(): done removals in: 0.015970835 s /home/src/regress/sys/sys/tree/rb/rb-test.c:470:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:476:main(): done sequential insertions in: 0.038413536 s /home/src/regress/sys/sys/tree/rb/rb-test.c:478:main(): iterating over tree with RB_NEXT /home/src/regress/sys/sys/tree/rb/rb-test.c:491:main(): done iterations in 0.004336592 s /home/src/regress/sys/sys/tree/rb/rb-test.c:493:main(): iterating over tree with RB_PREV /home/src/regress/sys/sys/tree/rb/rb-test.c:506:main(): done iterations in 0.004145633 s /home/src/regress/sys/sys/tree/rb/rb-test.c:508:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:525:main(): done root removals in: 0.014294400 s /home/src/regress/sys/sys/tree/rb/rb-test.c:534:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:540:main(): done sequential insertions in: 0.038650482 s /home/src/regress/sys/sys/tree/rb/rb-test.c:543:main(): iterating over tree with RB_FOREACH /home/src/regress/sys/sys/tree/rb/rb-test.c:556:main(): done iterations in 0.004266229 s /home/src/regress/sys/sys/tree/rb/rb-test.c:560:main(): iterating over tree with RB_FOREACH_REVERSE /home/src/regress/sys/sys/tree/rb/rb-test.c:573:main(): done iterations in 0.003722173 s /home/src/regress/sys/sys/tree/rb/rb-test.c:576:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:593:main(): done root removals in: 0.014623797 s /home/src/regress/sys/sys/tree/rb/rb-test.c:596:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:602:main(): done sequential insertions in: 0.038986416 s /home/src/regress/sys/sys/tree/rb/rb-test.c:604:main(): iterating over tree and clearing with RB_FOREACH_SAFE /home/src/regress/sys/sys/tree/rb/rb-test.c:618:main(): done iterations in 0.007607939 s /home/src/regress/sys/sys/tree/rb/rb-test.c:622:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:628:main(): done sequential insertions in: 0.037239339 s /home/src/regress/sys/sys/tree/rb/rb-test.c:630:main(): iterating over tree and clearing with RB_FOREACH_REVERSE_SAFE /home/src/regress/sys/sys/tree/rb/rb-test.c:644:main(): done iterations in 0.007644778 s /home/src/regress/sys/sys/tree/rb/rb-test.c:749:main(): doing 50% insertions, 50% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:755:main(): done operations in: 0.133065013 s /home/src/regress/sys/sys/tree/rb/rb-test.c:757:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:769:main(): done root removals in: 0.010819989 s /home/src/regress/sys/sys/tree/rb/rb-test.c:771:main(): doing 20% insertions, 80% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:777:main(): done operations in: 0.080470986 s /home/src/regress/sys/sys/tree/rb/rb-test.c:779:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:791:main(): done root removals in: 0.003689039 s /home/src/regress/sys/sys/tree/rb/rb-test.c:793:main(): doing 10% insertions, 90% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:799:main(): done operations in: 0.053924588 s /home/src/regress/sys/sys/tree/rb/rb-test.c:801:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:813:main(): done root removals in: 0.001364413 s /home/src/regress/sys/sys/tree/rb/rb-test.c:815:main(): doing 5% insertions, 95% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:823:main(): done operations in: 0.035912368 s /home/src/regress/sys/sys/tree/rb/rb-test.c:825:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:837:main(): done root removals in: 0.000601109 s /home/src/regress/sys/sys/tree/rb/rb-test.c:839:main(): doing 2% insertions, 98% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:847:main(): done operations in: 0.029305208 s /home/src/regress/sys/sys/tree/rb/rb-test.c:849:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:861:main(): done root removals in: 0.000279525 s ===== testing RBT macros ===== ./rbt-test /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008254306 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:196:main(): starting random insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:202:main(): done random insertions in: 0.154270487 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:209:main(): getting min /home/src/regress/sys/sys/tree/rb/rbt-test.c:215:main(): done getting min in: 0.000036506 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:218:main(): getting max /home/src/regress/sys/sys/tree/rb/rbt-test.c:224:main(): done getting max in: 0.000026053 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:228:main(): getting root /home/src/regress/sys/sys/tree/rb/rbt-test.c:235:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:258:main(): done root removals in: 0.024057247 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:266:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:272:main(): done sequential insertions in: 0.066538896 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:274:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:291:main(): done root removals in: 0.016926230 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:300:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:306:main(): done sequential insertions in: 0.068292412 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:308:main(): doing find and remove in sequential order /home/src/regress/sys/sys/tree/rb/rbt-test.c:328:main(): done removals in: 0.031575472 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:343:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:349:main(): done sequential insertions in: 0.065395640 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:352:main(): doing find and remove in random order /home/src/regress/sys/sys/tree/rb/rbt-test.c:375:main(): done removals in: 0.138295252 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:390:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:396:main(): done sequential insertions in: 0.066922355 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:398:main(): doing nfind and remove /home/src/regress/sys/sys/tree/rb/rbt-test.c:420:main(): done removals in: 0.034119601 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:469:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:475:main(): done sequential insertions in: 0.068055714 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:477:main(): iterating over tree with RBT_NEXT /home/src/regress/sys/sys/tree/rb/rbt-test.c:490:main(): done iterations in 0.004958563 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:492:main(): iterating over tree with RBT_PREV /home/src/regress/sys/sys/tree/rb/rbt-test.c:505:main(): done iterations in 0.004617670 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:507:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:524:main(): done root removals in: 0.015948753 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:533:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:539:main(): done sequential insertions in: 0.066629908 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:542:main(): iterating over tree with RBT_FOREACH /home/src/regress/sys/sys/tree/rb/rbt-test.c:555:main(): done iterations in 0.004587187 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:559:main(): iterating over tree with RBT_FOREACH_REVERSE /home/src/regress/sys/sys/tree/rb/rbt-test.c:572:main(): done iterations in 0.004946408 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:575:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:592:main(): done root removals in: 0.015778033 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:595:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:601:main(): done sequential insertions in: 0.066681470 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:603:main(): iterating over tree and clearing with RBT_FOREACH_SAFE /home/src/regress/sys/sys/tree/rb/rbt-test.c:617:main(): done iterations in 0.008781122 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:621:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:627:main(): done sequential insertions in: 0.066322037 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:629:main(): iterating over tree and clearing with RBT_FOREACH_REVERSE_SAFE /home/src/regress/sys/sys/tree/rb/rbt-test.c:643:main(): done iterations in 0.009554658 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:748:main(): doing 50% insertions, 50% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:754:main(): done operations in: 0.151110948 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:756:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:768:main(): done root removals in: 0.011815103 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:770:main(): doing 20% insertions, 80% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:776:main(): done operations in: 0.111832304 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:778:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:790:main(): done root removals in: 0.004278103 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:792:main(): doing 10% insertions, 90% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:798:main(): done operations in: 0.074173010 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:800:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:812:main(): done root removals in: 0.001917528 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:814:main(): doing 5% insertions, 95% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:822:main(): done operations in: 0.059047312 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:824:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:836:main(): done root removals in: 0.000898046 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:838:main(): doing 2% insertions, 98% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:846:main(): done operations in: 0.044552718 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:848:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:860:main(): done root removals in: 0.000281936 s ==== random-inserts ==== ===== testing RB macros ===== ./rb-test random-inserts /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008377143 s /home/src/regress/sys/sys/tree/rb/rb-test.c:197:main(): starting random insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:203:main(): done random insertions in: 0.124257123 s /home/src/regress/sys/sys/tree/rb/rb-test.c:210:main(): getting min /home/src/regress/sys/sys/tree/rb/rb-test.c:216:main(): done getting min in: 0.000003136 s /home/src/regress/sys/sys/tree/rb/rb-test.c:219:main(): getting max /home/src/regress/sys/sys/tree/rb/rb-test.c:225:main(): done getting max in: 0.000002686 s /home/src/regress/sys/sys/tree/rb/rb-test.c:229:main(): getting root /home/src/regress/sys/sys/tree/rb/rb-test.c:236:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:259:main(): done root removals in: 0.021533801 s ===== testing RBT macros ===== ./rbt-test random-inserts /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008500615 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:196:main(): starting random insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:202:main(): done random insertions in: 0.145115067 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:209:main(): getting min /home/src/regress/sys/sys/tree/rb/rbt-test.c:215:main(): done getting min in: 0.000032039 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:218:main(): getting max /home/src/regress/sys/sys/tree/rb/rbt-test.c:224:main(): done getting max in: 0.000018165 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:228:main(): getting root /home/src/regress/sys/sys/tree/rb/rbt-test.c:235:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:258:main(): done root removals in: 0.023312970 s ==== sequential-inserts ==== ===== testing RB macros ===== ./rb-test sequential-inserts /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008540952 s /home/src/regress/sys/sys/tree/rb/rb-test.c:267:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:273:main(): done sequential insertions in: 0.074539046 s /home/src/regress/sys/sys/tree/rb/rb-test.c:275:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:292:main(): done root removals in: 0.014180160 s ===== testing RBT macros ===== ./rbt-test sequential-inserts /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008559867 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:266:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:272:main(): done sequential insertions in: 0.083490880 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:274:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:291:main(): done root removals in: 0.016688259 s ==== sequential-removes ==== ===== testing RB macros ===== ./rb-test sequential-removes /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008928354 s /home/src/regress/sys/sys/tree/rb/rb-test.c:301:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:307:main(): done sequential insertions in: 0.052971076 s /home/src/regress/sys/sys/tree/rb/rb-test.c:309:main(): doing find and remove in sequential order /home/src/regress/sys/sys/tree/rb/rb-test.c:329:main(): done removals in: 0.013853078 s ===== testing RBT macros ===== ./rbt-test sequential-removes /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008024006 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:300:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:306:main(): done sequential insertions in: 0.081040005 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:308:main(): doing find and remove in sequential order /home/src/regress/sys/sys/tree/rb/rbt-test.c:328:main(): done removals in: 0.031164297 s ==== random-removes ==== ===== testing RB macros ===== ./rb-test random-removes /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008516290 s /home/src/regress/sys/sys/tree/rb/rb-test.c:344:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:350:main(): done sequential insertions in: 0.051769522 s /home/src/regress/sys/sys/tree/rb/rb-test.c:353:main(): doing find and remove in random order /home/src/regress/sys/sys/tree/rb/rb-test.c:376:main(): done removals in: 0.130526105 s ===== testing RBT macros ===== ./rbt-test random-removes /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008696632 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:343:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:349:main(): done sequential insertions in: 0.080449598 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:352:main(): doing find and remove in random order /home/src/regress/sys/sys/tree/rb/rbt-test.c:375:main(): done removals in: 0.150298503 s ==== remove-nfind ==== ===== testing RB macros ===== ./rb-test remove-nfind /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008488338 s /home/src/regress/sys/sys/tree/rb/rb-test.c:391:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:397:main(): done sequential insertions in: 0.067154601 s /home/src/regress/sys/sys/tree/rb/rb-test.c:399:main(): doing nfind and remove /home/src/regress/sys/sys/tree/rb/rb-test.c:421:main(): done removals in: 0.013998447 s ===== testing RBT macros ===== ./rbt-test remove-nfind /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008461881 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:390:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:396:main(): done sequential insertions in: 0.082553896 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:398:main(): doing nfind and remove /home/src/regress/sys/sys/tree/rb/rbt-test.c:420:main(): done removals in: 0.034087796 s ==== remove-pfind ==== ===== testing RB macros ===== ./rb-test remove-pfind /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008609636 s ===== testing RBT macros ===== ./rbt-test remove-pfind /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008891449 s ==== node-iterations ==== ===== testing RB macros ===== ./rb-test node-iterations /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008847182 s /home/src/regress/sys/sys/tree/rb/rb-test.c:470:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:476:main(): done sequential insertions in: 0.053487844 s /home/src/regress/sys/sys/tree/rb/rb-test.c:478:main(): iterating over tree with RB_NEXT /home/src/regress/sys/sys/tree/rb/rb-test.c:491:main(): done iterations in 0.004299692 s /home/src/regress/sys/sys/tree/rb/rb-test.c:493:main(): iterating over tree with RB_PREV /home/src/regress/sys/sys/tree/rb/rb-test.c:506:main(): done iterations in 0.004568486 s /home/src/regress/sys/sys/tree/rb/rb-test.c:508:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:525:main(): done root removals in: 0.014601013 s ===== testing RBT macros ===== ./rbt-test node-iterations /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.009345838 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:469:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:475:main(): done sequential insertions in: 0.082378711 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:477:main(): iterating over tree with RBT_NEXT /home/src/regress/sys/sys/tree/rb/rbt-test.c:490:main(): done iterations in 0.004753701 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:492:main(): iterating over tree with RBT_PREV /home/src/regress/sys/sys/tree/rb/rbt-test.c:505:main(): done iterations in 0.005270373 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:507:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:524:main(): done root removals in: 0.015364704 s ==== iteration-macros ==== ===== testing RB macros ===== ./rb-test iteration-macros /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.009855560 s /home/src/regress/sys/sys/tree/rb/rb-test.c:534:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:540:main(): done sequential insertions in: 0.050900960 s /home/src/regress/sys/sys/tree/rb/rb-test.c:543:main(): iterating over tree with RB_FOREACH /home/src/regress/sys/sys/tree/rb/rb-test.c:556:main(): done iterations in 0.004548546 s /home/src/regress/sys/sys/tree/rb/rb-test.c:560:main(): iterating over tree with RB_FOREACH_REVERSE /home/src/regress/sys/sys/tree/rb/rb-test.c:573:main(): done iterations in 0.004430385 s /home/src/regress/sys/sys/tree/rb/rb-test.c:576:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:593:main(): done root removals in: 0.014945770 s /home/src/regress/sys/sys/tree/rb/rb-test.c:596:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:602:main(): done sequential insertions in: 0.056489407 s /home/src/regress/sys/sys/tree/rb/rb-test.c:604:main(): iterating over tree and clearing with RB_FOREACH_SAFE /home/src/regress/sys/sys/tree/rb/rb-test.c:618:main(): done iterations in 0.007560457 s /home/src/regress/sys/sys/tree/rb/rb-test.c:622:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rb-test.c:628:main(): done sequential insertions in: 0.037346377 s /home/src/regress/sys/sys/tree/rb/rb-test.c:630:main(): iterating over tree and clearing with RB_FOREACH_REVERSE_SAFE /home/src/regress/sys/sys/tree/rb/rb-test.c:644:main(): done iterations in 0.007558664 s ===== testing RBT macros ===== ./rbt-test iteration-macros /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008178483 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:533:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:539:main(): done sequential insertions in: 0.099012131 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:542:main(): iterating over tree with RBT_FOREACH /home/src/regress/sys/sys/tree/rb/rbt-test.c:555:main(): done iterations in 0.005172484 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:559:main(): iterating over tree with RBT_FOREACH_REVERSE /home/src/regress/sys/sys/tree/rb/rbt-test.c:572:main(): done iterations in 0.004794282 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:575:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:592:main(): done root removals in: 0.017424437 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:595:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:601:main(): done sequential insertions in: 0.067493351 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:603:main(): iterating over tree and clearing with RBT_FOREACH_SAFE /home/src/regress/sys/sys/tree/rb/rbt-test.c:617:main(): done iterations in 0.009236839 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:621:main(): starting sequential insertions /home/src/regress/sys/sys/tree/rb/rbt-test.c:627:main(): done sequential insertions in: 0.066890100 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:629:main(): iterating over tree and clearing with RBT_FOREACH_REVERSE_SAFE /home/src/regress/sys/sys/tree/rb/rbt-test.c:643:main(): done iterations in 0.009702557 s ==== insert-next ==== ===== testing RB macros ===== ./rb-test insert-next /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008633054 s ===== testing RBT macros ===== ./rbt-test insert-next /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008351268 s ==== insert-prev ==== ===== testing RB macros ===== ./rb-test insert-prev /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008379912 s ===== testing RBT macros ===== ./rbt-test insert-prev /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008183657 s ==== benchmarks ==== ===== testing RB macros ===== ./rb-test benchmarks /home/src/regress/sys/sys/tree/rb/rb-test.c:148:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rb-test.c:187:main(): done generating a 'random' permutation in: 0.008418800 s /home/src/regress/sys/sys/tree/rb/rb-test.c:749:main(): doing 50% insertions, 50% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:755:main(): done operations in: 0.151904400 s /home/src/regress/sys/sys/tree/rb/rb-test.c:757:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:769:main(): done root removals in: 0.011156717 s /home/src/regress/sys/sys/tree/rb/rb-test.c:771:main(): doing 20% insertions, 80% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:777:main(): done operations in: 0.092339195 s /home/src/regress/sys/sys/tree/rb/rb-test.c:779:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:791:main(): done root removals in: 0.003982585 s /home/src/regress/sys/sys/tree/rb/rb-test.c:793:main(): doing 10% insertions, 90% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:799:main(): done operations in: 0.049306017 s /home/src/regress/sys/sys/tree/rb/rb-test.c:801:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:813:main(): done root removals in: 0.001356157 s /home/src/regress/sys/sys/tree/rb/rb-test.c:815:main(): doing 5% insertions, 95% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:823:main(): done operations in: 0.040834871 s /home/src/regress/sys/sys/tree/rb/rb-test.c:825:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:837:main(): done root removals in: 0.000646384 s /home/src/regress/sys/sys/tree/rb/rb-test.c:839:main(): doing 2% insertions, 98% lookups /home/src/regress/sys/sys/tree/rb/rb-test.c:847:main(): done operations in: 0.029491505 s /home/src/regress/sys/sys/tree/rb/rb-test.c:849:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rb-test.c:861:main(): done root removals in: 0.000243187 s ===== testing RBT macros ===== ./rbt-test benchmarks /home/src/regress/sys/sys/tree/rb/rbt-test.c:147:main(): generating a 'random' permutation /home/src/regress/sys/sys/tree/rb/rbt-test.c:186:main(): done generating a 'random' permutation in: 0.008178664 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:748:main(): doing 50% insertions, 50% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:754:main(): done operations in: 0.182455966 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:756:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:768:main(): done root removals in: 0.011291724 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:770:main(): doing 20% insertions, 80% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:776:main(): done operations in: 0.110393082 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:778:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:790:main(): done root removals in: 0.004026495 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:792:main(): doing 10% insertions, 90% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:798:main(): done operations in: 0.071121641 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:800:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:812:main(): done root removals in: 0.001699041 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:814:main(): doing 5% insertions, 95% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:822:main(): done operations in: 0.058813485 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:824:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:836:main(): done root removals in: 0.000795672 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:838:main(): doing 2% insertions, 98% lookups /home/src/regress/sys/sys/tree/rb/rbt-test.c:846:main(): done operations in: 0.046413684 s /home/src/regress/sys/sys/tree/rb/rbt-test.c:848:main(): doing root removals /home/src/regress/sys/sys/tree/rb/rbt-test.c:860:main(): done root removals in: 0.000276580 s ===> rb-linux ==== run-regress-rb-linux ==== cc -I/home/src/sys/dev/pci/drm/include -g -Wall -Wpointer-arith -Wuninitialized -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wsign-compare -Wshadow -MD -MP -c /home/src/regress/sys/sys/tree/rb-linux/rb-linux.c cc -o rb-linux rb-linux.o ./rb-linux