jvdias <jason.vas.d...@gmail.com> added the comment: Example Python use of psem.so Parallel ForEach : Log Compressor
Usage: $ gcc -o psem.so -fPIC -shared psempy.c -I/usr/include/python2.6 -L/usr/lib/python2.6 -lpython2.6 $ dd if=/dev/urandom bs=1000000 count=1 of=app1_20090407.01.log $ python Python 2.6 (r26:66714, Oct 16 2008, 00:21:12) [GCC 4.2.4] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys, os, re, datetime, psem, psem_example >>> psem_example.compress_log( "app1", "2009", "04", "07", "01", "bzip", "app2_20090407.02.log"); 0 >>> quit Use quit() or Ctrl-D (i.e. EOF) to exit >>> Now, one can time for example 16 runs of the above command with 16 different input files, and on a 16 CPU machine one would expect the elapsed time between start and finish to be of the order of 1/16th of the time taken to compress all of the 16 files sequentially. ---------- Added file: http://bugs.python.org/file13657/psem_example.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5725> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com