1460892249-6a391f9e-5cd0-4db0-8c5f-a00ad43c09bf

1. A computer-implemented method for determining whether execution of serialization operations of program code is improved by substituting at least one mutex serialized operation on said computer with at least one Compare and Swap serialized operation on said computer, said program code including at least one workload code fragment that is serialized said program code, said method comprising:
executing said at least one workload code fragment with said at least one mutex serialized operation while tracking mutex execution time;
executing said at least one workload code fragment with said at least one Compare and Swap serialized operation while tracking Compare and Swap execution time;
comparing said mutex execution time to said Compare and Swap execution time; and
determining from said comparison of mutex execution time to Compare and Swap execution time whether said execution of serialization operations of program code is improved by substituting said at least one mutex serialized operation with said at least one Compare and Swap serialized operation.
2. The method of claim 1, further comprising porting said program code from a UNIX computer system to said computer that includes OS390 UNIX.
3. The method of claim 1, further comprising:
storing said mutex execution time; and
storing said Compare and Swap execution time.
4. The method of claim 1, further comprising determining when execution of said serialization operations of said program code is improved by said substitution is enhanced by use of said method.
5. A computer-implemented method for determining whether execution of serialization operations of program code is improved by substituting at least one mutex serialized operation operating on said computer with at least one Compare and Swap serialized operation operating on said computer, said program code including at least one workload code fragment that is serialized said program code, and at least one input parameter, said method comprising:
executing said at least one workload code fragment with said input parameter and with said at least one mutex serialized operation while tracking mutex execution time;
storing said mutex execution time;
executing said at least one workload code fragment with said input parameter and with said at least one Compare and Swap serialized operation while tracking Compare and Swap execution time;
storing said Compare and Swap execution time;
comparing said stored mutex execution time to said stored Compare and Swap execution time;
based on said comparison of mutex execution time to Compare and Swap execution time, determining whether said execution of serialization operations of program code is improved by substituting said at least one mutex serialized operation with said at least one Compare and Swap serialized operation;
based on said comparison of mutex execution time to Compare and Swap execution time, changing said at least one workload code fragment if necessary;
based on said comparison of mutex execution time to Compare and Swap execution time, changing said at least one input parameter if necessary; and
if said at least one input parameter is changed or said at least one workload code fragment is changed repeating said method.
6. The method of claim 5, further comprising based on said comparison of mutex execution time to Compare and Swap execution time, tallying comparison results.
7. The method of claim 6, further comprising reporting said comparison results.
8. The method of claim 5 further comprising determining when execution of said serialization operations of said program code is improved by said substitution is enhanced by use of said method.
9. The computer system for determining whether execution of serialization operations of program code is improved by substituting at least one mutex serialized operation operating on said computer with at least one Compare and Swap serialized operation operating on said computer, said program code including at least one workload code fragment that is serialized said program code, comprising:
said at least one workload code fragment that executes with said at least one mutex serialized operation while tracking mutex execution time;
said at least one workload code fragment that executes with said at least one Compare and Swap serialized operation while tracking Compare and Swap execution time; and
said mutex execution time that is compared to said Compare and Swap execution time thereby determining when said execution of serialization operations of program code are improved by substituting said at least one mutex serialized operation with said at least one Compare and Swap serialized operation.
10. The computer system of claim 9, further comprising said program code that is ported from a UNIX computer system to said computer that includes OS390 UNIX.
11. The computer system of claim 9, further comprising:
said mutex execution time that is stored in said computer; and
said Compare and Swap execution time that is stored in said computer.
12. The computer system of claim 9, further comprising, tallied comparison results that are based on said comparison of mutex execution time to Compare and Swap execution time.
13. The computer system of claim 12, further comprising a report of said comparison results.
14. An article of manufacture comprising a program storage medium usable by a computer and embodying one or more instructions executable by said computer for determining whether execution of serialization operations of program code is improved by substituting at least one mutex serialized operation operating on said computer with at least one Compare and Swap serialized operation operating on said computer, said program code including at least one workload code fragment that is serialized said program code, wherein:
said computer-executable instructions execute said at least one workload code fragment with said at least one mutex serialized operation while tracking mutex execution time;
said computer-executable instructions execute said at least one workload code fragment with said at least one Compare and Swap serialized operation while tracking Compare and Swap execution time;
said computer-executable instructions compare said mutex execution time to said Compare and Swap execution time; and
said computer-executable instructions determine from said comparison of mutex execution time to Compare and Swap execution time whether said execution of serialization operations of program code is improved by substituting said at least one mutex serialized operation with said at least one Compare and Swap serialized operation.
15. The article of manufacture of claim 14, wherein said computer-executable instructions port said program code from a UNIX computer system to said computer that includes OS390 UNIX.
16. The article of manufacture of claim 14, wherein:
said computer-executable instructions store said mutex execution time; and
said computer-executable instructions store said Compare and Swap execution time.
17. An article of manufacture comprising a program storage medium usable by a computer and embodying one or more instructions executable by said computer for determining whether execution of serialization operations of program code is improved by substituting at least one mutex serialized operation operating on said computer with at least one Compare and Swap serialized operation operating on said computer, said program code including at least one workload code fragment that is serialized said program code, and at least one input parameter, wherein:
said computer-executable instructions execute said at least one workload code fragment with said input parameter and with said at least one mutex serialized operation while tracking mutex execution time;
said computer-executable instructions store said mutex execution time;
said computer-executable instructions execute said at least one workload code fragment with said input parameter and with said at least one Compare and Swap serialized operation while tracking Compare and Swap execution time;
said computer-executable instructions store said Compare and Swap execution time;
said computer-executable instructions compare said stored mutex execution time to said stored Compare and Swap execution time;
based on said comparison of mutex execution time to Compare and Swap execution time, said computer-executable instructions determine whether said execution of serialization operations of program code is improved by substituting said at least one mutex serialized operation with said at least one Compare and Swap serialized operation;
based on said comparison of mutex execution time to Compare and Swap execution time, said computer-executable instructions change said at least one workload code fragment if necessary;
based on said comparison of mutex execution time to Compare and Swap execution time, said computer-executable instructions change said at least one input parameter if necessary; and
if said at least one input parameter is changed or said at least one workload code fragment is changed said computer-executable instructions are repeated.
18. The article of manufacture of claim 17, wherein based on said comparison of mutex execution time to Compare and Swap execution time, said computer-executable instructions tally comparison results.
19. The article of manufacture of claim 18, wherein said computer-executable instructions report said comparison results.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1-15. (canceled)
16. A protective housing for encapsulation of operating means that are capable of forming ignition sources comprising:
a housing wall structure that defines an internal compartment having an opening (17),
a pressure relief device (18) disposed within said opening,
said pressure relief device including a body (19) that has a passage (20),
a porous body (23) arranged in the passage (20), said porous body (23) having two exposed surfaces (26,27) facing away from each other and an edge (28), and
a pore closure (31) disposed in close fitting relation to the edge (28) of the porous body (23).
17. The protective housing according to claim 16 in which said body (23) is a metal wire structure with wires arranged in an ordered manner.
18. The protective housing according to claim 16 in which said body (23) is a metal wire structure with wires arranged in an unordered manner.
19. The protective housing according to claim 16 in which said body (23) is a metal fiber structure with fibers arranged in an ordered manner.
20. The protective housing according to claim 16 in which said body (23) is a metal fiber structure with fibers arranged in an unordered manner.
21. The protective housing according to claim 16 in which said body (23) consists of a metal foam.
22. The protective housing according to claim 16 in which said body (23) consists of a sintered metal.
23. The protective housing according to claim 16 in which said edge (28) of said porous body (23) has an abutment surface (43), and said pore closure (31) is defined by a seating surface against which said abutment surface is biased for closing pores in said edge (28).
24. The protective housing according to claim 23 in which said seating surface (44) is conical.
25. The protective housing according to claim 23 in which said seating surface (44) is a planar machined surface.
26. The protective housing according to claim 24 in which said abutment surface (43) has a conical shape complimentary to said seating surface (44).
27. The protective housing according to claim 16 in which said exposed surfaces (26, 27) of said porous body each are firmly clamped about an annular zone within said passage (20).
28. The protective housing according to claim 16 in which said pore closure (31) comprises material that closes pores of said body (23) at the edge (28).
29. The protective housing according to claim 28 in which the material of said porous body (23) includes a soft plastic metal, a synthetic material, a thermoplastic material, a duroplastic material, or an elastomer.
30. The protective housing according to claim 28 in which material of said pore closure (31) extends into pores of the body (23).
31. The protective housing according to claim 28 in which material of the pore closure forms a flange (37, 53).
32. The protective housing according to claim 28 in which material of said pore closure forms a flange (37, 53).
33. The protective housing according to claim 16 including a collar (41, 52) provided on the flange (37, 53) in sealed relation to the body (19, 51).
34. The protective housing according to claim 16 including a gas-permeable, water-permeable membrane (34, 49) in the passage (20 of the body (19).
35. The protective housing according to claim 16 including a spray guard (48) in the passage (20) of the body (19).