Skip to main content
Added variation data
Source Link

EDIT: variation data (std::sin and Chebychev approximation found in linked Desmos sheet):

Approx. rdtsc/val.... datasize: 524288
std::sin         : 11.0862
ChebySineApprox    : 1.74816

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74816

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74799

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74799

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9634
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9607
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9606
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74771

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

EDIT: variation data (std::sin and Chebychev approximation found in linked Desmos sheet):

Approx. rdtsc/val.... datasize: 524288
std::sin         : 11.0862
ChebySineApprox    : 1.74816

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74816

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74799

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9639
ChebySineApprox    : 1.74799

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9634
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9607
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9606
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74786

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9603
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74775

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9599
ChebySineApprox    : 1.74771

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.7477

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9593
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743

Approx. rdtsc/val.... datasize: 524288
std::sin         : 10.9519
ChebySineApprox    : 1.74743
changed desmos link
Source Link

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Here are couple approximation examples: https://www.desmos.com/calculator/ek1tg0cisrhttps://www.desmos.com/calculator/dm5wdeqjy0

Can you take advantage of SSE/AVX?

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Here are couple approximation examples: https://www.desmos.com/calculator/ek1tg0cisr

Can you take advantage of SSE/AVX?

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Here are couple approximation examples: https://www.desmos.com/calculator/dm5wdeqjy0

Can you take advantage of SSE/AVX?

added desmos link to couple approximation examples
Source Link

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Here are couple approximation examples: https://www.desmos.com/calculator/ek1tg0cisr

Can you take advantage of SSE/AVX?

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Can you take advantage of SSE/AVX?

In my testing (using C++ std::sin(), which should be the same function) the Standard Library sin() is about 9 times faster than the float version of LUT sine shown in @user673679's answer.

If approximation suites you, as suggested already, You might find some help in Faster Math Functions (part 2) by Robin Green (part 1 also available).

Here are couple approximation examples: https://www.desmos.com/calculator/ek1tg0cisr

Can you take advantage of SSE/AVX?

Improve wording and link titles
Source Link
Toby Speight
  • 88.3k
  • 14
  • 104
  • 327
Loading
Source Link
Loading