| credit_card/is_card_number/ | execution_time | [3.914µs; 3.914µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ | throughput | [255472241.859op/s; 255520144.465op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | [78.229µs; 78.441µs] or [-0.135%; +0.135%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | [12749678.223op/s; 12784008.186op/s] or [-0.134%; +0.134%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | execution_time | [72.205µs; 72.403µs] or [-0.137%; +0.137%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | throughput | [13812997.725op/s; 13850698.808op/s] or [-0.136%; +0.136%] | None | None | None |
| credit_card/is_card_number/37828224631 | execution_time | [3.914µs; 3.915µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/37828224631 | throughput | [255437797.851op/s; 255487863.767op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number/378282246310005 | execution_time | [68.610µs; 68.806µs] or [-0.142%; +0.142%] | None | None | None |
| credit_card/is_card_number/378282246310005 | throughput | [14535315.634op/s; 14576409.267op/s] or [-0.141%; +0.141%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | execution_time | [52.907µs; 52.922µs] or [-0.014%; +0.014%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | throughput | [18895751.917op/s; 18900990.704op/s] or [-0.014%; +0.014%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | execution_time | [6.436µs; 6.438µs] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number/x371413321323331 | throughput | [155337221.196op/s; 155369840.924op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | execution_time | [3.914µs; 3.915µs] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | throughput | [255418606.432op/s; 255476255.868op/s] or [-0.011%; +0.011%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | [65.110µs; 65.147µs] or [-0.029%; +0.029%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | [15349945.261op/s; 15358676.696op/s] or [-0.028%; +0.028%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | [58.948µs; 59.006µs] or [-0.049%; +0.049%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | [16947788.135op/s; 16964290.613op/s] or [-0.049%; +0.049%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | [3.915µs; 3.916µs] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | [255355544.211op/s; 255409081.587op/s] or [-0.010%; +0.010%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | [55.662µs; 55.717µs] or [-0.049%; +0.049%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | [17948072.155op/s; 17965627.197op/s] or [-0.049%; +0.049%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | [52.922µs; 52.935µs] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | [18891264.095op/s; 18895846.338op/s] or [-0.012%; +0.012%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | [6.435µs; 6.436µs] or [-0.007%; +0.007%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | [155370112.203op/s; 155392675.909op/s] or [-0.007%; +0.007%] | None | None | None |
Uh oh!
There was an error while loading.Please reload this page.
What does this PR do?
Implement a memfd-like for Windows to store in-memory the tracer configuration. It relies on Windows API to create in-memory file that can be shared and accessed by other processes.
Main difference with the linux implementation is the anonymous file format:
datadog-tracer-info-<PID>.Motivation
@raphaelgavache and supporting service renaming on Windows.
How to test the change?
Boot a windows VM. Compile this code:
writer
reader
Expected result:
