line |
true |
false |
branch |
176
|
0 |
0 |
if (items != 1) |
184
|
0 |
0 |
const char* __str_buf = SvPV(ST(0), __str_len); |
|
0 |
0 |
const char* __str_buf = SvPV(ST(0), __str_len); |
194
|
0 |
0 |
}); } |
201
|
0 |
0 |
if (items != 1) |
209
|
0 |
0 |
const char* __str_buf = SvPV(ST(0), __str_len); |
|
0 |
0 |
const char* __str_buf = SvPV(ST(0), __str_len); |
219
|
0 |
0 |
}); } |
226
|
0 |
0 |
if (items != 1) |
230
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
234
|
0 |
0 |
const char* __format_buf = SvPV(ST(0), __format_len); |
|
0 |
0 |
const char* __format_buf = SvPV(ST(0), __format_len); |
246
|
0 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
249
|
0 |
0 |
}); } |
256
|
0 |
0 |
if (items != 1) |
260
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
264
|
0 |
0 |
const char* __tz_buf = SvPV(ST(0), __tz_len); |
|
0 |
0 |
const char* __tz_buf = SvPV(ST(0), __tz_len); |
271
|
0 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
274
|
0 |
0 |
}); } |
281
|
0 |
0 |
if (items != 0) |
292
|
0 |
0 |
}); } |
299
|
0 |
0 |
if (items != 0) |
306
|
0 |
0 |
ST(0) = boolSV(RETVAL); |
309
|
0 |
0 |
}); } |
320
|
0 |
0 |
if (items != 1) |
324
|
0 |
0 |
ptime_t epoch = xs::in(ST(0)); |
348
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
349
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
350
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
351
|
0 |
0 |
ST(0) = RETVALSV; |
355
|
0 |
0 |
}); } |
363
|
0 |
0 |
if (items != 1) |
367
|
0 |
0 |
time_t epoch = (time_t)SvIV(ST(0)) |
|
0 |
0 |
time_t epoch = (time_t)SvIV(ST(0)) |
391
|
0 |
0 |
if (!RETVAL) XSRETURN_UNDEF; |
392
|
0 |
0 |
RETVALSV = newRV_noinc(RETVAL.detach()); |
393
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
394
|
0 |
0 |
ST(0) = RETVALSV; |
398
|
0 |
0 |
}); } |
406
|
0 |
0 |
if (items != 6) |
410
|
0 |
0 |
ptime_t sec = xs::in(ST(0)); |
412
|
0 |
0 |
ptime_t min = xs::in(ST(1)); |
414
|
0 |
0 |
ptime_t hour = xs::in(ST(2)); |
416
|
0 |
0 |
ptime_t mday = xs::in(ST(3)); |
418
|
0 |
0 |
ptime_t mon = xs::in(ST(4)); |
420
|
0 |
0 |
ptime_t year = xs::in(ST(5)); |
444
|
0 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
445
|
0 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
450
|
0 |
0 |
}); } |
458
|
0 |
0 |
if (items != 6) |
462
|
0 |
0 |
dXSTARG; |
|
0 |
0 |
dXSTARG; |
463
|
0 |
0 |
int64_t sec = (int64_t)SvIV(ST(0)) |
|
0 |
0 |
int64_t sec = (int64_t)SvIV(ST(0)) |
465
|
0 |
0 |
int64_t min = (int64_t)SvIV(ST(1)) |
|
0 |
0 |
int64_t min = (int64_t)SvIV(ST(1)) |
467
|
0 |
0 |
int64_t hour = (int64_t)SvIV(ST(2)) |
|
0 |
0 |
int64_t hour = (int64_t)SvIV(ST(2)) |
469
|
0 |
0 |
int64_t mday = (int64_t)SvIV(ST(3)) |
|
0 |
0 |
int64_t mday = (int64_t)SvIV(ST(3)) |
471
|
0 |
0 |
int64_t mon = (int64_t)SvIV(ST(4)) |
|
0 |
0 |
int64_t mon = (int64_t)SvIV(ST(4)) |
473
|
0 |
0 |
int64_t year = (int64_t)SvIV(ST(5)) |
|
0 |
0 |
int64_t year = (int64_t)SvIV(ST(5)) |
492
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
|
0 |
0 |
XSprePUSH; PUSHi((IV)RETVAL); |
495
|
0 |
0 |
}); } |
507
|
0 |
47 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
0 |
47 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
529
|
47 |
0 |
newXS_deffile("MyTest::bench_parse", XS_MyTest_bench_parse); |
530
|
47 |
0 |
newXS_deffile("MyTest::bench_rparse", XS_MyTest_bench_rparse); |
531
|
47 |
0 |
newXS_deffile("MyTest::bench_strftime", XS_MyTest_bench_strftime); |
532
|
47 |
0 |
newXS_deffile("MyTest::bench_tzget", XS_MyTest_bench_tzget); |
533
|
47 |
0 |
newXS_deffile("MyTest::bench_hints_get", XS_MyTest_bench_hints_get); |
534
|
47 |
0 |
newXS_deffile("MyTest::get_strict_hint", XS_MyTest_get_strict_hint); |
536
|
47 |
0 |
cv = newXS_deffile("MyTest::gmtime_bench", XS_MyTest_gmtime_bench); |
538
|
47 |
0 |
cv = newXS_deffile("MyTest::localtime_bench", XS_MyTest_gmtime_bench); |
540
|
47 |
0 |
cv = newXS_deffile("MyTest::posix_gmtime_bench", XS_MyTest_posix_gmtime_bench); |
542
|
47 |
0 |
cv = newXS_deffile("MyTest::posix_localtime_bench", XS_MyTest_posix_gmtime_bench); |
544
|
47 |
0 |
cv = newXS_deffile("MyTest::timegm_bench", XS_MyTest_timegm_bench); |
546
|
47 |
0 |
cv = newXS_deffile("MyTest::timegml_bench", XS_MyTest_timegm_bench); |
548
|
47 |
0 |
cv = newXS_deffile("MyTest::timelocal_bench", XS_MyTest_timegm_bench); |
550
|
47 |
0 |
cv = newXS_deffile("MyTest::timelocall_bench", XS_MyTest_timegm_bench); |
552
|
47 |
0 |
cv = newXS_deffile("MyTest::posix_timegm_bench", XS_MyTest_posix_timegm_bench); |
554
|
47 |
0 |
cv = newXS_deffile("MyTest::posix_timelocal_bench", XS_MyTest_posix_timegm_bench); |
576
|
47 |
0 |
}); } |