You are right but as a quick test I usually do it this way.
BTW the exact same wireless transfer maxes out gigabit on stock firmware.
Stock interrupts just for the interested
root@XiaoQiang:~# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
3: 566786 98541 90428 3341065 GIC 20 Edge arch_timer
40: 1 0 0 0 msmgpio 34 Edge soc:gpio_keys
76: 0 0 0 0 GIC 270 Level bam_dma
77: 396 0 0 0 GIC 340 Level msm_serial0
79: 2 0 0 0 GIC 127 Level 78b5000.spi
80: 0 0 0 0 GIC 357 Edge q6_wdog_interrupt
81: 0 0 0 0 GIC 344 Edge 7803000.sdcc1ice
82: 3 0 0 0 GIC 354 Edge smp2p
83: 0 0 0 0 GIC 276 Edge tzerror
88: 134610 0 0 0 GIC 409 Edge nss_empty_buf_sos
89: 49247 0 0 0 GIC 410 Edge nss_empty_buf_queue
90: 0 0 0 0 GIC 411 Edge nss-tx-unblock
91: 7046628 0 0 0 GIC 412 Edge nss_queue0
92: 0 4603 0 0 GIC 413 Edge nss_queue1
93: 0 0 4503 0 GIC 414 Edge nss_queue2
94: 0 0 0 61867 GIC 415 Edge nss_queue3
95: 0 0 0 0 GIC 416 Edge nss_coredump_complete
96: 0 0 0 0 GIC 417 Edge nss_paged_empty_buf_sos
97: 62821 0 0 0 GIC 422 Edge nss_empty_buf_sos
98: 0 0 0 0 GIC 423 Edge nss_empty_buf_queue
99: 0 0 0 0 GIC 424 Edge nss-tx-unblock
100: 6544252 0 0 0 GIC 425 Edge nss_queue0
101: 0 0 0 0 GIC 426 Edge nss_queue1
102: 0 0 0 0 GIC 427 Edge nss_queue2
103: 0 0 0 0 GIC 428 Edge nss_queue3
104: 0 0 0 0 GIC 429 Edge nss_coredump_complete
105: 0 0 0 0 GIC 430 Edge nss_paged_empty_buf_sos
106: 0 0 0 0 GIC 35 Level watchdog bark
107: 88 0 0 0 GIC 353 Edge qcom,glink-smem-native-xprt-modem
108: 0 0 0 0 GIC 239 Level bam_dma
109: 100429 0 0 0 GIC 178 Level bam_dma
111: 0 0 0 0 GIC 84 Edge qcom-pcie-msi
132: 4 0 0 0 GIC 348 Edge ce0
133: 622897 0 0 0 GIC 347 Edge ce1
134: 135587 0 0 0 GIC 346 Edge ce2
135: 7790 0 0 0 GIC 343 Edge ce3
137: 60 0 0 0 GIC 443 Edge ce5
139: 8323 0 0 0 GIC 72 Edge ce7
140: 20467709 0 0 0 GIC 71 Edge ce8
141: 0 0 0 0 GIC 334 Edge ce9
142: 0 0 0 0 GIC 333 Edge ce10
143: 0 0 0 0 GIC 69 Edge ce11
147: 8 0 0 0 GIC 326 Edge host2rxdma-monitor-ring3
148: 0 0 0 0 GIC 325 Edge host2rxdma-monitor-ring2
149: 8 0 0 0 GIC 324 Edge host2rxdma-monitor-ring1
150: 0 0 0 0 GIC 323 Edge reo2ost-exception
151: 0 0 0 0 GIC 322 Edge wbm2host-rx-release
152: 160 0 0 0 GIC 321 Edge reo2host-status
153: 0 0 0 0 GIC 320 Edge reo2host-destination-ring4
154: 0 0 0 0 GIC 271 Edge reo2host-destination-ring3
160: 1 87577 0 0 GIC 263 Edge ppdu-end-interrupts-mac3
161: 0 0 0 0 GIC 262 Edge ppdu-end-interrupts-mac2
162: 1 0 0 73383 GIC 261 Edge ppdu-end-interrupts-mac1
163: 3 0 0 0 GIC 260 Edge rxdma2host-monitor-status-ring-mac3
164: 0 0 0 0 GIC 256 Edge rxdma2host-monitor-status-ring-mac2
165: 3 0 0 0 GIC 255 Edge rxdma2host-monitor-status-ring-mac1
167: 0 0 0 0 GIC 215 Edge host2rxdma-host-buf-ring-mac2
169: 0 0 0 0 GIC 211 Edge rxdma2host-destination-ring-mac3
170: 0 0 0 0 GIC 210 Edge rxdma2host-destination-ring-mac2
171: 0 0 0 0 GIC 209 Edge rxdma2host-destination-ring-mac1
176: 0 0 0 0 GIC 191 Edge wbm2host-tx-completions-ring3
182: 0 0 0 0 GIC 216 Edge tsens_interrupt
183: 4 0 0 0 GIC 47 Edge cpr3
185: 995 0 37160 0 GIC 107 Level wlan_pci
186: 3 0 0 0 pmic_arb 3211277 Edge spmi-vadc
187: 0 0 1 0 smp2p 1 Edge error_ready_interrupt
188: 0 0 0 0 smp2p 0 Edge err_fatal_interrupt
189: 0 0 0 0 smp2p 3 Edge stop_ack_interrupt
190: 0 0 0 0 GIC 172 Edge xhci-hcd:usb1
IPI0: 23349 61300 76753 59157 Rescheduling interrupts
IPI1: 6 11 11 9 Function call interrupts
IPI2: 0 0 0 0 CPU stop interrupts
IPI3: 0 0 0 0 Timer broadcast interrupts
IPI4: 62 0 0 2 IRQ work interrupts
IPI5: 0 0 0 0 CPU wakeup interrupts
Err: 0