Version 1 (modified by chunter, 11 years ago) (diff) |
---|
- TOC "WARPLab7/TOC" is empty!
WARPLab 7: Benchmarks
Jumbo Frames
clear node node = wl_initNodes(1); [RFA,RFB] = wl_getInterfaceIDs(node); NUMLENGTHS = 18; NUMITER = 100; maxPayloadVec = floor(linspace(1000,node.transport.maxPayload,NUMLENGTHS)); IQvec = complex(randn(node.baseband.txIQLen,1),randn(node.baseband.txIQLen,1)); IQvec = IQvec./(max(abs(IQvec))); duration = zeros(1,NUMITER); for k = 1:NUMLENGTHS fprintf('Current maxPayload: %d\n',maxPayloadVec(k)); node.transport.maxPayload = maxPayloadVec(k); for m = 1:NUMITER currTime = tic; wl_basebandCmd(node,RFA,'write_IQ',IQvec); duration(m) = toc(currTime); end mean_duration(k) = mean(duration); std_duration(k) = std(duration); end %% Plotting figure(1);clf errorbar(maxPayloadVec,mean_duration,std_duration,'LineWidth',2) grid on xlabel('Payload Size') ylabel('Duration (Seconds)') title('Duration of ''write\_IQ'' Command vs Payload Size') myAxis = axis; hold on standardPayload = 1470; H = line([standardPayload standardPayload],[myAxis(3),myAxis(4)]); set(H,'Color',[0 0 0]) set(H,'LineWidth',2) H = text(standardPayload + .01*myAxis(2),.9*myAxis(4),'Standard Payload Size'); set(H,'FontName','Ariel') set(H,'FontWeight','bold') hold off
Attachments (3)
- jumbo_char.png (126.4 KB) - added by chunter 11 years ago.
- WARP_v3_Ethernet_Performance.png (8.9 KB) - added by welsh 11 years ago.
- WARP_v2_Ethernet_Performance.png (6.5 KB) - added by welsh 11 years ago.
Download all attachments as: .zip