PHP Objects vs Arrays — Performance comparison while iterating

前端 未结 10 1818
青春惊慌失措
青春惊慌失措 2020-11-27 11:25

I have a huge amount of PHP objects for a neural network for which I have to iterate over and perform some maths on. I was wondering if I would be better off using an associ

10条回答
  •  孤独总比滥情好
    2020-11-27 12:10

    I use magallanes' code under php 7.0.9 :

    arrays: 0.19802498817444
    
    memory: 324672
    
    Array
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )
    arrays: 0.18602299690247
    
    memory: 132376
    
    SomeClass Object
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )
    arrays: 0.1950249671936
    
    memory: 348296
    
    stdClass Object
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )
    

    And user php 7.1.3:

    arrays: 0.59932994842529
    memory: 444920
    Array
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )
    
    arrays: 0.72895789146423
    memory: 164512
    
    SomeClass Object
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )
    
    arrays: 0.61777496337891
    memory: 484416
    stdClass Object
    (
        [aaa] => aaa
        [bbb] => bbb
        [ccc] => aaabbb
    )                      
    

提交回复
热议问题