3v4l.org

run code in 300+ PHP versions simultaneously
<?php class xml { var $parser; function __construct() { $this->parser = xml_parser_create(); xml_set_object($this->parser, $this); } function parse($data) { xml_parse($this->parser, $data); } function free(){ xml_parser_free($this->parser); //unset($this->parser); } } $xml_test = '<?xml version="1.0" encoding="utf-8"?><test></test>'; for ($i = 0; $i < 100; $i++) { $xml_parser = new xml(); $xml_parser->parse($xml_test); $xml_parser->free(); unset($xml_parser); gc_collect_cycles(); echo memory_get_usage(), PHP_EOL; }
Output for 7.2.0
386352 387040 387696 388352 389328 389984 390640 391296 391952 392608 393264 393920 395216 395872 396528 397184 397840 398496 399152 399808 400464 401120 401776 402432 403088 403744 404400 405056 406992 407648 408304 408960 409616 410272 410928 411584 412240 412896 413552 414208 414864 415520 416176 416832 417488 418144 418800 419456 420112 420768 421424 422080 422736 423392 424048 424704 425360 426016 426672 427328 433616 434272 434928 435584 436240 436896 437552 438208 438864 439520 440176 440832 441488 442144 442800 443456 444112 444768 445424 446080 446736 447392 448048 448704 449360 450016 450672 451328 451984 452640 453296 453952 454608 455264 455920 456576 457232 457888 458544 459200
Output for 7.1.0, 7.1.7
349712 350400 351056 351712 352688 353344 354000 354656 355312 355968 356624 357280 358576 359232 359888 360544 361200 361856 362512 363168 363824 364480 365136 365792 366448 367104 367760 368416 370352 371008 371664 372320 372976 373632 374288 374944 375600 376256 376912 377568 378224 378880 379536 380192 380848 381504 382160 382816 383472 384128 384784 385440 386096 386752 387408 388064 388720 389376 390032 390688 396976 397632 398288 398944 399600 400256 400912 401568 402224 402880 403536 404192 404848 405504 406160 406816 407472 408128 408784 409440 410096 410752 411408 412064 412720 413376 414032 414688 415344 416000 416656 417312 417968 418624 419280 419936 420592 421248 421904 422560
Output for 7.1.5 - 7.1.6
350176 350864 351520 352176 353152 353808 354464 355120 355776 356432 357088 357744 359040 359696 360352 361008 361664 362320 362976 363632 364288 364944 365600 366256 366912 367568 368224 368880 370816 371472 372128 372784 373440 374096 374752 375408 376064 376720 377376 378032 378688 379344 380000 380656 381312 381968 382624 383280 383936 384592 385248 385904 386560 387216 387872 388528 389184 389840 390496 391152 397440 398096 398752 399408 400064 400720 401376 402032 402688 403344 404000 404656 405312 405968 406624 407280 407936 408592 409248 409904 410560 411216 411872 412528 413184 413840 414496 415152 415808 416464 417120 417776 418432 419088 419744 420400 421056 421712 422368 423024
Output for 7.0.8 - 7.0.20
349704 350392 351048 351704 352680 353336 353992 354648 355304 355960 356616 357272 358568 359224 359880 360536 361192 361848 362504 363160 363816 364472 365128 365784 366440 367096 367752 368408 370344 371000 371656 372312 372968 373624 374280 374936 375592 376248 376904 377560 378216 378872 379528 380184 380840 381496 382152 382808 383464 384120 384776 385432 386088 386744 387400 388056 388712 389368 390024 390680 396968 397624 398280 398936 399592 400248 400904 401560 402216 402872 403528 404184 404840 405496 406152 406808 407464 408120 408776 409432 410088 410744 411400 412056 412712 413368 414024 414680 415336 415992 416648 417304 417960 418616 419272 419928 420584 421240 421896 422552
Output for 7.0.0 - 7.0.7
349072 349128 349152 349176 349520 349544 349568 349592 349616 349640 349664 349688 350352 350376 350400 350424 350448 350472 350496 350520 350544 350568 350592 350616 350640 350664 350688 350712 352016 352040 352064 352088 352112 352136 352160 352184 352208 352232 352256 352280 352304 352328 352352 352376 352400 352424 352448 352472 352496 352520 352544 352568 352592 352616 352640 352664 352688 352712 352736 352760 358416 358440 358464 358488 358512 358536 358560 358584 358608 358632 358656 358680 358704 358728 358752 358776 358800 358824 358848 358872 358896 358920 358944 358968 358992 359016 359040 359064 359088 359112 359136 359160 359184 359208 359232 359256 359280 359304 359328 359352
Output for 5.6.0 - 5.6.24
223552 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600 223600

preferences:
52.37 ms | 417 KiB | 5 Q