3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump($a = memory_get_usage()); $abc = [ 'a' => 'askdasd', 'b' => 'adasdkasd', 'c' => 'adasdkasd', 'd' => 'adasdkasd', 'e' => 'adasdkasd', 'f' => 'adasdkasd', 'g' => 'dkasdasas', 'h' => 'asdkasdas', 's' => 'assdasdaa', 'k1' => 'asdkasdaa', 'a1' => 'askdasd', 'b1' => 'adasdkasd', 'c1' => 'adasdkasd', 'd1' => 'adasdkasd', 'e1' => 'adasdkasd', 'f1' => 'adasdkasd', 'g1' => 'dkasdasas', 'h1' => 'asdkasdas', 's1' => 'assdasdaa', 'k2' => 'asdkasdaa', 'a3' => 'askdasd', 'b3' => 'adasdkasd', 'c2' => 'adasdkasd', 'd4' => 'adasdkasd', 'e2' => 'adasdkasd', 'f4' => 'adasdkasd', 'g2' => 'dkasdasas', 'h4' => 'asdkasdas', 's6' => 'assdasdaa', 'k7'=> 'asdkasdaa' ]; /*$abc = null;*/ var_dump(memory_get_usage() - $a); $a = memory_get_usage(); $abc = (array) $abc; var_dump(memory_get_usage() - $a); $a = memory_get_usage(); unset($abc); var_dump(memory_get_usage() - $a);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/dDbH8
function name:  (null)
number of ops:  35
compiled vars:  !0 = $a, !1 = $abc
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_FCALL                                               'memory_get_usage'
          2        DO_ICALL                                         $2      
          3        ASSIGN                                           ~3      !0, $2
          4        SEND_VAL                                                 ~3
          5        DO_ICALL                                                 
    4     6        ASSIGN                                                   !1, <array>
   39     7        INIT_FCALL                                               'var_dump'
          8        INIT_FCALL                                               'memory_get_usage'
          9        DO_ICALL                                         $6      
         10        SUB                                              ~7      $6, !0
         11        SEND_VAL                                                 ~7
         12        DO_ICALL                                                 
   40    13        INIT_FCALL                                               'memory_get_usage'
         14        DO_ICALL                                         $9      
         15        ASSIGN                                                   !0, $9
   42    16        CAST                                          7  ~11     !1
         17        ASSIGN                                                   !1, ~11
   44    18        INIT_FCALL                                               'var_dump'
         19        INIT_FCALL                                               'memory_get_usage'
         20        DO_ICALL                                         $13     
         21        SUB                                              ~14     $13, !0
         22        SEND_VAL                                                 ~14
         23        DO_ICALL                                                 
   45    24        INIT_FCALL                                               'memory_get_usage'
         25        DO_ICALL                                         $16     
         26        ASSIGN                                                   !0, $16
   48    27        UNSET_CV                                                 !1
   50    28        INIT_FCALL                                               'var_dump'
         29        INIT_FCALL                                               'memory_get_usage'
         30        DO_ICALL                                         $18     
         31        SUB                                              ~19     $18, !0
         32        SEND_VAL                                                 ~19
         33        DO_ICALL                                                 
         34      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
143.66 ms | 1007 KiB | 15 Q