ports/133302: [PATCH] textproc/libtre: Add option to build with Profile-Guided Optimization
Mario Sergio Fujikawa Ferreira
lioux at FreeBSD.org
Thu Apr 2 13:00:01 UTC 2009
>Number: 133302
>Category: ports
>Synopsis: [PATCH] textproc/libtre: Add option to build with Profile-Guided Optimization
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Apr 02 13:00:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Mario Sergio Fujikawa Ferreira
>Release: FreeBSD 7.2-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD exxodus.fedaykin.here 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #70: Sat Mar 21 09:29:39 BRT 2009
>Description:
- Add WITH_PGO to build with Profile-Guided Optimization
Port maintainer (bf2006a at yahoo.com) is cc'd.
- Both the pgo and the non-pgo versions were benchmarked using
libtre bench test to verify any improvements.
- The test is built with the following steps:
1) build the libtre with the necessary options
2) build the benchmark
$ cd work/tre-0.7.5/tests
$ make bench
3) run the benchmark
$ ./bench -t 1
- The benchmark result summary follows:
==> libtre-non-pgo.log <==
# mean: 0.88898
# variance: 0.0000001220703125
# standard deviation: 0.0003493856214844
# error: +-0.0001629687500000 (+-0.0183%)
10485760 0.88898 0.00016
==> libtre-pgo.log <==
# mean: 0.76301
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788512
# error: +-0.0001783274643947 (+-0.0234%)
10485760 0.76301 0.00018
- The average time was 0.76301 for the pgo version and 0.88898 for
the non-pgo version. mail/crm114 port can benefit from that.
- Complete benchmark results for both pgo and non-pgo versions are
attached:
- libtre-non-pgo.log
- libtre-pgo.log
>How-To-Repeat:
>Fix:
--- libtre-0.7.5_3.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/textproc/libtre/Makefile,v
retrieving revision 1.46
diff -d -u -u -r1.46 Makefile
--- Makefile 8 Aug 2008 03:27:32 -0000 1.46
+++ Makefile 2 Apr 2009 12:43:16 -0000
@@ -21,14 +21,15 @@
USE_GNOME= gnomehack gnometarget pkgconfig
USE_AUTOTOOLS= libtool:15
CONFIGURE_ARGS+= --enable-static
-CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}"
USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
OPTIONS= NLS "native language support" off \
- OPTIMIZED_CFLAGS "append optimization flags to CFLAGS" off
+ OPTIMIZED_CFLAGS "append optimization flags to CFLAGS" off \
+ PGO "Enable Profile-Guided Optimization" off
MAN1= tre_agrep.1
@@ -48,12 +49,27 @@
-fforce-mem -fforce-addr -O3
.endif
+.if defined(WITH_PGO)
+CONFIGURE_ENV+= CFLAGS="${CFLAGS} -fprofile-generate" \
+ LDFLAGS="${LDFLAGS} -fprofile-generate"
+.else
+CONFIGURE_ENV+= CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}"
+.endif
+
post-patch:
${MV} ${WRKSRC}/doc/agrep.1.in ${WRKSRC}/doc/tre_agrep.1.in
${REINPLACE_CMD} -e 's;agrep\.1;tre_agrep\.1;g' ${WRKSRC}/configure \
${WRKSRC}/tre.spec.in ${WRKSRC}/doc/Makefile.in
${REINPLACE_CMD} -e 's;agrep;tre_agrep;g' ${WRKSRC}/tests/agrep/*.ok
+.if defined(WITH_PGO)
+.if target(pre-build)
+.error Makefile error since pre-build target has already been defined
+.endif
+pre-build: pgo
+.endif
+
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
@@ -65,4 +81,47 @@
regression-test: build
@(cd ${BUILD_WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} check )
+.if defined(WITH_PGO)
+pgo: pgo-pre-build pgo-build pgo-run pgo-post-run pgo-clean
+
+pgo-pre-build:
+ @${FIND} ${BUILD_WRKSRC} -type f -name Makefile -exec \
+ ${REINPLACE_CMD} -E \
+ -e 's,^((C|LD)FLAGS[[:space:]]*=.*)-fprofile-generate,\1,' \
+ -e 's,^(CFLAGS[[:space:]]*=.*)-fprofile-use,\1,' \
+ -e 's,^((C|LD)FLAGS[[:space:]]*=.*)$$,\1 -fprofile-generate,' \
+ {} \;
+
+pgo-build:
+ @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET})
+
+pgo-run:
+# Check everything to generate profiling information.
+ @-(cd ${BUILD_WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} check)
+
+pgo-post-run:
+ @${FIND} ${BUILD_WRKSRC} -type f -name Makefile -exec \
+ ${REINPLACE_CMD} -E \
+ -e 's,^((C|LD)FLAGS[[:space:]]*=.*)-fprofile-generate,\1,' \
+ -e 's,^(CFLAGS[[:space:]]*=.*)-fprofile-use,\1,' \
+ -e 's,^(CFLAGS[[:space:]]*=.*)$$,\1 -fprofile-use,' \
+ {} \;
+ @${REINPLACE_CMD} -E \
+ -e 's,-fprofile-generate,-fprofile-use,g' \
+ ${CONFIGURE_WRKSRC}/config.status \
+ ${CONFIGURE_WRKSRC}/libtool
+ @${REINPLACE_CMD} -E \
+ -e 's,-fprofile-generate,,g' \
+ ${BUILD_WRKSRC}/tre.pc
+
+pgo-clean:
+# Selectively clean some directories.
+. for dir in gnulib src tests
+ @(cd ${BUILD_WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${MAKE} clean)
+. endfor
+# Only remove some files from lib to preserve profiling information.
+ @${FIND} -E ${BUILD_WRKSRC}/lib -iregex ".*\.(a|la|lai|lo|o|so|so\..*)$$" \
+ -exec ${RM} -f {} \;
+.endif # if defined(WITH_PGO)
+
.include <bsd.port.post.mk>
--- libtre-0.7.5_3.patch ends here ---
--- libtre-non-pgo.log begins here ---
Script started on Thu Apr 2 03:15:11 2009
# pattern: "(a)*"
# string: "aaaaaa..."
# len = 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 0
# pmatch[1].rm_so = -1
# pmatch[1].rm_eo = -1
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.00000
# variance: 0.0000000000000000
# standard deviation: 0.0000000000000000
# error: ±0.0000000000000000 (±0.0000%)
0 0.00000 0.00000
# len = 524288
# sample: 0.04375 sec, clocks: 56
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04375 sec, clocks: 56
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04453 sec, clocks: 57
# sample: 0.04375 sec, clocks: 56
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 524287
# pmatch[1].rm_so = 524286
# pmatch[1].rm_eo = 524287
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.04441
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.3006%)
524288 0.04441 0.00013
# len = 1048576
# sample: 0.08906 sec, clocks: 114
# sample: 0.08828 sec, clocks: 113
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08828 sec, clocks: 113
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08828 sec, clocks: 113
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# sample: 0.08828 sec, clocks: 113
# sample: 0.08906 sec, clocks: 114
# sample: 0.08906 sec, clocks: 114
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 1048575
# pmatch[1].rm_so = 1048574
# pmatch[1].rm_eo = 1048575
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.08891
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.1682%)
1048576 0.08891 0.00015
# len = 1572864
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# sample: 0.13359 sec, clocks: 171
# sample: 0.13359 sec, clocks: 171
# sample: 0.13281 sec, clocks: 170
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 1572863
# pmatch[1].rm_so = 1572862
# pmatch[1].rm_eo = 1572863
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.13336
# variance: 0.0000001349198191
# standard deviation: 0.0003673143327982
# error: ±0.0001713314858777 (±0.1285%)
1572864 0.13336 0.00017
# len = 2097152
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# sample: 0.17734 sec, clocks: 227
# sample: 0.17813 sec, clocks: 228
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 2097151
# pmatch[1].rm_so = 2097150
# pmatch[1].rm_eo = 2097151
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.17781
# variance: 0.0000001541940789
# standard deviation: 0.0003926755390235
# error: ±0.0001831610627774 (±0.1030%)
2097152 0.17781 0.00018
# len = 2621440
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# sample: 0.22266 sec, clocks: 285
# sample: 0.22188 sec, clocks: 284
# sample: 0.22266 sec, clocks: 285
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 2621439
# pmatch[1].rm_so = 2621438
# pmatch[1].rm_eo = 2621439
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.22227
# variance: 0.0000001606188322
# standard deviation: 0.0004007727937833
# error: ±0.0001869379768961 (±0.0841%)
2621440 0.22227 0.00019
# len = 3145728
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 3145727
# pmatch[1].rm_so = 3145726
# pmatch[1].rm_eo = 3145727
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.26668
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788512
# error: ±0.0001783274643948 (±0.0669%)
3145728 0.26668 0.00018
# len = 3670016
# sample: 0.31094 sec, clocks: 398
# sample: 0.31172 sec, clocks: 399
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31172 sec, clocks: 399
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31172 sec, clocks: 399
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31172 sec, clocks: 399
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31094 sec, clocks: 398
# sample: 0.31172 sec, clocks: 399
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 3670015
# pmatch[1].rm_so = 3670014
# pmatch[1].rm_eo = 3670015
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.31113
# variance: 0.0000001204641242
# standard deviation: 0.0003470794205620
# error: ±0.0001618930369241 (±0.0520%)
3670016 0.31113 0.00016
# len = 4194304
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35625 sec, clocks: 456
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35625 sec, clocks: 456
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# sample: 0.35625 sec, clocks: 456
# sample: 0.35547 sec, clocks: 455
# sample: 0.35547 sec, clocks: 455
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 4194303
# pmatch[1].rm_so = 4194302
# pmatch[1].rm_eo = 4194303
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.35559
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.0375%)
4194304 0.35559 0.00013
# len = 4718592
# sample: 0.40000 sec, clocks: 512
# sample: 0.40078 sec, clocks: 513
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# sample: 0.40078 sec, clocks: 513
# sample: 0.40078 sec, clocks: 513
# sample: 0.40078 sec, clocks: 513
# sample: 0.40000 sec, clocks: 512
# sample: 0.40000 sec, clocks: 512
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 4718591
# pmatch[1].rm_so = 4718590
# pmatch[1].rm_eo = 4718591
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.40016
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.0374%)
4718592 0.40016 0.00015
# len = 5242880
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# sample: 0.44453 sec, clocks: 569
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 5242879
# pmatch[1].rm_so = 5242878
# pmatch[1].rm_eo = 5242879
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.44453
# variance: 0.0000000000000000
# standard deviation: 0.0000000000000001
# error: ±0.0000000000000000 (±0.0000%)
5242880 0.44453 0.00000
# len = 5767168
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48828 sec, clocks: 625
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48828 sec, clocks: 625
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# sample: 0.48828 sec, clocks: 625
# sample: 0.48906 sec, clocks: 626
# sample: 0.48906 sec, clocks: 626
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 5767167
# pmatch[1].rm_so = 5767166
# pmatch[1].rm_eo = 5767167
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.48895
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.0273%)
5767168 0.48895 0.00013
# len = 6291456
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53281 sec, clocks: 682
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53281 sec, clocks: 682
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53281 sec, clocks: 682
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# sample: 0.53281 sec, clocks: 682
# sample: 0.53359 sec, clocks: 683
# sample: 0.53359 sec, clocks: 683
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 6291455
# pmatch[1].rm_so = 6291454
# pmatch[1].rm_eo = 6291455
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.53344
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.0280%)
6291456 0.53344 0.00015
# len = 6815744
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# sample: 0.57734 sec, clocks: 739
# sample: 0.57812 sec, clocks: 740
# sample: 0.57812 sec, clocks: 740
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 6815743
# pmatch[1].rm_so = 6815742
# pmatch[1].rm_eo = 6815743
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.57789
# variance: 0.0000001349198191
# standard deviation: 0.0003673143327981
# error: ±0.0001713314858776 (±0.0296%)
6815744 0.57789 0.00017
# len = 7340032
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# sample: 0.62266 sec, clocks: 797
# sample: 0.62188 sec, clocks: 796
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 7340031
# pmatch[1].rm_so = 7340030
# pmatch[1].rm_eo = 7340031
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.62227
# variance: 0.0000001606188322
# standard deviation: 0.0004007727937832
# error: ±0.0001869379768961 (±0.0300%)
7340032 0.62227 0.00019
# len = 7864320
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# sample: 0.66719 sec, clocks: 854
# sample: 0.66641 sec, clocks: 853
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 7864319
# pmatch[1].rm_so = 7864318
# pmatch[1].rm_eo = 7864319
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.66672
# variance: 0.0000001541940789
# standard deviation: 0.0003926755390234
# error: ±0.0001831610627774 (±0.0275%)
7864320 0.66672 0.00018
# len = 8388608
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71094 sec, clocks: 910
# sample: 0.71172 sec, clocks: 911
# sample: 0.71094 sec, clocks: 910
# sample: 0.71094 sec, clocks: 910
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 8388607
# pmatch[1].rm_so = 8388606
# pmatch[1].rm_eo = 8388607
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.71121
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788513
# error: ±0.0001783274643948 (±0.0251%)
8388608 0.71121 0.00018
# len = 8912896
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75625 sec, clocks: 968
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75625 sec, clocks: 968
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75625 sec, clocks: 968
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75625 sec, clocks: 968
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75625 sec, clocks: 968
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# sample: 0.75547 sec, clocks: 967
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 8912895
# pmatch[1].rm_so = 8912894
# pmatch[1].rm_eo = 8912895
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.75566
# variance: 0.0000001204641242
# standard deviation: 0.0003470794205620
# error: ±0.0001618930369241 (±0.0214%)
8912896 0.75566 0.00016
# len = 9437184
# sample: 0.80078 sec, clocks: 1025
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80078 sec, clocks: 1025
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80000 sec, clocks: 1024
# sample: 0.80156 sec, clocks: 1026
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 9437183
# pmatch[1].rm_so = 9437182
# pmatch[1].rm_eo = 9437183
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.80016
# variance: 0.0000001670435855
# standard deviation: 0.0004087096592036
# error: ±0.0001906400784049 (±0.0238%)
9437184 0.80016 0.00019
# len = 9961472
# sample: 0.84688 sec, clocks: 1084
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84453 sec, clocks: 1081
# sample: 0.84531 sec, clocks: 1082
# sample: 0.84453 sec, clocks: 1081
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 9961471
# pmatch[1].rm_so = 9961470
# pmatch[1].rm_eo = 9961471
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.84469
# variance: 0.0000002955386513
# standard deviation: 0.0005436346671394
# error: ±0.0002535750091374 (±0.0300%)
9961472 0.84469 0.00025
# len = 10485760
# sample: 0.88828 sec, clocks: 1137
# sample: 0.88984 sec, clocks: 1139
# sample: 0.88828 sec, clocks: 1137
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88828 sec, clocks: 1137
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# sample: 0.88906 sec, clocks: 1138
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 10485759
# pmatch[1].rm_so = 10485758
# pmatch[1].rm_eo = 10485759
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.88898
# variance: 0.0000001220703125
# standard deviation: 0.0003493856214844
# error: ±0.0001629687500000 (±0.0183%)
10485760 0.88898 0.00016
Script done on Thu Apr 2 03:46:56 2009
--- libtre-non-pgo.log ends here ---
--- libtre-pgo.log begins here ---
Script started on Thu Apr 2 05:15:17 2009
# pattern: "(a)*"
# string: "aaaaaa..."
# len = 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# sample: 0.00000 sec, clocks: 0
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 0
# pmatch[1].rm_so = -1
# pmatch[1].rm_eo = -1
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.00000
# variance: 0.0000000000000000
# standard deviation: 0.0000000000000000
# error: ±0.0000000000000000 (±0.0000%)
0 0.00000 0.00000
# len = 524288
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03750 sec, clocks: 48
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03750 sec, clocks: 48
# sample: 0.03750 sec, clocks: 48
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# sample: 0.03828 sec, clocks: 49
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 524287
# pmatch[1].rm_so = 524286
# pmatch[1].rm_eo = 524287
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.03816
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.3498%)
524288 0.03816 0.00013
# len = 1048576
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07578 sec, clocks: 97
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07578 sec, clocks: 97
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07578 sec, clocks: 97
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07656 sec, clocks: 98
# sample: 0.07578 sec, clocks: 97
# sample: 0.07656 sec, clocks: 98
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 1048575
# pmatch[1].rm_so = 1048574
# pmatch[1].rm_eo = 1048575
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.07641
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.1957%)
1048576 0.07641 0.00015
# len = 1572864
# sample: 0.11406 sec, clocks: 146
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11406 sec, clocks: 146
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# sample: 0.11484 sec, clocks: 147
# sample: 0.11406 sec, clocks: 146
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 1572863
# pmatch[1].rm_so = 1572862
# pmatch[1].rm_eo = 1572863
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.11441
# variance: 0.0000001590126439
# standard deviation: 0.0003987638949485
# error: ±0.0001860009385297 (±0.1626%)
1572864 0.11441 0.00019
# len = 2097152
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# sample: 0.15313 sec, clocks: 196
# sample: 0.15234 sec, clocks: 195
# sample: 0.15234 sec, clocks: 195
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 2097151
# pmatch[1].rm_so = 2097150
# pmatch[1].rm_eo = 2097151
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.15258
# variance: 0.0000001349198191
# standard deviation: 0.0003673143327982
# error: ±0.0001713314858777 (±0.1123%)
2097152 0.15258 0.00017
# len = 2621440
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19141 sec, clocks: 245
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19141 sec, clocks: 245
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19141 sec, clocks: 245
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# sample: 0.19063 sec, clocks: 244
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 2621439
# pmatch[1].rm_so = 2621438
# pmatch[1].rm_eo = 2621439
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.19074
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.0700%)
2621440 0.19074 0.00013
# len = 3145728
# sample: 0.22891 sec, clocks: 293
# sample: 0.22969 sec, clocks: 294
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22813 sec, clocks: 292
# sample: 0.22969 sec, clocks: 294
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# sample: 0.22891 sec, clocks: 293
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 3145727
# pmatch[1].rm_so = 3145726
# pmatch[1].rm_eo = 3145727
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.22895
# variance: 0.0000000947651110
# standard deviation: 0.0003078394240830
# error: ±0.0001435897846351 (±0.0627%)
3145728 0.22895 0.00014
# len = 3670016
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# sample: 0.26641 sec, clocks: 341
# sample: 0.26719 sec, clocks: 342
# sample: 0.26719 sec, clocks: 342
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 3670015
# pmatch[1].rm_so = 3670014
# pmatch[1].rm_eo = 3670015
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.26703
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.0560%)
3670016 0.26703 0.00015
# len = 4194304
# sample: 0.30547 sec, clocks: 391
# sample: 0.30469 sec, clocks: 390
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30469 sec, clocks: 390
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30469 sec, clocks: 390
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30625 sec, clocks: 392
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30469 sec, clocks: 390
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# sample: 0.30469 sec, clocks: 390
# sample: 0.30547 sec, clocks: 391
# sample: 0.30547 sec, clocks: 391
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 4194303
# pmatch[1].rm_so = 4194302
# pmatch[1].rm_eo = 4194303
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.30531
# variance: 0.0000001670435855
# standard deviation: 0.0004087096592036
# error: ±0.0001906400784049 (±0.0624%)
4194304 0.30531 0.00019
# len = 4718592
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# sample: 0.34297 sec, clocks: 439
# sample: 0.34375 sec, clocks: 440
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 4718591
# pmatch[1].rm_so = 4718590
# pmatch[1].rm_eo = 4718591
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.34336
# variance: 0.0000001606188322
# standard deviation: 0.0004007727937832
# error: ±0.0001869379768961 (±0.0544%)
4718592 0.34336 0.00019
# len = 5242880
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# sample: 0.38125 sec, clocks: 488
# sample: 0.38125 sec, clocks: 488
# sample: 0.38203 sec, clocks: 489
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 5242879
# pmatch[1].rm_so = 5242878
# pmatch[1].rm_eo = 5242879
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.38152
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788512
# error: ±0.0001783274643948 (±0.0467%)
5242880 0.38152 0.00018
# len = 5767168
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.42031 sec, clocks: 538
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.42031 sec, clocks: 538
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.42031 sec, clocks: 538
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# sample: 0.41953 sec, clocks: 537
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 5767167
# pmatch[1].rm_so = 5767166
# pmatch[1].rm_eo = 5767167
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.41965
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.0318%)
5767168 0.41965 0.00013
# len = 6291456
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45859 sec, clocks: 587
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45703 sec, clocks: 585
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# sample: 0.45781 sec, clocks: 586
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 6291455
# pmatch[1].rm_so = 6291454
# pmatch[1].rm_eo = 6291455
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.45781
# variance: 0.0000000642475329
# standard deviation: 0.0002534709705168
# error: ±0.0001182299576351 (±0.0258%)
6291456 0.45781 0.00012
# len = 6815744
# sample: 0.49609 sec, clocks: 635
# sample: 0.49531 sec, clocks: 634
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49531 sec, clocks: 634
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49531 sec, clocks: 634
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# sample: 0.49609 sec, clocks: 635
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 6815743
# pmatch[1].rm_so = 6815742
# pmatch[1].rm_eo = 6815743
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.49598
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222910
# error: ±0.0001335004182580 (±0.0269%)
6815744 0.49598 0.00013
# len = 7340032
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# sample: 0.53516 sec, clocks: 685
# sample: 0.53359 sec, clocks: 683
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# sample: 0.53438 sec, clocks: 684
# sample: 0.53438 sec, clocks: 684
# sample: 0.53359 sec, clocks: 683
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 7340031
# pmatch[1].rm_so = 7340030
# pmatch[1].rm_eo = 7340031
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.53414
# variance: 0.0000001991673520
# standard deviation: 0.0004462816957637
# error: ±0.0002081653211643 (±0.0390%)
7340032 0.53414 0.00021
# len = 7864320
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57266 sec, clocks: 733
# sample: 0.57188 sec, clocks: 732
# sample: 0.57188 sec, clocks: 732
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 7864319
# pmatch[1].rm_so = 7864318
# pmatch[1].rm_eo = 7864319
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.57223
# variance: 0.0000001590126439
# standard deviation: 0.0003987638949484
# error: ±0.0001860009385297 (±0.0325%)
7864320 0.57223 0.00019
# len = 8388608
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# sample: 0.61016 sec, clocks: 781
# sample: 0.61016 sec, clocks: 781
# sample: 0.61094 sec, clocks: 782
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 8388607
# pmatch[1].rm_so = 8388606
# pmatch[1].rm_eo = 8388607
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.61043
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788512
# error: ±0.0001783274643947 (±0.0292%)
8388608 0.61043 0.00018
# len = 8912896
# sample: 0.64844 sec, clocks: 830
# sample: 0.64922 sec, clocks: 831
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64922 sec, clocks: 831
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64922 sec, clocks: 831
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64844 sec, clocks: 830
# sample: 0.64922 sec, clocks: 831
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 8912895
# pmatch[1].rm_so = 8912894
# pmatch[1].rm_eo = 8912895
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.64859
# variance: 0.0000001027960526
# standard deviation: 0.0003206182350266
# error: ±0.0001495503815169 (±0.0231%)
8912896 0.64859 0.00015
# len = 9437184
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# sample: 0.68672 sec, clocks: 879
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 9437183
# pmatch[1].rm_so = 9437182
# pmatch[1].rm_eo = 9437183
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.68672
# variance: 0.0000000000000000
# standard deviation: 0.0000000000000002
# error: ±0.0000000000000001 (±0.0000%)
9437184 0.68672 0.00000
# len = 9961472
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72422 sec, clocks: 927
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72422 sec, clocks: 927
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72422 sec, clocks: 927
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# sample: 0.72500 sec, clocks: 928
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 9961471
# pmatch[1].rm_so = 9961470
# pmatch[1].rm_eo = 9961471
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.72488
# variance: 0.0000000819156044
# standard deviation: 0.0002862090222911
# error: ±0.0001335004182580 (±0.0184%)
9961472 0.72488 0.00013
# len = 10485760
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# sample: 0.76328 sec, clocks: 977
# sample: 0.76250 sec, clocks: 976
# sample: 0.76328 sec, clocks: 977
# pmatch[0].rm_so = 0
# pmatch[0].rm_eo = 10485759
# pmatch[1].rm_so = 10485758
# pmatch[1].rm_eo = 10485759
# pmatch[2].rm_so = -1
# pmatch[2].rm_eo = -1
# pmatch[3].rm_so = -1
# pmatch[3].rm_eo = -1
# pmatch[4].rm_so = -1
# pmatch[4].rm_eo = -1
# mean: 0.76301
# variance: 0.0000001461631373
# standard deviation: 0.0003823128788512
# error: ±0.0001783274643947 (±0.0234%)
10485760 0.76301 0.00018
Script done on Thu Apr 2 05:42:36 2009
--- libtre-pgo.log ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list