@@ -217,46 +217,26 @@ $user->balanceFloat; // 2.37
217217### Performance Comparison
218218
219219All versions:
220- | Name | 7.3 | 8.4 | 9.2 | 9.3 | 9.4 | 9.5 | 9.6 | 10.0 |
221- | ----------------------------| --------| --------| --------| --------| --------| --------| --------| --------|
222- | Atomic: Blocks | - | - | 860ms | 561ms | 697ms | 722ms | 775ms | 586ms |
223- | Cart: EagerLoaderPay | 26.9s | 881ms | 818ms | 674ms | 829ms | 800ms | 768ms | 627ms |
224- | Cart: Pay | 1.67s | 651ms | 534ms | 426ms | 529ms | 492ms | 543ms | 355ms |
225- | Cart: PayFree | 1.6s | 540ms | 448ms | 346ms | 435ms | 455ms | 487ms | 385ms |
226- | Cart: PayOneItemXPieces | 712ms | 156ms | 89ms | 79.9ms | 80.9ms | 99.4ms | 87.5ms | 60.6ms |
227- | Gift: Gift | 61ms | 71.5ms | 85.7ms | 70.5ms | 75.1ms | 82.8ms | 84.4ms | 66.2ms |
228- | Gift: Refund | 126ms | 150ms | 166ms | 134ms | 153ms | 161ms | 160ms | 127ms |
229- | Solo: Deposit | 37.1ms | 38.9ms | 47.5ms | 39ms | 42.2ms | 46.8ms | 41.1ms | 20.3ms |
230- | Solo: EagerLoading | 1.11s | 1.45s | 1.43s | 1.12s | 1.42s | 1.47s | 1.51s | 1.19s |
231- | Solo: ForceWithdraw | 36.4ms | 39.1ms | 45.9ms | 39.2ms | 41.6ms | 46ms | 42.1ms | 20.5ms |
232- | Solo: GetBalance | 27.7ms | 30.6ms | 38.1ms | 32.4ms | 32ms | 37.8ms | 32ms | 8.44ms |
233- | Solo: Transfer | 55.8ms | 58.4ms | 67ms | 53.1ms | 57.3ms | 63.8ms | 60.2ms | 35.5ms |
234- | Solo: Withdraw | 41.5ms | 44.5ms | 53.1ms | 44.1ms | 45.9ms | 51.7ms | 47.7ms | 25.9ms |
235- | State: InTransaction | 670ms | 721ms | 869ms | 622ms | 829ms | 854ms | 598ms | 504ms |
236- | State: RefreshInTransaction | 51.9ms | 55.8ms | 63ms | 53.8ms | 63.5ms | 63.6ms | 60.2ms | 41.3ms |
237- | State: TransactionRollback | 40.2ms | 41.8ms | 48.6ms | 41.3ms | 43.4ms | 48.7ms | 45.1ms | 24.1ms |
238-
239- Major compare:
240- | Name | 7.x | 8.x | 9.x | 10.x |
241- | ----------------------------| --------| --------| --------| --------|
242- | Atomic: Blocks | - | - | 704ms | 586ms |
243- | Cart: EagerLoaderPay | 26.9s | 881ms | 780ms | 627ms |
244- | Cart: Pay | 1.67s | 651ms | 492ms | 355ms |
245- | Cart: PayFree | 1.6s | 540ms | 425ms | 385ms |
246- | Cart: PayOneItemXPieces | 712ms | 156ms | 81.9ms | 60.6ms |
247- | Gift: Gift | 61ms | 71.5ms | 74.6ms | 66.2ms |
248- | Gift: Refund | 126ms | 150ms | 152ms | 127ms |
249- | Solo: Deposit | 37.1ms | 38.9ms | 41ms | 20.3ms |
250- | Solo: EagerLoading | 1.11s | 1.45s | 1.38s | 1.19s |
251- | Solo: ForceWithdraw | 36.4ms | 39.1ms | 41.4ms | 20.5ms |
252- | Solo: GetBalance | 27.7ms | 30.6ms | 32.1ms | 8.44ms |
253- | Solo: Transfer | 55.8ms | 58.4ms | 57.1ms | 35.5ms |
254- | Solo: Withdraw | 41.5ms | 44.5ms | 46.1ms | 25.9ms |
255- | State: InTransaction | 670ms | 721ms | 754ms | 504ms |
256- | State: RefreshInTransaction | 51.9ms | 55.8ms | 60.9ms | 41.3ms |
257- | State: TransactionRollback | 40.2ms | 41.8ms | 44.1ms | 24.1ms |
258-
259- Table generated using [ benchmark] ( https://github.com/bavix/laravel-wallet-benchmark/ ) . [ Pull Request] ( https://github.com/bavix/laravel-wallet-benchmark/pull/40 ) .
220+ | Name | 7.3 | 8.4 | 9.6 | 10.1 | 11.0 |
221+ | ----------------------------| --------| --------| --------| --------| --------|
222+ | Atomic: Blocks | - | - | 484ms | 493ms | 493ms |
223+ | Cart: EagerLoaderPay | 22s | 679ms | 493ms | 530ms | 652ms |
224+ | Cart: Pay | 1.36s | 472ms | 288ms | 298ms | 336ms |
225+ | Cart: PayFree | 1.3s | 415ms | 281ms | 291ms | 287ms |
226+ | Cart: PayOneItemXPieces | 565ms | 118ms | 59.1ms | 64.6ms | 66.2ms |
227+ | Gift: Gift | 44.8ms | 53.5ms | 54.3ms | 58.4ms | 64.3ms |
228+ | Gift: Refund | 106ms | 112ms | 108ms | 111ms | 139ms |
229+ | Solo: Deposit | 27.4ms | 31.8ms | 31ms | 33.3ms | 30.1ms |
230+ | Solo: EagerLoading | 904ms | 1.09s | 876ms | 927ms | 1.02s |
231+ | Solo: ForceWithdraw | 27.6ms | 31.8ms | 30.7ms | 32.9ms | 30ms |
232+ | Solo: GetBalance | 20.8ms | 24ms | 23.7ms | 23.4ms | 20ms |
233+ | Solo: Transfer | 39.4ms | 45.7ms | 42ms | 44.9ms | 46.6ms |
234+ | Solo: Withdraw | 31.1ms | 36.3ms | 34.9ms | 37.3ms | 37.8ms |
235+ | State: InTransaction | 570ms | 566ms | 419ms | 425ms | 427ms |
236+ | State: RefreshInTransaction | 32.3ms | 41.2ms | 41.2ms | 45.6ms | 47.2ms |
237+ | State: TransactionRollback | 29.7ms | 34.1ms | 32.9ms | 37.2ms | 36.9ms |
238+
239+ Table generated using [ benchmark] ( https://github.com/bavix/laravel-wallet-benchmark/ ) . [ Pull Request] ( https://github.com/bavix/laravel-wallet-benchmark/pull/51 ) .
260240
261241---
262242Supported by
0 commit comments