This repository was archived by the owner on Feb 23, 2026. It is now read-only.
Description Processing dotnet/runtime#121225 (comment) command:
Command
-amd -arm -windows_intel
using System ;
using System . Net ;
using BenchmarkDotNet . Attributes ;
public class IPv4_u16_Benchmarks
{
public IEnumerable < string > Data ( ) => [
"127.0.0.1" ,
"192.168.0.1" ,
"8.8.8.8" ,
"255.255.255.255" ] ;
[ Benchmark , ArgumentsSource ( nameof ( Data ) ) ]
public IPAddress Parse_IPv4_u16 ( string ip ) => IPAddress . Parse ( ip ) ;
}
public class IPv4_u8_Benchmarks
{
public IEnumerable < byte [ ] > Data ( ) => [
"127.0.0.1"u8 . ToArray ( ) ,
"192.168.0.1"u8 . ToArray ( ) ,
"8.8.8.8"u8 . ToArray ( ) ,
"255.255.255.255"u8 . ToArray ( ) ] ;
[ Benchmark , ArgumentsSource ( nameof ( Data ) ) ]
public IPAddress Parse_IPv4_u8 ( byte [ ] ip ) => IPAddress . Parse ( ip ) ;
}
public class IPv6_u16_Benchmarks
{
public IEnumerable < string > Data ( ) => [
"::1" ,
"2001:db8::1" ,
"fe80::1ff:fe23:4567:890a" ,
"2001:4860:4860::8888" ] ;
[ Benchmark , ArgumentsSource ( nameof ( Data ) ) ]
public IPAddress Parse_IPv6_u16 ( string ip ) => IPAddress . Parse ( ip ) ;
}
public class IPv6_u8_Benchmarks
{
public IEnumerable < byte [ ] > Data ( ) => [
"::1"u8 . ToArray ( ) ,
"2001:db8::1"u8 . ToArray ( ) ,
"fe80::1ff:fe23:4567:890a"u8 . ToArray ( ) ,
"2001:4860:4860::8888"u8 . ToArray ( ) ] ;
[ Benchmark , ArgumentsSource ( nameof ( Data ) ) ]
public IPAddress Parse_IPv6_u8 ( byte [ ] ip ) => IPAddress . Parse ( ip ) ;
}
(EgorBot will reply in this issue )
Reactions are currently unavailable