===> 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.008969119 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.122766887 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.000002328 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.000001835 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.022561005 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.038788890 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.014187983 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.038006026 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.015348094 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.038415614 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.124131857 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.037427799 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.015025943 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.037457760 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.003852313 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.003979052 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.015513644 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.036578928 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.004347011 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.003750965 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.014630689 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.039108408 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.007933055 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.038367864 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.007316261 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.119616964 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.010254575 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.070362195 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.003766367 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.053345509 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.001589408 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.040902832 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.000668234 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.029639925 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.000240050 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.008706117 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.162839165 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.000032199 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.000026718 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.024956590 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.081051013 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.016653335 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.081940026 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.035601572 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.080804578 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.134738022 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.078731056 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.033854774 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.078555563 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.005347661 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.004910888 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.016523492 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.077994282 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.004728154 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.005003104 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.016252016 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.080924347 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.009354352 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.079865210 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.009395252 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.168566062 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.011273642 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.096797904 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.003894469 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.070076683 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.001688277 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.058178016 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.000824249 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.045760974 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.000288818 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.008970372 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.144643388 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.000002304 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.000001808 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.022025008 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.008282971 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.155828292 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.000032787 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.000016957 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.025773872 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.008332179 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.050226361 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.013782350 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.008125893 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.096775277 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.015886389 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.008270549 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.052494804 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.014252289 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.008151818 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.091268826 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.032496718 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.008483467 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.051786097 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.114555210 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.008248817 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.093155024 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.139671951 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.008204638 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.052257630 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.013892682 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.008557426 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.093911392 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.034024258 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.008287102 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.008104089 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.008813213 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.052382772 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.004222355 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.004148989 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.014010551 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.008068337 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.114718431 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.005180802 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.004787891 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.017001988 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.008781850 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.051984561 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.004350840 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.003834370 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.014897642 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.040168641 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.007658730 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.037038909 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.007387316 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.009248985 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.096253920 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.004747623 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.005175461 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.017675702 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.077394281 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.008814699 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.077666901 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.009397848 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.008448673 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.008176276 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.008492491 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.008297246 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.008666491 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.144737491 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.010650732 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.077391880 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.003961305 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.055298786 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.001512235 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.040838663 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.000634546 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.030893888 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.000404574 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.008146309 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.169327284 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.010793279 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.101247269 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.004111161 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.074193429 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.001712546 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.053419119 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.000751946 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.044318239 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.000279540 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