===> 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.004831582 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.092172771 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.000002196 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.000001977 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.016069413 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.036235810 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.013483587 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.038938476 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.015393762 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.039320153 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.120270204 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.038964961 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.014687644 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.038762075 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.004232574 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.004078116 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.013220903 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.038172060 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.004656388 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.003796477 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.013954108 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.037340444 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.007384300 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.039285811 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.007878994 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.130078330 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.009912901 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.072384954 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.003584394 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.055832959 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.001605598 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.042449004 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.000610389 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.031834643 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.000239248 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.008571120 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.156592471 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.000039258 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.000019799 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.024121430 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.078797311 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.015480410 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.078825901 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.030972939 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.077648871 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.121681476 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.076582151 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.035064630 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.078072288 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.005525539 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.005053114 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.015643949 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.079084502 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.004814493 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.004645389 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.015713782 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.075583265 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.010375078 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.078454871 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.011510707 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.164607383 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.011141619 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.103090075 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.004006620 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.076477534 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.001743550 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.055063562 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.000753702 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.044986859 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.000274622 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.008339745 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.127465097 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.000003325 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.000002920 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.020434568 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.009231170 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.160985935 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.000042723 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.000036858 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.023819730 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.009306845 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.053021141 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.013437444 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.008621303 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.094281446 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.015393301 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.009682056 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.053069169 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.014566969 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.008526922 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.094932878 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.032712772 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.008304958 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.051715422 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.121578388 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.008806580 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.089381274 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.142477085 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.008400418 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.052202053 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.017099040 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.008334585 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.101215723 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.033649923 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.008092679 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.008803690 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.008700211 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.055340272 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.004193735 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.003945032 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.015476009 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.008191603 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.094272451 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.004678915 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.004510700 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.015713633 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.008780022 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.052090132 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.004687879 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.003711537 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.013574965 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.037281507 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.007365935 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.037280310 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.007394175 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.008657726 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.111180331 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.005265431 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.004745821 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.017867049 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.077378756 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.008059866 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.078368939 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.009072489 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.008716786 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.008530542 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.008570532 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.008927622 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.008239734 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.123429475 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.011638361 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.083984339 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.003513679 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.054702332 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.001387772 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.041457465 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.000641862 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.030430022 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.000241101 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.008856648 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.179590042 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.011124215 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.119848237 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.004209081 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.070716155 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.001623138 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.055913006 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.000719366 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.042256655 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.000234797 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