Kohana Core Benchmark : สอน function ของ Core Benchmark, เรียน function ของ Core Benchmark
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • start() เริ่มจับเวลาประมวลผล และเริ่มนับจำนวนทรัพยากรที่ใช้
    stop() หยุดจับเวลาการประมวลผล และหยุดนับจำนวนทรัพยากรที่ใช้
    get() ใช้คืนค่าเวลาที่จับได้ และจำนวนทรัพยากรที่ใช้ โดยจะคืนค่ามาให้แบบ array จะมี 2 key คือ time และ memory
  • method :
    start ( name );

    return type :
    void

    special :
    static

    content :
    เริ่มจับเวลาประมวลผล และเริ่มนับจำนวนทรัพยากรที่ใช้

    example :
    Benchmark::start ( "load_resource" );

  • method :
    stop ( name );

    return type :
    void

    special :
    static

    content :
    หยุดจับเวลาการประมวลผล และหยุดนับจำนวนทรัพยากรที่ใช้

    example :
    Benchmark::start ( "load_resource" );
    for ( $i=0; $i<100; $i++ )
    {
         $i += $i;
    }
    Benchmark::stop ( "load_resource" );

  • method :
    get ( name, decimal );

    return type :
    array

    special :
    static

    content :
    ใช้คืนค่าเวลาที่จับได้ และจำนวนทรัพยากรที่ใช้ โดยจะคืนค่ามาให้แบบ array
    จะมี 2 key คือ time และ memory

    example :
    Benchmark::start ( "load_resource" );
    for ( $i=0; $i<100; $i++ )
    {
         $i += $i;
    }
    Benchmark::stop ( "load_resource" );
    print_r ( Benchmark::get( "load_resource" ) );

    comment :
    ตัวแปร decimal คือกำหนดจำนวนจุดทศนิยม ( ถ้าไม่กำหนดคือจะเป็น 4 หลักโดยอัตโนมัติ )
    ตัวแปร name ถ้ากำหนด true จะคืนค่าทุกอย่างของ Benchmark

 
Share This Chapter Login with Facebook