Sponsored Content
Full Discussion: semaphore access speed
Top Forums Programming semaphore access speed Post 302238097 by era on Friday 19th of September 2008 03:20:06 AM
Old 09-19-2008
Just for emphasis, your results include the overhead of starting a large number of processes, and in each of them, printing a line of text to a buffered block device, and exiting the process. Bottlenecks in any of these operations are much more likely to explain the results than the thing you are trying to test.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

semaphore

hi, is there any command where we can monitor semaphores? (1 Reply)
Discussion started by: yls177
1 Replies

2. UNIX for Dummies Questions & Answers

Semaphore

Hi, I'm new to UNIX. I need to know what's a semaphore Do reply. Thanks VJ (3 Replies)
Discussion started by: vjsony
3 Replies

3. Filesystems, Disks and Memory

dmidecode, RAM speed = "Current Speed: Unknown"

Hello, I have a Supermicro server with a P4SCI mother board running Debian Sarge 3.1. This is the "dmidecode" output related to RAM info: RAM speed information is incomplete.. "Current Speed: Unknown", is there anyway/soft to get the speed of installed RAM modules? thanks!! Regards :)... (0 Replies)
Discussion started by: Santi
0 Replies

4. Shell Programming and Scripting

Semaphore

Hi, I am looking to use a semaphore for the first time in one of my scripts. I am just wondering if there are any simple examples or tutorials around? I am a beginner so the simpler the better :) Thanks -Jaken (2 Replies)
Discussion started by: Jaken
2 Replies

5. UNIX for Dummies Questions & Answers

semaphore

what is semaphore? can any body explain it in a more simple way than the manual ?? replies appreciated Regards raguram R (7 Replies)
Discussion started by: raguramtgr
7 Replies

6. Filesystems, Disks and Memory

data from blktrace: read speed V.S. write speed

I analysed disk performance with blktrace and get some data: read: 8,3 4 2141 2.882115217 3342 Q R 195732187 + 32 8,3 4 2142 2.882116411 3342 G R 195732187 + 32 8,3 4 2144 2.882117647 3342 I R 195732187 + 32 8,3 4 2145 ... (1 Reply)
Discussion started by: W.C.C
1 Replies

7. Shell Programming and Scripting

semaphore

Control two exclusively shared resources(semaphore). The two resources are two files. The producer will write even numbers to one file, and odd numbers to another one. The consumer respectively reads from each file until it gets 5 even numbers and 5 odd numbers. Can any one help me with the... (0 Replies)
Discussion started by: gokult
0 Replies

8. Programming

Semaphore

If I create a semaphore and then I fork a number of child processes then all the child process use that same semaphore. Since the process address spaces are different rfom each other then how all the child process are able to access the same semaphore? I understand that semaphore/mutex is at os... (0 Replies)
Discussion started by: rupeshkp728
0 Replies

9. UNIX for Beginners Questions & Answers

Semaphore

I was asked to add this piece of code to a c program which I will execute through the shell: for(long i = 0; i < NITER; i++) { sem_wait( &sema); count++; sem_post( &sema); } I didn't get it, which is the critical section ? if it's "count++" how would a thread wake up in order to enter it... (1 Reply)
Discussion started by: uniran
1 Replies
Test::Harness::Straps(3pm)				 Perl Programmers Reference Guide				Test::Harness::Straps(3pm)

NAME
Test::Harness::Straps - detailed analysis of test results SYNOPSIS
use Test::Harness::Straps; my $strap = Test::Harness::Straps->new; # Various ways to interpret a test my $results = $strap->analyze($name, @test_output); my $results = $strap->analyze_fh($name, $test_filehandle); my $results = $strap->analyze_file($test_file); # UNIMPLEMENTED my %total = $strap->total_results; # Altering the behavior of the strap UNIMPLEMENTED my $verbose_output = $strap->dump_verbose(); $strap->dump_verbose_fh($output_filehandle); DESCRIPTION
THIS IS ALPHA SOFTWARE in that the interface is subject to change in incompatible ways. It is otherwise stable. Test::Harness is limited to printing out its results. This makes analysis of the test results difficult for anything but a human. To make it easier for programs to work with test results, we provide Test::Harness::Straps. Instead of printing the results, straps provide them as raw data. You can also configure how the tests are to be run. The interface is currently incomplete. Please contact the author if you'd like a feature added or something change or just have comments. CONSTRUCTION
new() my $strap = Test::Harness::Straps->new; Initialize a new strap. $strap->_init; Initialize the internal state of a strap to make it ready for parsing. ANALYSIS
$strap->analyze( $name, @output_lines ) my $results = $strap->analyze($name, @test_output); Analyzes the output of a single test, assigning it the given $name for use in the total report. Returns the $results of the test. See Results. @test_output should be the raw output from the test, including newlines. my $results = $strap->analyze_fh($name, $test_filehandle); Like "analyze", but it reads from the given filehandle. $strap->analyze_file( $test_file ) my $results = $strap->analyze_file($test_file); Like "analyze", but it runs the given $test_file and parses its results. It will also use that name for the total report. Returns the full command line that will be run to test $file. Returns the command that runs the test. Combine this with "_switches()" to build a command line. Typically this is $^X, but you can set $ENV{HARNESS_PERL} to use a different Perl than what you're running the harness under. This might be to run a threaded Perl, for example. You can also overload this method if you've built your own strap subclass, such as a PHP interpreter for a PHP-based strap. Formats and returns the switches necessary to run the test. Returns only defined, non-blank, trimmed switches from the parms passed. local $ENV{PERL5LIB} = $self->_INC2PERL5LIB; Takes the current value of @INC and turns it into something suitable for putting onto "PERL5LIB". my @filtered_inc = $self->_filtered_INC; Shortens @INC by removing redundant and unnecessary entries. Necessary for OSes with limited command line lengths, like VMS. $self->_restore_PERL5LIB; This restores the original value of the "PERL5LIB" environment variable. Necessary on VMS, otherwise a no-op. Parsing Methods for identifying what sort of line you're looking at. my $is_diagnostic = $strap->_is_diagnostic($line, $comment); Checks if the given line is a comment. If so, it will place it into $comment (sans #). my $is_header = $strap->_is_header($line); Checks if the given line is a header (1..M) line. If so, it places how many tests there will be in "$strap->{max}", a list of which tests are todo in "$strap->{todo}" and if the whole test was skipped "$strap->{skip_all}" contains the reason. my $is_bail_out = $strap->_is_bail_out($line, $reason); Checks if the line is a "Bail out!". Places the reason for bailing (if any) in $reason. $strap->_reset_file_state; Resets things like "$strap->{max}" , "$strap->{skip_all}", etc. so it's ready to parse the next file. EXAMPLES
See examples/mini_harness.plx for an example of use. AUTHOR
Michael G Schwern "<schwern at pobox.com>", currently maintained by Andy Lester "<andy at petdance.com>". SEE ALSO
Test::Harness perl v5.10.0 2007-12-18 Test::Harness::Straps(3pm)
All times are GMT -4. The time now is 02:58 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy