21 ./interpolate-125 -aa start-64.cfm -ostart125.cfm 22 ./interpolate-125 -aa start-64.cfm -ostart-125.cfm 23 rm start125.cfm 24 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 25 ls -al gmon.out 26 file gmon.out 27 gprof ./minimise-125 28 gprof ./minimise-125 |less 29 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 30 gprof ./minimise-125 |less 31 ./minimise-125 32 make minimise-125 OPTIMISE=-pg 33 make minimise-125 OPTIMISE=-pg 34 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 35 gprof minimise-125 |less 36 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 37 make minimise-125 OPTIMISE=-pg 38 make minimise-125 OPTIMISE=-pg 39 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 40 gprof minimise-125 |less 41 gprof minimise-125 |less 42 gprof minimise-125 |less 43 make minimise-125 OPTIMISE=-pg 44 make minimise-125 OPTIMISE=-pg 45 make minimise-125 OPTIMISE=-pg 46 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 47 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 48 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 49 make minimise-125 OPTIMISE=-pg 50 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 51 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 52 make minimise-125 OPTIMISE=-pg 53 make minimise-125 OPTIMISE=-pg 54 make minimise-125 OPTIMISE=-pg 55 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 56 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 57 strace -ot ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 58 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 59 make minimise-125 OPTIMISE=-pg 60 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 61 make minimise-125 OPTIMISE=-pg 62 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 63 strace -ot ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 64 less t 65 make minimise-125 OPTIMISE=-pg 66 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 67 make minimise-125 OPTIMISE=-pg 68 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 69 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 70 less t 71 make minimise-125 OPTIMISE=-pg 72 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 73 less t 74 rm *.o 75 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 76 less t 77 rm *.o 78 make minimise-125 OPTIMISE=-pg 79 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 80 less t 81 sort +2 t |lss 82 man sort 83 sort -k 2 t |lss 84 sort -k 2 t |less 85 sort -k 3 t |less 86 make minimise-125 OPTIMISE=-pg 87 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 88 sort -k 3 t |less 89 rm *.o 90 history 91 make minimise-125 OPTIMISE=-pg NPROCCFLAGS=-DNPROCESSORS=1 92 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 93 less t 94 cp t good-t 95 make minimise-125 OPTIMISE=-pg 96 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 97 less t 98 sort -k 3 t |less 99 sort -k 3 t |less 100 sort -k 3 t |sed -e 's/.*qi//' |less 101 sed -e 's/.*qi//' good-t 111 less good-t 112 rm *.o; make minimise-125 OPTIMISE=-pg 113 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 114 rm *.o; make minimise-125 OPTIMISE=-pg 115 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 116 less t 117 rm *.o; make minimise-125 OPTIMISE=-pg 118 strace -ou ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 119 less u 120 less t 121 sed -n '/START,START/ s/.*qi//p' t 138 less good-t 139 sed -n '10,$ { s/.*qi//p; /START/ q }' t 143 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>good-t 144 less good-t 145 sed -n '10,$ { s/.*qi//p; /START/ q }' t 158 less t 159 sed -n 's/.*qi//p; 10,$ { /START/ q }' t 165 diff -u <(sed -n 's/.*qi//p; 10,$ { /START/ q }' t 170 diff -u <(sed -n 's/.*qi//p; 10,$ { /START/ q }' t 179 less t 180 diff -u <(sed -n 's/.*qi//p; 10,$ { /START/ q }' history 186 ls 187 cd etc/ 188 ls 189 ls rc0.d 190 ls rcS.d 191 ls rcS.d/*nbd* 192 emacs 193 cd /usr/src/ 194 cat >gsl.runes 195 ed gsl.runes 196 ed gsl.runes 197 cd things/moebius2/ 198 emcs 199 emacs 200 cd things/moebius2/ 201 cat history 202 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>t 203 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>>t 204 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>>t 205 rm *.o; make minimise-125 OPTIMISE=-pg 206 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 2>>t 207 less t 208 diff -u <(sed -n 's/.*qi//p; 10,$ { /START/ q }' /dev/null 212 bzr diff 213 bzr diff 214 rm *.o; make minimise-125 OPTIMISE=-pg 215 rm *.o; make minimise-125 OPTIMISE=-pg 216 bzr ci -m 'machinery for checking that our OUTER parallel iteration works - before we delete it' 217 rm *.o; make minimise-125 OPTIMISE=-pg 218 bzr diff 219 bzr log |less 220 bzr diff -r115 |less 221 bzr diff -r115 |less 222 bzr diff -r115 |less 223 bzr diff -r115 |less 224 bzr ci -m 'get rid of debugging for checking OUTER iteration; leave SIGINT handler and fix to OUTER' 225 rm *.o; make minimise-125 OPTIMISE=-pg 226 rm *.o; make minimise-125 OPTIMISE='-O2 -pg' 227 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 228 bzr ci -m 'on SIGINT, do not exit 0' 229 cp gmon.out gmon.out.save 230 bzr status 231 rm *.o; make minimise-125 OPTIMISE='-O2 -pg' 232 rm *.o; make minimise-125 OPTIMISE='-O2 -pg' 233 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 234 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 235 rm *.o; make minimise-125 OPTIMISE='-pg' 236 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 237 rm minimise-125 238 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 239 rm *.o; make minimise-125 OPTIMISE='-pg' 240 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 241 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 242 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ldd ./minimise-125 243 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ldd ./minimise-125 244 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 245 rm *.o; make minimise-125 OPTIMISE='-pg' 246 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o -lgsl -lgslcblas -lpthread 247 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o /usr/src/profile/gsl-1.10/.libs/libgsl.a /usr/src/profile/gsl-1.10/cblas/.libs/libgslcblas.a -lpthread 248 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 249 LD_LIBRARY_PATH=/usr/local/profile/usr/lib ldd ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 250 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 251 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o /usr/src/profile/gsl-1.10/.libs/libgsl.a /usr/src/profile/gsl-1.10/cblas/.libs/libgslcblas.a -lpthread 252 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 253 bzr diff 254 bzr diff 255 bzr diff 256 rm *.o; make minimise-125 OPTIMISE='-pg' 257 rm *.o; make minimise-125 OPTIMISE='-pg' 258 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o /usr/src/profile/gsl-1.10/.libs/libgsl.a /usr/src/profile/gsl-1.10/cblas/.libs/libgslcblas.a -lpthread 259 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 260 rm *.o; make minimise-125 OPTIMISE='-pg' 261 rm *.o; make minimise-125 OPTIMISE='-pg -O3' 262 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o /usr/src/profile/gsl-1.10/.libs/libgsl.a /usr/src/profile/gsl-1.10/cblas/.libs/libgslcblas.a -lpthread 263 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 264 bzr status 265 bzr diff energy.c 266 bzr ci -m 'actually do precomputations!' energy.c 267 less history 268 history >history 269 bzr diff Makefile 270 bzr ci -m 'use -O3' Makefile 271 grep main *.c 272 rm *.o; make minimise-125 OPTIMISE='-pg -O3' 273 rm *.o; make minimise-125 OPTIMISE='-pg -O3' 274 g++ -MMD -pg -g -Wall -Wwrite-strings -Wpointer-arith -Werror -Wshadow -Wno-shadow -Wno-error -o minimise-125 energy+125.o graph+125.o mgraph+125.o minimise+125.o half+125.o parallel.o common.o /usr/src/profile/gsl-1.10/.libs/libgsl.a /usr/src/profile/gsl-1.10/cblas/.libs/libgslcblas.a -lpthread 275 ./minimise-125 start-125.cfm -iwip-125.CFM -obest-125.CFM 276 bzr status 277 bzr ci -m 'memoise edge_end2 now performance is good' 278 cd /usr/local/profile/ 279 dpkg -x /usr/src/profile/libgsl0-dbg_1.10-4_i386.deb 280 dpkg -x /usr/src/profile/libgsl0-dbg_1.10-4_i386.deb . 281 ls -ald . 282 really chown ian . 283 dpkg -x /usr/src/profile/libgsl0-dbg_1.10-4_i386.deb . 284 dpkg -x /usr/src/profile/libgsl0-dev_1.10-4_i386.deb . 285 dpkg -x /usr/src/profile/libgsl0ldbl_1.10-4_i386.deb . 286 ls usr/lib/ 287 file usr/lib/libgsl.so.0.10.0 288 dpkg -x /usr/src/profile/libgsl0ldbl_1.10-4_i386.deb . 289 dpkg -x /usr/src/profile/libgsl0-dev_1.10-4_i386.deb . 290 dpkg -x /usr/src/profile/libgsl0-dbg_1.10-4_i386.deb . 291 history 292 pwd 293 man gprof 294 man 3 monitor 295 man 3 profil 296 info gcc 297 man gcc 298 man -k gcc 299 cd /usr/src/gsl-1.10/ 300 ls 301 cd .. 302 ls 303 mkdir profile 304 cd profile/ 305 apt-get source gsl 306 cd gsl-1.10/ 307 ls 308 less debian/rules 309 patch -p1 <../../gsl.patch 310 DEBUGFLAGS='-g -O3 -pg' dpkg-buildpackage -us -uc -rfakeroot -b 311 MAKEFLAGS=-j16 DEBUGFLAGS='-g -O3 -pg' dpkg-buildpackage -us -uc -rfakeroot -b 312 MAKEFLAGS=-j16 DEBUGFLAGS='-g -O3 -pg' dpkg-buildpackage -us -uc -rfakeroot -b 313 MAKEFLAGS=-j16 DEBUGFLAGS='-g -O3 -pg' dpkg-buildpackage -us -uc -rfakeroot -b 314 less debian/rules 315 cd .. 316 rm -rf gsl-1.10 317 apt-get source gsl 318 cd gsl-1.10/ 319 patch -p1 <../../gsl.patch 320 MAKE='make -j16' DEBUGFLAGS='-g -O3 -pg' dpkg-buildpackage -us -uc -rfakeroot -b 321 debian/rules clean 322 fakeroot debian/rules clean 323 MAKE='make -j16' debian/rules build DEBUGFLAGS='-g -O3 -pg' 324 fakeroot debian/rules binary DEBUGFLAGS='-g -O3 -pg' 325 less debian/rules 326 man dh_strip 327 fakeroot debian/rules clean 328 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' debian/rules build DEBUGFLAGS='-g -O3 -pg' 329 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' fakeroot debian/rules binary DEBUGFLAGS='-g -O3 -pg' 330 find -name '*.a' 331 find -name 'libgsl.a' 332 find -name '*blas*.a' 333 history 334 patch -p1 gsl.patch2 356 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 357 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 358 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 359 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 360 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 361 diff -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 362 diff --exclude=\*{.orig,.rej,~} -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 363 echo diff --exclude=\*{.orig,.rej,~} -ru {orig2/,}gsl-1.10/multimin 364 diff --exclude=\*{.orig,.rej,~} -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 365 diff --exclude=\*{.orig,.rej,~} -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 366 diff --exclude=\*{.orig,.rej,~} -ru {orig2/,}gsl-1.10/multimin >gsl.patch2 367 cd things/moebius2/ 368 gprof minimise-125 |less 369 gprof minimise-125 |less 370 gprof minimise-125 |less 371 gprof minimise-125 |less 372 gprof minimise-125 |less 373 gprof minimise-125 |less 374 gprof minimise-125 |less 375 gprof minimise-125 |less 376 gprof minimise-125 |less 377 gprof minimise-125 |less 378 gprof minimise-125 |less 379 gprof minimise-125 |less 380 gprof minimise-125 |less 381 gprof minimise-125 |less 382 gprof minimise-125 |less 383 gprof minimise-125 |less 384 cd things/moebius2/ 385 grep graph_layout_prepare *.c 386 cd /usr/src/gsl-1.10/ 387 dpkg -l '*gsl*' 388 find -name '*prof*' 389 cd 390 cd - 391 ls 392 less debian/rules 393 grep -R profil * 394 fakeroot debian/rules clean 395 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' debian/rules build 396 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' fakeroot debian/rules binary 397 patch -p1 <../gsl.patch2 398 patch -p1 <../gsl.patch2 399 mv multimin/simplex.c.orig multimin/simplex.c 400 patch -U -p1 <../gsl.patch2 401 mkdir ~/junk 402 mkdir ~/junk/d 403 mv multimin/simplex.c.orig multimin/simplex.c 404 diff -u ~/junk/d/simplex.c multimin/simplex.c |less 405 patch -U -p1 <../gsl.patch2 406 mv multimin/simplex.c.orig multimin/simplex.c 407 patch -U -p1 <../gsl.patch2 408 less ../gsl.patch2 409 mv multimin/simplex.c.orig multimin/simplex.c 410 patch -U -p1 <../gsl.patch2 411 mv multimin/simplex.c.orig multimin/simplex.c 412 patch -U -p1 <../gsl.patch2 413 diff -u ~/junk/d/simplex.c multimin/simplex.c |less 414 mv multimin/simplex.c.orig multimin/simplex.c 415 diff -u ~/junk/d/simplex.c multimin/simplex.c |less 416 patch -U -p1 <../gsl.patch2 417 diff -u ~/junk/d/simplex.c multimin/simplex.c.orig |less 418 diff -u ~/junk/d/simplex.c multimin/simplex.c.orig |less 419 history 420 fakeroot debian/rules clean 421 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' debian/rules build 422 fakeroot debian/rules clean 423 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' debian/rules build 424 DEB_BUILD_OPTIONS=nostrip MAKE='make -j16' fakeroot debian/rules binary 425 cd things/moebius2/ 426 grep graph_layout_prepare *.c 427 less things/moebius2/Makefile 428 emacs things/moebius2/energy.c 429 cd things/moebius2/ 430 rm *.o; make minimise-125 431 ./interpolate-246 -aa start-125.cfm -ostart-246.cfm 432 make interpolate-246 433 ./interpolate-246 -aa start-125.cfm -ostart-246.cfm 434 make minimise-246 435 make minimise-246 436 ./interpolate-246 -aa start-125.cfm -ostart-246.cfm 437 ./minimise-246 start-246.cfm -iwip-246.CFM -obest-246.CFM 438 bzr diff 439 bzr ci -m 'allow compiling spuriously with XBITS>=6' 440 make 441 make 442 make -j8 443 bzr diff 444 bzr ci -m 'primer does not need mgraph_prepare' 445 ./minimise-246 start-246.cfm -iwip-246.CFM -obest-246.CFM 446 ./minimise-246 start-246.cfm -iwip-246.CFM -obest-246.CFM 447 ./minimise-246 start-246.cfm -iwip-246.CFM -obest-246.CFM 448 ./minimise-246 start-246.cfm -iwip-246.CFM -obest-246.CFM 449 top 450 cd things/moebius2 451 bzr status 452 ls 453 make compute 454 make clean 455 make -j4 456 make compute 457 pwd 458 make compute 459 rm best-33.CFM 460 make compute 461 make -n compute 462 make -n best-968.CFM 463 make -n best-33.CFM 464 make best-33.CFM 465 make best-64.CFM 466 make best-64.cfm 467 ./interpolate-64 -aa best-33.CFM -ostart-64.cfm 468 ./minimise-64 start-64.cfm -iwip-64.CFM -obest-64.CFM 469 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 470 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 471 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 472 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 473 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 474 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 475 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 476 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 477 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 478 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 479 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 480 history >nice-64.history 481 fg 482 fg 483 ./minimise-64 start-64.cfm -iwip-64.cfm -obest-64.CFM 484 bzr status 485 history >nice-64.history 486 bzr ci -m 'stopping point for 64' 487 bzr status 488 bzr status 489 cd things/moebius2 490 bzr status 491 bzr diff 492 bzr ci -m 'adjusted costs for 64' 493 top 494 cd things/moebius2/ 495 ./interpolate-125 -aa best-64.CFM -ostart-1256.cfm 496 ./interpolate-125 -aa best-64.CFM -ostart-125.cfm 497 rm ./start-1256.cfm 498 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 499 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 500 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 501 cp start-125.cfm wip-125.cfm 502 cp start-125.cfm wip-125.cfm 503 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 504 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 505 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 506 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 507 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 508 ls -al minimise-125 509 date 510 lsss energy.c 511 less energy.c 512 make minimise-125 513 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 514 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 515 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 516 ./minimise-125 start-125.cfm -iwip-125.cfm -obest-125.CFM 517 ls 518 ls *hist8 519 ls *hist* 520 history >wip-125.history