template < typename T>
constexpr int int_n( T x) {
return 1 ;
}
template < typename T, typename ... m >
constexpr int int_n( T x,m... hvost ) {
return 1 + int_n( hvost...) ;
}
constexpr int str_n( const char * s) {
int u= 0 ;
while ( * s! = 0 ) {
if ( * s== '%' ) u++ ;
s++ ;
}
return u;
}
int main( int argc, char ** argv)
{
{
long long n= _rdtsc( ) ,d;
int sn= str_n( "sdfgkjlhasdflkjhsdfjlhk;gdfsjkl%hdrfjklhsdfjkhlsdfgjkhsdfgljhkgdfsdfgjk%" ) ;
d= _rdtsc( ) - n;
printf ( "s: %d [%d]\n " ,sn,d) ;
n= _rdtsc( ) ;
int nn= int_n( 213 ,123 ,12 ,"12312" ,nullptr,123412 ) ;
d= _rdtsc( ) - n;
printf ( "i: %d [%d]\n " ,nn,d) ;
system ( "pause" ) ;
}
}
CnRlbXBsYXRlPHR5cGVuYW1lIFQ+CmNvbnN0ZXhwciBpbnQgaW50X24oVCB4KXsKcmV0dXJuIDE7Cn0KCnRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1lLi4uIG0+CmNvbnN0ZXhwciBpbnQgaW50X24oVCB4LG0uLi4gaHZvc3QpewpyZXR1cm4gMStpbnRfbihodm9zdC4uLik7Cn0KY29uc3RleHByIGludCBzdHJfbiggY29uc3QgY2hhciogcyl7CiAgIGludCB1PTA7CiAgIHdoaWxlKCpzIT0wKXsKICAgICAgaWYgKCpzPT0nJScpIHUrKzsKICAgICAgcysrOwogICB9CiAgIHJldHVybiB1Owp9CgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqKiBhcmd2KQp7IAoJCgl7CiAgICAgIGxvbmcgbG9uZyBuPV9yZHRzYygpLGQ7CiAgICAgIGludCBzbj1zdHJfbigic2RmZ2tqbGhhc2RmbGtqaHNkZmpsaGs7Z2Rmc2prbCVoZHJmamtsaHNkZmpraGxzZGZnamtoc2RmZ2xqaGtnZGZzZGZnamslIik7CiAgICAgIGQ9X3JkdHNjKCktbjsKICAgICAgcHJpbnRmKCJzOiAlZCAgWyVkXVxuIixzbixkKTsKICAgICAgbj1fcmR0c2MoKTsKICAgICAgaW50IG5uPWludF9uKDIxMywxMjMsMTIsIjEyMzEyIixudWxscHRyLDEyMzQxMik7CiAgICAgIGQ9X3JkdHNjKCktbjsKICAgICAgcHJpbnRmKCJpOiAlZCAgWyVkXVxuIixubixkKTsKICAgICAgc3lzdGVtKCJwYXVzZSIpOwoKICAgfQoJCn0=
compilation info
prog.cpp: In function ‘int main(int, char**)’:
prog.cpp:25:26: error: ‘_rdtsc’ was not declared in this scope
long long n=_rdtsc(),d;
^
prog.cpp:27:7: error: ‘d’ was not declared in this scope
d=_rdtsc()-n;
^
prog.cpp:28:34: error: ‘printf’ was not declared in this scope
printf("s: %d [%d]\n",sn,d);
^
prog.cpp:33:21: error: ‘system’ was not declared in this scope
system("pause");
^
stdout