On Sat, 2009-11-14 at 20:59 +0200, Eli Zaretskii wrote:
> >     i=1; while [[ $i -le 1000 ]]; do touch foo$i; : $((++i)); done
> > 
> > then creating a makefile with nothing in it but a target "foo" listing
> > all 1000 fooNNN files as prerequisites, and no rules to build any of
> > them.
> > 
> > When I run normal make, it takes an average of 0.23s to run.
> > 
> > When I run make -r, it takes an average of 0.006s to run.
> 
> Can you show this Makefile?  I'd like to time that on my system.

I just created it from the output of "ls", but see attached.

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[email protected]>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.mad-scientist.net
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist
foo: foo1    foo10   foo100  foo1000  foo101  foo102  foo103  foo104  foo105  foo106 \
foo107  foo108  foo109  foo11    foo110  foo111  foo112  foo113  foo114  foo115 \
foo116  foo117  foo118  foo119   foo12   foo120  foo121  foo122  foo123  foo124 \
foo125  foo126  foo127  foo128   foo129  foo13   foo130  foo131  foo132  foo133 \
foo134  foo135  foo136  foo137   foo138  foo139  foo14   foo140  foo141  foo142 \
foo143  foo144  foo145  foo146   foo147  foo148  foo149  foo15   foo150  foo151 \
foo152  foo153  foo154  foo155   foo156  foo157  foo158  foo159  foo16   foo160 \
foo161  foo162  foo163  foo164   foo165  foo166  foo167  foo168  foo169  foo17 \
foo170  foo171  foo172  foo173   foo174  foo175  foo176  foo177  foo178  foo179 \
foo18   foo180  foo181  foo182   foo183  foo184  foo185  foo186  foo187  foo188 \
foo189  foo19   foo190  foo191   foo192  foo193  foo194  foo195  foo196  foo197 \
foo198  foo199  foo2    foo20    foo200  foo201  foo202  foo203  foo204  foo205 \
foo206  foo207  foo208  foo209   foo21   foo210  foo211  foo212  foo213  foo214 \
foo215  foo216  foo217  foo218   foo219  foo22   foo220  foo221  foo222  foo223 \
foo224  foo225  foo226  foo227   foo228  foo229  foo23   foo230  foo231  foo232 \
foo233  foo234  foo235  foo236   foo237  foo238  foo239  foo24   foo240  foo241 \
foo242  foo243  foo244  foo245   foo246  foo247  foo248  foo249  foo25   foo250 \
foo251  foo252  foo253  foo254   foo255  foo256  foo257  foo258  foo259  foo26 \
foo260  foo261  foo262  foo263   foo264  foo265  foo266  foo267  foo268  foo269 \
foo27   foo270  foo271  foo272   foo273  foo274  foo275  foo276  foo277  foo278 \
foo279  foo28   foo280  foo281   foo282  foo283  foo284  foo285  foo286  foo287 \
foo288  foo289  foo29   foo290   foo291  foo292  foo293  foo294  foo295  foo296 \
foo297  foo298  foo299  foo3     foo30   foo300  foo301  foo302  foo303  foo304 \
foo305  foo306  foo307  foo308   foo309  foo31   foo310  foo311  foo312  foo313 \
foo314  foo315  foo316  foo317   foo318  foo319  foo32   foo320  foo321  foo322 \
foo323  foo324  foo325  foo326   foo327  foo328  foo329  foo33   foo330  foo331 \
foo332  foo333  foo334  foo335   foo336  foo337  foo338  foo339  foo34   foo340 \
foo341  foo342  foo343  foo344   foo345  foo346  foo347  foo348  foo349  foo35 \
foo350  foo351  foo352  foo353   foo354  foo355  foo356  foo357  foo358  foo359 \
foo36   foo360  foo361  foo362   foo363  foo364  foo365  foo366  foo367  foo368 \
foo369  foo37   foo370  foo371   foo372  foo373  foo374  foo375  foo376  foo377 \
foo378  foo379  foo38   foo380   foo381  foo382  foo383  foo384  foo385  foo386 \
foo387  foo388  foo389  foo39    foo390  foo391  foo392  foo393  foo394  foo395 \
foo396  foo397  foo398  foo399   foo4    foo40   foo400  foo401  foo402  foo403 \
foo404  foo405  foo406  foo407   foo408  foo409  foo41   foo410  foo411  foo412 \
foo413  foo414  foo415  foo416   foo417  foo418  foo419  foo42   foo420  foo421 \
foo422  foo423  foo424  foo425   foo426  foo427  foo428  foo429  foo43   foo430 \
foo431  foo432  foo433  foo434   foo435  foo436  foo437  foo438  foo439  foo44 \
foo440  foo441  foo442  foo443   foo444  foo445  foo446  foo447  foo448  foo449 \
foo45   foo450  foo451  foo452   foo453  foo454  foo455  foo456  foo457  foo458 \
foo459  foo46   foo460  foo461   foo462  foo463  foo464  foo465  foo466  foo467 \
foo468  foo469  foo47   foo470   foo471  foo472  foo473  foo474  foo475  foo476 \
foo477  foo478  foo479  foo48    foo480  foo481  foo482  foo483  foo484  foo485 \
foo486  foo487  foo488  foo489   foo49   foo490  foo491  foo492  foo493  foo494 \
foo495  foo496  foo497  foo498   foo499  foo5    foo50   foo500  foo501  foo502 \
foo503  foo504  foo505  foo506   foo507  foo508  foo509  foo51   foo510  foo511 \
foo512  foo513  foo514  foo515   foo516  foo517  foo518  foo519  foo52   foo520 \
foo521  foo522  foo523  foo524   foo525  foo526  foo527  foo528  foo529  foo53 \
foo530  foo531  foo532  foo533   foo534  foo535  foo536  foo537  foo538  foo539 \
foo54   foo540  foo541  foo542   foo543  foo544  foo545  foo546  foo547  foo548 \
foo549  foo55   foo550  foo551   foo552  foo553  foo554  foo555  foo556  foo557 \
foo558  foo559  foo56   foo560   foo561  foo562  foo563  foo564  foo565  foo566 \
foo567  foo568  foo569  foo57    foo570  foo571  foo572  foo573  foo574  foo575 \
foo576  foo577  foo578  foo579   foo58   foo580  foo581  foo582  foo583  foo584 \
foo585  foo586  foo587  foo588   foo589  foo59   foo590  foo591  foo592  foo593 \
foo594  foo595  foo596  foo597   foo598  foo599  foo6    foo60   foo600  foo601 \
foo602  foo603  foo604  foo605   foo606  foo607  foo608  foo609  foo61   foo610 \
foo611  foo612  foo613  foo614   foo615  foo616  foo617  foo618  foo619  foo62 \
foo620  foo621  foo622  foo623   foo624  foo625  foo626  foo627  foo628  foo629 \
foo63   foo630  foo631  foo632   foo633  foo634  foo635  foo636  foo637  foo638 \
foo639  foo64   foo640  foo641   foo642  foo643  foo644  foo645  foo646  foo647 \
foo648  foo649  foo65   foo650   foo651  foo652  foo653  foo654  foo655  foo656 \
foo657  foo658  foo659  foo66    foo660  foo661  foo662  foo663  foo664  foo665 \
foo666  foo667  foo668  foo669   foo67   foo670  foo671  foo672  foo673  foo674 \
foo675  foo676  foo677  foo678   foo679  foo68   foo680  foo681  foo682  foo683 \
foo684  foo685  foo686  foo687   foo688  foo689  foo69   foo690  foo691  foo692 \
foo693  foo694  foo695  foo696   foo697  foo698  foo699  foo7    foo70   foo700 \
foo701  foo702  foo703  foo704   foo705  foo706  foo707  foo708  foo709  foo71 \
foo710  foo711  foo712  foo713   foo714  foo715  foo716  foo717  foo718  foo719 \
foo72   foo720  foo721  foo722   foo723  foo724  foo725  foo726  foo727  foo728 \
foo729  foo73   foo730  foo731   foo732  foo733  foo734  foo735  foo736  foo737 \
foo738  foo739  foo74   foo740   foo741  foo742  foo743  foo744  foo745  foo746 \
foo747  foo748  foo749  foo75    foo750  foo751  foo752  foo753  foo754  foo755 \
foo756  foo757  foo758  foo759   foo76   foo760  foo761  foo762  foo763  foo764 \
foo765  foo766  foo767  foo768   foo769  foo77   foo770  foo771  foo772  foo773 \
foo774  foo775  foo776  foo777   foo778  foo779  foo78   foo780  foo781  foo782 \
foo783  foo784  foo785  foo786   foo787  foo788  foo789  foo79   foo790  foo791 \
foo792  foo793  foo794  foo795   foo796  foo797  foo798  foo799  foo8    foo80 \
foo800  foo801  foo802  foo803   foo804  foo805  foo806  foo807  foo808  foo809 \
foo81   foo810  foo811  foo812   foo813  foo814  foo815  foo816  foo817  foo818 \
foo819  foo82   foo820  foo821   foo822  foo823  foo824  foo825  foo826  foo827 \
foo828  foo829  foo83   foo830   foo831  foo832  foo833  foo834  foo835  foo836 \
foo837  foo838  foo839  foo84    foo840  foo841  foo842  foo843  foo844  foo845 \
foo846  foo847  foo848  foo849   foo85   foo850  foo851  foo852  foo853  foo854 \
foo855  foo856  foo857  foo858   foo859  foo86   foo860  foo861  foo862  foo863 \
foo864  foo865  foo866  foo867   foo868  foo869  foo87   foo870  foo871  foo872 \
foo873  foo874  foo875  foo876   foo877  foo878  foo879  foo88   foo880  foo881 \
foo882  foo883  foo884  foo885   foo886  foo887  foo888  foo889  foo89   foo890 \
foo891  foo892  foo893  foo894   foo895  foo896  foo897  foo898  foo899  foo9 \
foo90   foo900  foo901  foo902   foo903  foo904  foo905  foo906  foo907  foo908 \
foo909  foo91   foo910  foo911   foo912  foo913  foo914  foo915  foo916  foo917 \
foo918  foo919  foo92   foo920   foo921  foo922  foo923  foo924  foo925  foo926 \
foo927  foo928  foo929  foo93    foo930  foo931  foo932  foo933  foo934  foo935 \
foo936  foo937  foo938  foo939   foo94   foo940  foo941  foo942  foo943  foo944 \
foo945  foo946  foo947  foo948   foo949  foo95   foo950  foo951  foo952  foo953 \
foo954  foo955  foo956  foo957   foo958  foo959  foo96   foo960  foo961  foo962 \
foo963  foo964  foo965  foo966   foo967  foo968  foo969  foo97   foo970  foo971 \
foo972  foo973  foo974  foo975   foo976  foo977  foo978  foo979  foo98   foo980 \
foo981  foo982  foo983  foo984   foo985  foo986  foo987  foo988  foo989  foo99 \
foo990  foo991  foo992  foo993   foo994  foo995  foo996  foo997  foo998  foo999
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to