User Tools

Site Tools


programming:general:phpvspythonvsperl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programming:general:phpvspythonvsperl [2008/02/05 16:25] crustymonkeyprogramming:general:phpvspythonvsperl [2008/04/14 13:55] (current) crustymonkey
Line 367: Line 367:
 ===== Just For Fun... ===== ===== Just For Fun... =====
 ...one of my co-workers whipped up this C code which uses ''libpcre'' just to see how it would perform versus the interpreted languages.  I'm not including it in the main results because this is a test of 3 interpreted languages speed capabilities, but I thought I would drop the results in here just for fun. ...one of my co-workers whipped up this C code which uses ''libpcre'' just to see how it would perform versus the interpreted languages.  I'm not including it in the main results because this is a test of 3 interpreted languages speed capabilities, but I thought I would drop the results in here just for fun.
 +
  
  
Line 415: Line 416:
                                 counter++;                                 counter++;
                                 break;                                 break;
-                        } 
-                } 
-        } 
- 
-        if (!(f = fopen(logfile, "r"))) return 1; 
- 
-        while ((s = fgets(buf, sizeof(buf), f))) { 
-                for (i = 0; pat[i]; i++) { 
-                        match = pcre_exec(re[i], 0, s, strlen(s), 
-                                        0, 0, ovec, 30); 
-                        if (match > 0) { 
-                                counter++; 
                         }                         }
                 }                 }
Line 443: Line 432:
 $ cc -Wall -o pcretest pcretest.c -I/usr/local/include -L/usr/local/lib -lpcre $ cc -Wall -o pcretest pcretest.c -I/usr/local/include -L/usr/local/lib -lpcre
 </code> </code>
 +
  
  
Line 451: Line 441:
 === The Sun Box === === The Sun Box ===
 | ^ Real ^ User ^ Sys ^ | ^ Real ^ User ^ Sys ^
-^ Test 1 |  8.66s  |  7.03s   0.06s  | +^ Test 1 |  **6.70s**  |  **6.44s**   0.07s  | 
-^ Test 2 |  **6.53s**  |  **6.25s**   0.10s  | +^ Test 2 |  8.03s  |  7.83s  |  **0.03s**  | 
-^ Test 3 |  7.02s   6.69s  |  **0.04s**  | +^ Test 3 |  9.04s   6.84s   0.05s  | 
-^ Test 4 |  7.12s   6.68s   0.10s  | +^ Test 4 |  9.03s   6.53s   0.09s  | 
-^ Test 5 |  6.62s   6.35s   0.09s  |+^ Test 5 |  7.26s   6.63s   0.08s  |
  
 +=== The Laptop ===
 +
 +| ^ Real ^ User ^ Sys ^
 +^ Test 1 |  13.14s  |  12.92s  |  0.06s  |
 +^ Test 2 |  13.08s  |  **12.88s**  |  0.06s  |
 +^ Test 3 |  13.09s  |  12.94s  |  **0.02s**  |
 +^ Test 4 |  13.21s  |  13.00s  |  0.07s  |
 +^ Test 5 |  **13.07s**  |  **12.88s**  |  0.04s  |
  
 ===== Conclusion ===== ===== Conclusion =====
programming/general/phpvspythonvsperl.1202228732.txt.gz · Last modified: 2008/02/05 16:25 by crustymonkey