f70e751ccc
http-analyze analyzes the logfile of a web server and creates a summary of the server's access load and the efficiency of caching mechanisms in o tabular o graphical o and three-dimensional form. http-analyze recognizes logfiles in Common Logfile Format and has been highly optimized for processing huge logfiles in short update-intervals. See: http://www.netstore.de/Supply/http-analyze/index.html Hint: should be used by freefall and cdrom.com ;-))
65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
--- http-analyze.c.orig Sun Sep 22 15:59:19 1996
|
|
+++ http-analyze.c Fri Jul 11 06:35:28 1997
|
|
@@ -466,8 +466,12 @@
|
|
struct timeval tvs, tve;
|
|
u_long asec = 0L, rsec = 0L;
|
|
|
|
+#ifdef __FreeBSD__
|
|
+ (void) gettimeofday(&tvs, NULL); /* measure execution time */
|
|
+#else
|
|
(void) gettimeofday(&tvs); /* measure execution time */
|
|
#endif
|
|
+#endif
|
|
now = time(NULL); /* get current time */
|
|
|
|
if ((progname = strrchr(argv[0], '/')) != NULL)
|
|
@@ -679,7 +683,11 @@
|
|
}
|
|
#if defined(TIME_STATS)
|
|
if (timestats) {
|
|
+#ifdef __FreeBSD__
|
|
+ (void) gettimeofday(&tve, NULL);
|
|
+#else
|
|
(void) gettimeofday(&tve);
|
|
+#endif
|
|
rsec += (tve.tv_sec-tvs.tv_sec) * TICKS_PER_MSEC;
|
|
rsec -= tvs.tv_usec/TICKS_PER_MSEC;
|
|
rsec += tve.tv_usec/TICKS_PER_MSEC;
|
|
@@ -714,7 +722,11 @@
|
|
mkdtab(&tstart);
|
|
#if defined(TIME_STATS)
|
|
if (timestats) {
|
|
+#ifdef __FreeBSD__
|
|
+ (void) gettimeofday(&tvs, NULL);
|
|
+#else
|
|
(void) gettimeofday(&tvs);
|
|
+#endif
|
|
asec += (tvs.tv_sec-tve.tv_sec) * TICKS_PER_MSEC;
|
|
asec -= tve.tv_usec/TICKS_PER_MSEC;
|
|
asec += tvs.tv_usec/TICKS_PER_MSEC;
|
|
@@ -844,7 +856,11 @@
|
|
|
|
#if defined(TIME_STATS)
|
|
if (timestats) {
|
|
+#ifdef __FreeBSD__
|
|
+ (void) gettimeofday(&tve, NULL);
|
|
+#else
|
|
(void) gettimeofday(&tve);
|
|
+#endif
|
|
rsec += (tve.tv_sec-tvs.tv_sec) * TICKS_PER_MSEC;
|
|
rsec -= tvs.tv_usec/TICKS_PER_MSEC;
|
|
rsec += tve.tv_usec/TICKS_PER_MSEC;
|
|
@@ -882,7 +898,11 @@
|
|
|
|
#if defined(TIME_STATS)
|
|
if (timestats) {
|
|
- (void) gettimeofday(&tvs); /* measure execution time */
|
|
+#ifdef __FreeBSD__
|
|
+ (void) gettimeofday(&tvs, NULL);/* measure execution time */
|
|
+#else
|
|
+ (void) gettimeofday(&tvs); /* measure execution time */
|
|
+#endif
|
|
asec += (tvs.tv_sec-tve.tv_sec) * TICKS_PER_MSEC;
|
|
asec -= tve.tv_usec/TICKS_PER_MSEC;
|
|
asec += tvs.tv_usec/TICKS_PER_MSEC;
|