Files
mcm-26-b/docs/paper/figures/formal-time-bars.tex
2026-09-13 10:53:22 +08:00

58 lines
3.1 KiB
TeX

\begin{figure}[htbp]\centering
\begin{tikzpicture}[x=0.00108cm,y=0.85cm,font=\small]
\node[anchor=east] at (-100,5.3) {Q3-1};
\fill[inkblue] (0,5) rectangle (2408.978068,5.6);
\fill[inkblue!50] (2408.978068,5) rectangle (2933.978068,5.6);
\fill[warmgray!70] (2933.978068,5) rectangle (3029.978068,5.6);
\fill[black!18] (3029.978068,5) rectangle (3094.978068,5.6);
\node[anchor=west,font=\scriptsize] at (3174.978068,5.3) {3095.0};
\node[anchor=east] at (-100,4.3) {Q3-2};
\fill[inkblue] (0,4) rectangle (2725.33514,4.6);
\fill[inkblue!50] (2725.33514,4) rectangle (3310.33514,4.6);
\fill[warmgray!70] (3310.33514,4) rectangle (3418.33514,4.6);
\fill[black!18] (3418.33514,4) rectangle (3493.33514,4.6);
\node[anchor=west,font=\scriptsize] at (3573.33514,4.3) {3493.3};
\node[anchor=east] at (-100,3.3) {Q3-3};
\fill[inkblue] (0,3) rectangle (2164.862876,3.6);
\fill[inkblue!50] (2164.862876,3) rectangle (2749.862876,3.6);
\fill[warmgray!70] (2749.862876,3) rectangle (2856.862876,3.6);
\fill[black!18] (2856.862876,3) rectangle (2906.862876,3.6);
\node[anchor=west,font=\scriptsize] at (2986.862876,3.3) {2906.9};
\node[anchor=east] at (-100,2.3) {Q4-1};
\fill[inkblue] (0,2) rectangle (7277.225736,2.6);
\fill[inkblue!50] (7277.225736,2) rectangle (9022.225736,2.6);
\fill[warmgray!70] (9022.225736,2) rectangle (9297.225736,2.6);
\fill[black!18] (9297.225736,2) rectangle (9362.225736,2.6);
\node[anchor=west,font=\scriptsize] at (9442.225736,2.3) {9362.2};
\node[anchor=east] at (-100,1.3) {Q4-2};
\fill[inkblue] (0,1) rectangle (7101.30208,1.6);
\fill[inkblue!50] (7101.30208,1) rectangle (8906.30208,1.6);
\fill[warmgray!70] (8906.30208,1) rectangle (9221.30208,1.6);
\fill[black!18] (9221.30208,1) rectangle (9271.30208,1.6);
\node[anchor=west,font=\scriptsize] at (9351.30208,1.3) {9271.3};
\node[anchor=east] at (-100,0.3) {Q4-3};
\fill[inkblue] (0,0) rectangle (7005.382102,0.6);
\fill[inkblue!50] (7005.382102,0) rectangle (8325.382102,0.6);
\fill[warmgray!70] (8325.382102,0) rectangle (8538.382102,0.6);
\fill[black!18] (8538.382102,0) rectangle (8608.382102,0.6);
\node[anchor=west,font=\scriptsize] at (8688.382102,0.3) {8608.4};
\draw[->] (0,-0.25)--(10500,-0.25);
\draw (0,-0.25)--(0,-0.35) node[below,font=\scriptsize] {0};
\draw (2000,-0.25)--(2000,-0.35) node[below,font=\scriptsize] {2000};
\draw (4000,-0.25)--(4000,-0.35) node[below,font=\scriptsize] {4000};
\draw (6000,-0.25)--(6000,-0.35) node[below,font=\scriptsize] {6000};
\draw (8000,-0.25)--(8000,-0.35) node[below,font=\scriptsize] {8000};
\draw (10000,-0.25)--(10000,-0.35) node[below,font=\scriptsize] {10000};
\node[anchor=west,font=\scriptsize] at (10400,-0.65) {s};
\fill[inkblue] (0,-1.3) rectangle (350,-1.05);
\node[anchor=west] at (450,-1.175) {移动};
\fill[inkblue!50] (2600,-1.3) rectangle (2950,-1.05);
\node[anchor=west] at (3050,-1.175) {检测};
\fill[warmgray!70] (5200,-1.3) rectangle (5550,-1.05);
\node[anchor=west] at (5650,-1.175) {换频};
\fill[black!18] (7600,-1.3) rectangle (7950,-1.05);
\node[anchor=west] at (8050,-1.175) {清除};
\end{tikzpicture}
\caption{正式测试的累计虚拟耗时分解。移动时间由总耗时与各动作计数计算。}
\label{fig:costbars}\end{figure}