[Initial import of nobench Don Stewart **20070219051624] [yhc verson Don Stewart **20070219051828] [tweak Don Stewart **20070219053039] [no bang patterns Don Stewart **20070219060704] [make it yhc friendly dons@cse.unsw.edu.au**20070219061809] [add bernoulli Don Stewart **20070219063947] [add digits-of-e1 Don Stewart **20070219064357] [add integrate benchmark Don Stewart **20070219064841] [add nqueens Don Stewart **20070219065220] [smaller N Don Stewart **20070219073141] [tweaks Don Stewart **20070219075754] [tabs Don Stewart **20070219080053] [up N Don Stewart **20070219080131] [double precision loop Don Stewart **20070219085148] [missing import Don Stewart **20070219093946] [smaller N Don Stewart **20070219095332] [use System over System.Environment. Don Stewart **20070220012026] [not needed System.Environment Don Stewart **20070220021244] [add hbc support (yes!) dons@cse.unsw.edu.au**20070220020900] [hbc tweaks dons@cse.unsw.edu.au**20070220021752] [hbc version support dons@cse.unsw.edu.au**20070220021943] [digits-of-e2 Don Stewart **20070220022852] [add exp3_8 Don Stewart **20070220023114] [add gen_regexps Don Stewart **20070220023430] [add paraffins Don Stewart **20070220024312] [add hbc by default Don Stewart **20070220024409] [add primes Don Stewart **20070220024710] [add rfib Don Stewart **20070220025628] [rfib is redundant. recursive subsumes it Don Stewart **20070220025714] [add wheel_sieve1 Don Stewart **20070220030054] [add nasty wheel2 test Don Stewart **20070220031927] [add x2n1 Don Stewart **20070220032243] [add boyer2 Don Stewart **20070220034138] [support .lhs Don Stewart **20070220034159] [add calendar benchmark Don Stewart **20070220034815] [add cichelli Don Stewart **20070220035052] [Data.List Don Stewart **20070220035137] [add circsim Don Stewart **20070220035644] [add clausify Don Stewart **20070220040059] [add constraints Don Stewart **20070220040743] [specify GHC 6.6 (some people don't have it as default) Stefan O'Rear **20070220004821] [use time(1) rather than System.Time - makes backgrounding safe Stefan O'Rear **20070220035313] [add cryptarithm1 Don Stewart **20070220042432] [cryptarithm2 Don Stewart **20070220043019] [use time(1) rather than System.Time - makes backgrounding safe Stefan O'Rear *-20070220035313] [fix hbc version info dons@cse.unsw.edu.au**20070220045138] [hbc version output dons@cse.unsw.edu.au**20070220050203] [GHC_OPTIONS -> OPTIONS_GHC Don Stewart **20070220045755] [add package flags to enable more tests to build with nhc98 Malcolm.Wallace@cs.york.ac.uk**20070219141423] [use POSIX cumulative user times, rather than wall time Stefan O'Rear **20070220051434] [tweak Don Stewart **20070220055159] [record when done Don Stewart **20070220060209] [add gen-report, html reports Don Stewart **20070220064334] [gen-port Don Stewart **20070220064348] [link to urls Don Stewart **20070220065810] [more type info for the kind of errors that occur Don Stewart **20070220070359] [and render different error kinds Don Stewart **20070220070846] [and generate version info Don Stewart **20070220075808] [haskell version program Don Stewart **20070220080227] [chmod +X Don Stewart **20070220082908] [showHtml Don Stewart **20070220083952] [tweak Don Stewart **20070220112326] [more arch-specific math flags into header.mk. Edit GHC_MATH_OPTS for other platforms Don Stewart **20070221000508] [get some more (especially multi-module) tests to build with nhc98 Malcolm.Wallace@cs.york.ac.uk**20070220155937] [modules Bits and Word do not exist - use Data.Bits and Data.Word Malcolm.Wallace@cs.york.ac.uk**20070220160122] [Permit running a single benchmark. Malcolm.Wallace@cs.york.ac.uk**20070220162747 Useful for compiler implementors who want to concentrate on optimising a single benchmark at a time. ] [merge dons@cse.unsw.edu.au**20070221001135] [attempt to dirty the cache before each run Don Stewart **20070221002017] [typo Don Stewart **20070221002754] [pass cache-dirtying data src on command line to bench Don Stewart **20070221004213] [should be truncate, not append, to versions.db Don Stewart **20070221011944] [only rebuild on boot what actually needs rebuilding Don Stewart **20070221014629] [prettier data generation Don Stewart **20070221024516] [more stuff Don Stewart **20070221030921] [fmt Don Stewart **20070221031110] [remove boyer2, its all constants Don Stewart **20070221032149] [increase N Don Stewart **20070221032234] [increase N for sumcol Don Stewart **20070221032337] [increase N for loop Don Stewart **20070221032356] [increase N for paraffins Don Stewart **20070221032446] [increase N Don Stewart **20070221032612] [dirty the cache some more Don Stewart **20070221032920] [try running ghc-6.4 first Don Stewart **20070221032944] [add blurb Don Stewart **20070221033223] [actually print some output to force evaluation ! Don Stewart **20070221034242] [type error Don Stewart **20070221034543] [no need for -fexcess-precision here... Don Stewart **20070221042655] [Add preliminary jhc support (hah!) Stefan O'Rear **20070221021306] [Add 'nop' benchmark (to show ghci's startup time issue) Stefan O'Rear **20070221033825] [disable jhc support for now dons@cse.unsw.edu.au**20070221045054] [cryptarithm2 seems pretty bogus to me Don Stewart **20070221065820] [meteor is a spectral program, not a real one Don Stewart **20070221071352] [add 'anna' real benchmark Don Stewart **20070221072001] [add bspt benchmark in 'real' category Don Stewart **20070221072828] [add Djinn in 'real' category Don Stewart **20070221074040] [add Julian Seward's cacheprof Don Stewart **20070221075411] [tweak clean Don Stewart **20070221075423] [add compress program Don Stewart **20070221075904] [help hugs Don Stewart **20070221080052] [remove readline dep on Djinn Don Stewart **20070221080859] [add ebnf2ps prog Don Stewart **20070221082506] [add fem 'real' benchmark Don Stewart **20070221083105] [add fluid Don Stewart **20070221084032] [add fulsom Don Stewart **20070221084903] [add gamtab 'real' program Don Stewart **20070221085252] [add 'gg' Don Stewart **20070221085620] [add hidden program Don Stewart **20070221090416] [add default input Don Stewart **20070221090613] [add hpg Don Stewart **20070221090837] [add infer Don Stewart **20070221091222] [add lift Don Stewart **20070221091412] [add linear Don Stewart **20070221091856] [add maillist Don Stewart **20070221092119] [add prolog Don Stewart **20070221093023] [reptile Don Stewart **20070221093301] [add rx Don Stewart **20070221093803] [more tests Don Stewart **20070221094413] [make rfib Don Stewart **20070221114039] [increase n for sumcol Don Stewart **20070221141901] [increase N for loop Don Stewart **20070221142039] [increase values of N for real/hpg Don Stewart **20070221142434] [increase N for integer Don Stewart **20070221142757] [typo Don Stewart **20070221144725] [missing file Don Stewart **20070221145004] [typo Don Stewart **20070221145218] [use hbcmake Don Stewart **20070221145836] [rm .hi and .o before running hbcmake Don Stewart **20070221224557] [remove binary Don Stewart **20070221224906] [missing file Don Stewart **20070221225251] [fix hbcmake Don Stewart **20070221231036] [hbc run ops Don Stewart **20070221234836] [nicer flags for hbc Don Stewart **20070221235127] [bigger heap for hugs Don Stewart **20070221235524] [small wibble Don Stewart **20070222003542] [Split jhc according to backend; enable jhc-ghc (jhc-grin is still broken) Stefan O'Rear **20070222004903] [Remove use-less-ram options for jhc (unneeded and harmful on a machine with a reasonable amount (unlike mine)) Stefan O'Rear **20070222005108] [increase heap limit Don Stewart **20070222010031] [add jhc url dons@cse.unsw.edu.au**20070222011811] [add expected output Don Stewart **20070222034843] [add expected output Don Stewart **20070222035042] [add expected Don Stewart **20070222035234] [add expected Don Stewart **20070222035343] [expected Don Stewart **20070222035418] [expected Don Stewart **20070222035505] [expected Don Stewart **20070222035646] [expected Don Stewart **20070222035757] [expected Don Stewart **20070222035854] [check diffs as well. means every test needs a test.expected file Don Stewart **20070222055637] [expected dons@cse.unsw.edu.au**20070222062045] [primes expected dons@cse.unsw.edu.au**20070222062227] [queens expected dons@cse.unsw.edu.au**20070222062242] [spectral-norm expected dons@cse.unsw.edu.au**20070222062308] [wheel-sieve1 expected dons@cse.unsw.edu.au**20070222062338] [wheel-sieve2 expected dons@cse.unsw.edu.au**20070222062405] [x2n1 expected dons@cse.unsw.edu.au**20070222062427] [ansi expected dons@cse.unsw.edu.au**20070222062620] [atom expected dons@cse.unsw.edu.au**20070222062648] [boyer expected dons@cse.unsw.edu.au**20070222062706] [calendar expected dons@cse.unsw.edu.au**20070222062720] [cichelli expected dons@cse.unsw.edu.au**20070222062750] [circsim expected dons@cse.unsw.edu.au**20070222062807] [clausify expected dons@cse.unsw.edu.au**20070222062834] [constraints expected dons@cse.unsw.edu.au**20070222062933] [cryptarithm1 expected dons@cse.unsw.edu.au**20070222063002] [fibheaps expected dons@cse.unsw.edu.au**20070222063020] [integer expected dons@cse.unsw.edu.au**20070222063036] [k-nucleotide expected dons@cse.unsw.edu.au**20070222063200] [mandelbrot expected dons@cse.unsw.edu.au**20070222063207] [meteor expected dons@cse.unsw.edu.au**20070222063232] [nbody expected dons@cse.unsw.edu.au**20070222063240] [regex-dna expected dons@cse.unsw.edu.au**20070222063250] [reverse-complement expected dons@cse.unsw.edu.au**20070222063257] [sorting expected dons@cse.unsw.edu.au**20070222063343] [anna expected dons@cse.unsw.edu.au**20070222063715] [bspt expected dons@cse.unsw.edu.au**20070222063725] [Djinn expected dons@cse.unsw.edu.au**20070222063734] [cacheprof expected dons@cse.unsw.edu.au**20070222063902] [tweak Don Stewart **20070222063931] [compress expected dons@cse.unsw.edu.au**20070222064256] [ebnf2ps expected dons@cse.unsw.edu.au**20070222064309] [fem expected dons@cse.unsw.edu.au**20070222064844] [fluid expected dons@cse.unsw.edu.au**20070222064854] [sort by category Don Stewart **20070222064857] [fulsom expected dons@cse.unsw.edu.au**20070222064902] [wibble Don Stewart **20070222065235] [gamteb expected dons@cse.unsw.edu.au**20070222071049] [gg expected dons@cse.unsw.edu.au**20070222071106] [hidden expected dons@cse.unsw.edu.au**20070222071504] [pretter Don Stewart **20070222071416] [hpg expected dons@cse.unsw.edu.au**20070222071718] [infer expected dons@cse.unsw.edu.au**20070222085959] [lift expected dons@cse.unsw.edu.au**20070222090011] [maillist expected dons@cse.unsw.edu.au**20070222090025] [mkhprog expected dons@cse.unsw.edu.au**20070222090034] [pic expected dons@cse.unsw.edu.au**20070222090043] [prolog expected dons@cse.unsw.edu.au**20070222090051] [reptile expected dons@cse.unsw.edu.au**20070222090114] [rsa expected dons@cse.unsw.edu.au**20070222090157] [rx expected dons@cse.unsw.edu.au**20070222090213] [scs expected dons@cse.unsw.edu.au**20070222090219] [symalg expected dons@cse.unsw.edu.au**20070222090225] [veritas expected dons@cse.unsw.edu.au**20070222090230] [print ratio to best time for each completed entry Don Stewart **20070222075651] [smaller Don Stewart **20070222075947] [wrong name for expected file Don Stewart **20070222091951] [handle null output Don Stewart **20070222092818] [fix variation in show output between ghc and other things Don Stewart **20070222101421] [more portable output issues Don Stewart **20070222102425] [missing methods of class. bogus warnings result dons@cse.unsw.edu.au**20070222115053] [increase timeout Don Stewart **20070222120218] [loop expected dons@cse.unsw.edu.au**20070222205012] [sumcol expected dons@cse.unsw.edu.au**20070222211132] [pidigits expected dons@cse.unsw.edu.au**20070222211417] [recursive expected dons@cse.unsw.edu.au**20070222212314] [setting a large heap size does ghc no good dons@cse.unsw.edu.au**20070222220337] [remove no haskell98 option to jhc (should no longer be needed) Stefan O'Rear **20070223012053] [note expected output. hugs and nhc produce different results dons@cse.unsw.edu.au**20070223014526] [sumcol expected dons@cse.unsw.edu.au**20070223022731] [increase output. fix formatting for hbc dons@cse.unsw.edu.au**20070223022803] [missing class methods dons@cse.unsw.edu.au**20070223032708] [help hbc for mandelbrot, and hugs for meteor dons@cse.unsw.edu.au**20070223041637] [increase N dons@cse.unsw.edu.au**20070223043514] [calendar expected dons@cse.unsw.edu.au**20070223043748] [cichelli expected dons@cse.unsw.edu.au**20070223044357] [cichelli expected dons@cse.unsw.edu.au**20070223044724] [clausify expected dons@cse.unsw.edu.au**20070223045820] [tweaks dons@cse.unsw.edu.au**20070223051337] [help out ghci in real/anna dons@cse.unsw.edu.au**20070223120247] [help out ghci dons@cse.unsw.edu.au**20070223124615] [fail -> error dons@cse.unsw.edu.au**20070223131207] [disable ghc-old for now dons@cse.unsw.edu.au**20070223131551] [help nhc98 with some type signatures in ebnf2ps Malcolm.Wallace@cs.york.ac.uk**20070223135344] [help nhc98 to compile veritas Malcolm.Wallace@cs.york.ac.uk**20070223141139] [help nhc98 to compile real/lift Malcolm.Wallace@cs.york.ac.uk**20070223142255] [help nhc98 to compile real/gamteb Malcolm.Wallace@cs.york.ac.uk**20070223143754] [help nhc98 compile real/fluid Malcolm.Wallace@cs.york.ac.uk**20070223144026] [-w dons@cse.unsw.edu.au**20070224032054] [missing 'linear' Don Stewart **20070224043703] [split results.html and publish targets. strict read in gen-report Don Stewart **20070224044855] [Compute geometric mean for succesful results for each compiler. Display at bottom of table Don Stewart **20070224075348] [tweak for tiny values Don Stewart **20070224075757] [don't compute nop Don Stewart **20070224075923] [also list number of tests passed Don Stewart **20070224081918] [add per-category geometric mean Don Stewart **20070224084552] [copy log files into ~/www/nobench/logs/ Don Stewart **20070225012626] [ensure the clean phase for hbc and nhc log to disk too Don Stewart **20070225013556] [don't use nhc's hmake to clean for hbc Don Stewart **20070225014102] [don't use nhc's hmake to clean for hbc Don Stewart *-20070225014102] [use -hc=hbc instead Don Stewart **20070225015054] [show time Don Stewart **20070225023728] [no need for TEST_INPUT=/dev/null. its set by default Don Stewart **20070225033305] [add primes2006 suite Don Stewart **20070225040204] [make hidden portable: ignore low end floating point diffs, and don't deal with stderr interleaving dons@cse.unsw.edu.au**20070225040320] [portable hpg output (no interleaved stderr) dons@cse.unsw.edu.au**20070225050139] [modify to take a value of n in linear dons@cse.unsw.edu.au**20070225052150] [help jhc dons@cse.unsw.edu.au**20070225060811] [help hbc dons@cse.unsw.edu.au**20070225062448] [add galois_raytrace benchmark Don Stewart **20070225062254] [add jl_rsa Don Stewart **20070225064633] [don't depend on WORDS Don Stewart **20070225065240] [update output for rsa* to not depend on words file Don Stewart **20070225065652] [add chess program Don Stewart **20070225071836] [help jhc in chess Don Stewart **20070225072339] [increase N for binarytrees Don Stewart **20070225075749] [increase timeout limit Don Stewart **20070225080328] [increase n for loop Don Stewart **20070225081036] [increase n for fibheaps Don Stewart **20070225081913] [tweak N for integer Don Stewart **20070225083000] [increase N for anna Don Stewart **20070225084553] [bigger n for bspt Don Stewart **20070225085912] [increase N for bspt Don Stewart **20070225092409] [fix hbc runtime ops Don Stewart **20070225103007] [-H128M to hbc when compiling Don Stewart **20070225104037] [update expected Don Stewart **20070225214201] [timeout is now an error, not a success Don Stewart **20070225214535] [merge primes and primes2007, add olegPrimes and lennartPrimes Don Stewart **20070225224211] [allow parallel (make -j) builds Don Stewart **20070225232412] [update readme Don Stewart **20070225232452] [increase N dons@cse.unsw.edu.au**20070226104206] [add standard words file for reproducible results Don Stewart **20070225234842] [update expected output for sorting Don Stewart **20070225235119] [proper path to words dons@cse.unsw.edu.au**20070226105756] [find words file dons@cse.unsw.edu.au**20070226110359] [print info about system to results.html dons@cse.unsw.edu.au**20070226112304] [add expected output for linear Don Stewart **20070226002443] [handle differences in floating point on 64 bit machines for pic dons@cse.unsw.edu.au**20070226113407] [write start and end times to {finished/start}.txt Don Stewart **20070226003617] [handle more floating point differnences (in gamteb) dons@cse.unsw.edu.au**20070226113921] [tag results with arch type dons@cse.unsw.edu.au**20070226114610] [print start and end times of run in results.html Don Stewart **20070226004528] [help ghci with nbody dons@cse.unsw.edu.au**20070226123620] [publish to arch-specific locations dons@cse.unsw.edu.au**20070226123640] [help output dons@cse.unsw.edu.au**20070226013550] [increase stack size for ghci dons@cse.unsw.edu.au**20070226022645] [portable floating point output for scs Don Stewart **20070226023603] [find rgb.txt file in `pwd` for ebnf2ps Don Stewart **20070226025009] [add todo Don Stewart **20070226033124] [sort entries in each categoery Don Stewart **20070226033837] [help hbc/h98 compliance dons@cse.unsw.edu.au**20070226061251] [help hbc some more dons@cse.unsw.edu.au**20070226072419] [remove inline pragma. helps hbc dons@cse.unsw.edu.au**20070226073511] [work around yhc odditity , foo.hs -> foo.hbc, but yhi only accepts Main.hbc dons@cse.unsw.edu.au**20070227000110] [help nhc98 with some typesigs on real/chess Malcolm.Wallace@cs.york.ac.uk**20070226155102] [help nhc98 to compile real/galois_raytrace Malcolm.Wallace@cs.york.ac.uk**20070226155844] [oops, unbreak ghc builds of real/galois_raytrace Malcolm.Wallace@cs.york.ac.uk**20070226162629 It seems that ghc --make does not detect the need for -cpp, like hmake does. ] [-cpp for ghci in galois_raytrace dons@cse.unsw.edu.au**20070227014035] [yhc likes a bigger heap Don Stewart **20070227030341] [use ghc 6.7 dons@cse.unsw.edu.au**20070227085313] [no need to avoid ghc-old on this test now dons@cse.unsw.edu.au**20070227090331] [teak for new versions dons@cse.unsw.edu.au**20070227094111] [Add Happy Simon Marlow **20070227120803] [merge in simon's happy patch Don Stewart **20070227131254] [support jhc-grin Don Stewart **20070227131536] [comment dons@cse.unsw.edu.au**20070227133228] [test jhc-grin only dons@cse.unsw.edu.au**20070227134515] [use the filesystem by default, not the network, to publish Don Stewart **20070227135507] [help nhc98 compile imaginary/jl_rsa Malcolm.Wallace@cs.york.ac.uk**20070227203519] [bold fonts. errors link to their log files Don Stewart **20070228003650] [showHtml, not prettyHtml Don Stewart **20070228003719] [typo in MAkefile. helps ghci with -cpp dons@cse.unsw.edu.au**20070228005907] [mising dep on clean Don Stewart **20070228015320] [add alex benchmark Don Stewart **20070228021954] [add perfectsquares (Int64) benchmark Don Stewart **20070228030650] [bogus output file dons@cse.unsw.edu.au**20070228023833] [teaks to help hugs, ghci and yhc dons@cse.unsw.edu.au**20070228031529] [help nhc (but it still fails with a bizarre error1) dons@cse.unsw.edu.au**20070228035307] [epsilon values for matching times Don Stewart **20070228040038] [Add 'make just' target Don Stewart **20070228071705 Often we don't want to rerun all the tests. Say we just update yhc, we can now update the database entries for just yhc, avoiding a costly jhc run, by running: env ONLY=yhc make just or say, to rerun yhc and ghc: env ONLY=yhc make just The new results will be merged into the .db file. This should mean we no longer need to do nightly runs. ] [add support for merging new results into .db flie Don Stewart **20070228071817] [don't remove .db files. ever. Don Stewart **20070228072053] [package options for nhc98 in spectral/perfectsquares Malcolm.Wallace@cs.york.ac.uk**20070228080746] [wasn't including database values in debug output Don Stewart **20070228234830] [handle missing case in bench.hs, for when all tests fail Don Stewart **20070301004833] [help out yhc in 'integer' dons@cse.unsw.edu.au**20070301014304] [mv index.html Don Stewart **20070301061535] [add support for ghc -fasm Don Stewart **20070301063510] [add -fasm Don Stewart **20070301063532] [missing -fasm support dons@cse.unsw.edu.au**20070301064150] [support flags for -fasm way dons@cse.unsw.edu.au**20070301065132] [no more bench.* files. everything's stored in *.db files now Don Stewart **20070301082544] [add rfib Don Stewart **20070301121120] [always generate version info fror every compiler dons@cse.unsw.edu.au**20070302014656] [increase N for rfib dons@cse.unsw.edu.au**20070302014756] [increase N for bernouilli dons@cse.unsw.edu.au**20070302022925] [increase N for jl_rsa dons@cse.unsw.edu.au**20070302053048] [update output for nqueens dons@cse.unsw.edu.au**20070302062605] [add fannkuch imaginary benchmark Don Stewart **20070302063646] [increaes N for recursive dons@cse.unsw.edu.au**20070302073212] [increase n for x2n1 dons@cse.unsw.edu.au**20070302074015] [help nhc98 dons@cse.unsw.edu.au**20070302075545] [modify veritas to take an N argument, to repeat the computation Don Stewart **20070303100200] [bigger N for integrate dons@cse.unsw.edu.au**20070302075938] [increase N in make file too dons@cse.unsw.edu.au**20070303123154] [modify pic to take an N value Don Stewart **20070303131729] [In results table, repeat names of compilers at top of each category. Malcolm.Wallace@cs.york.ac.uk**20070303211110 When there are lots of columns, it makes it easier to remember which figures belong to which compiler, when the top of the table has scrolled off the browser. ] [make nhc98 work on rev-compl with plain lists instead of ByteString Malcolm.Wallace@cs.york.ac.uk**20070303234347] [improve nhc98 perf on sumcol by using plain lists instead of ByteString :-) Malcolm.Wallace@cs.york.ac.uk**20070303234415] [increase N for jl_rsa dons@cse.unsw.edu.au**20070304030329] [add ru_list benchmark Don Stewart **20070311013829] [increase N for ru_list dons@cse.unsw.edu.au**20070311020041] [collect more stats Don Stewart **20070325014918] [spot any fold/build fusion too Don Stewart **20070326100056] [fix bspt dons@cse.unsw.edu.au**20070327071546] [ditch a list comprehension Don Stewart **20070328024558] [no list comp. dons@cse.unsw.edu.au**20070328141523] [tweak dons@cse.unsw.edu.au**20070328141944] [add cse benchmark Don Stewart **20070329080910] [add eliza benchmark Don Stewart **20070329082541] [update eliza size dons@cse.unsw.edu.au**20070329083055]