我今天下午傻逼了,改频道备份脚本的时候把调试用的message id硬编码到了脚本里面而忘了打注释,导致后面拖的ucc绝大多数频道都没有拖完,更™哭笑不得的是我到拖那个没多少消息的science频道发现第一次返回的就是个空数组才发现这个问题,然后我发现我™把那串玩意还写到github里去了,吓得我赶紧先改了git,然后再接着搞
所谓改git就是先git clone
到本地,然后git reset --hard [确认没有出错的commit]
,然后git push -f
,输入github账号和密码,搞定,github那边再也看不到出错的代码了
本来今天晚上我就可以列举出实验数据的,但目前这样我只能先列举出(但愿)没出错部分的数据了
I what data
当然是ucc的数据了(手动滑稽
我用一台vultr最烂的机子(512MB内存,10GB固态,NY/NJ)搞这次实验,而且我利用起来了上次创建到一半就被橄榄的账号,所以只有⑨个webhook线程+1个nitro线程
下面是实验结果:
我们先写一个循环:
for bruh in `ls -tr | grep -Eo "ucc.[a-z\-]*" | uniq`
do
N=(cat "bruh.20.04.16.json" | wc -l)
[ (wc -c < "bruh.20.04.16.sedresults") -eq 0 ] && M=0 || M=(((cat "bruh.20.04.16.sedresults" | wc -l )/2))
echo "bruh(N=N,M=M)"
echo "\`\`\`"
cat "$bruh.20.04.16.timestat"
echo "\`\`\`"
echo
done
然后我们就可以列举结果了(其中N为消息条数,M为附件的数量):
ucc.rules(N=3,M=0)
>>>> time for stage 1:
real 0m0.598s
user 0m0.212s
sys 0m0.163s
>>>> time for stage 2 reupload phase:
real 0m0.069s
user 0m0.030s
sys 0m0.038s
>>>> time for stage 2 sedreplace phase:
real 0m0.008s
user 0m0.001s
sys 0m0.007s
>>>> time for stage 2:
real 0m0.259s
user 0m0.126s
sys 0m0.132s
ucc.general(N=178154,M=8917)
>>>> time for stage 1:
real 40m0.036s
user 15m3.618s
sys 15m59.694s
>>>> time for stage 2 analysis phase:
real 54m40.750s
user 15m8.014s
sys 38m53.228s
>>>> time for stage 2 reupload phase:
real 78m32.942s
user 35m29.197s
sys 24m38.265s
>>>> time for stage 2 sedreplace phase:
real 34m10.949s
user 16m32.306s
sys 16m57.830s
>>>> time for stage 2:
real 167m26.441s
user 67m10.152s
sys 80m30.151s
ucc.parodies(N=3836,M=83)
>>>> time for stage 1:
real 0m58.126s
user 0m24.488s
sys 0m20.151s
>>>> time for stage 2 analysis phase:
real 0m47.037s
user 0m17.923s
sys 0m28.172s
>>>> time for stage 2 reupload phase:
real 0m47.024s
user 0m20.175s
sys 0m11.811s
>>>> time for stage 2 sedreplace phase:
real 0m2.095s
user 0m0.862s
sys 0m1.194s
>>>> time for stage 2:
real 1m36.432s
user 0m39.057s
sys 0m41.348s
ucc.pictures(N=21194,M=3570)
>>>> time for stage 1:
real 4m53.799s
user 1m52.285s
sys 1m55.062s
>>>> time for stage 2 analysis phase:
real 6m52.144s
user 2m17.382s
sys 4m27.690s
>>>> time for stage 2 reupload phase:
real 34m38.977s
user 15m16.545s
sys 10m23.845s
>>>> time for stage 2 sedreplace phase:
real 2m44.607s
user 1m14.663s
sys 1m27.114s
>>>> time for stage 2:
real 44m16.138s
user 18m48.753s
sys 16m18.879s
ucc.games(N=4168,M=474)
>>>> time for stage 1:
real 1m3.273s
user 0m25.020s
sys 0m26.014s
>>>> time for stage 2 analysis phase:
real 1m3.392s
user 0m23.598s
sys 0m38.562s
>>>> time for stage 2 reupload phase:
real 5m11.379s
user 2m7.728s
sys 1m25.108s
>>>> time for stage 2 sedreplace phase:
real 0m11.912s
user 0m4.785s
sys 0m6.849s
>>>> time for stage 2:
real 6m26.957s
user 2m36.216s
sys 2m10.685s
ucc.music(N=3296,M=168)
>>>> time for stage 1:
real 0m57.296s
user 0m25.796s
sys 0m21.075s
>>>> time for stage 2 analysis phase:
real 0m43.922s
user 0m16.960s
sys 0m26.012s
>>>> time for stage 2 reupload phase:
real 10m18.591s
user 1m28.233s
sys 0m59.993s
>>>> time for stage 2 sedreplace phase:
real 0m8.526s
user 0m3.965s
sys 0m4.357s
>>>> time for stage 2:
real 11m11.394s
user 1m49.281s
sys 1m30.579s
ucc.youtube(N=3269,M=63)
>>>> time for stage 1:
real 0m54.414s
user 0m23.364s
sys 0m20.059s
>>>> time for stage 2 analysis phase:
real 0m40.292s
user 0m15.551s
sys 0m23.910s
>>>> time for stage 2 reupload phase:
real 0m46.225s
user 0m15.342s
sys 0m10.395s
>>>> time for stage 2 sedreplace phase:
real 0m1.605s
user 0m0.648s
sys 0m0.894s
>>>> time for stage 2:
real 1m28.441s
user 0m31.681s
sys 0m35.376s
ucc.bots(N=178784,M=15950)
>>>> time for stage 1:
real 43m44.499s
user 18m2.452s
sys 17m22.506s
>>>> time for stage 2 analysis phase:
real 73m5.382s
user 19m30.763s
sys 52m51.512s
>>>> time for stage 2 reupload phase:
real 155m11.269s
user 67m43.191s
sys 46m36.591s
>>>> time for stage 2 sedreplace phase:
real 65m31.364s
user 32m56.373s
sys 31m18.920s
>>>> time for stage 2:
real 293m50.687s
user 120m11.196s
sys 130m48.238s
ucc.spam(N=22191,M=1554)
>>>> time for stage 1:
real 5m8.796s
user 2m9.658s
sys 1m55.477s
>>>> time for stage 2 analysis phase:
real 4m42.811s
user 1m50.327s
sys 2m49.128s
>>>> time for stage 2 reupload phase:
real 35m51.530s
user 9m23.487s
sys 5m36.858s
>>>> time for stage 2 sedreplace phase:
real 2m54.117s
user 1m27.707s
sys 1m23.897s
>>>> time for stage 2:
real 43m29.036s
user 12m41.749s
sys 9m50.207s
ucc.announcements(N=1128,M=56)
>>>> time for stage 1:
real 0m21.185s
user 0m6.881s
sys 0m6.430s
>>>> time for stage 2 analysis phase:
real 0m11.996s
user 0m5.183s
sys 0m6.553s
>>>> time for stage 2 reupload phase:
real 0m46.831s
user 0m14.504s
sys 0m7.984s
>>>> time for stage 2 sedreplace phase:
real 0m1.020s
user 0m0.407s
sys 0m0.594s
>>>> time for stage 2:
real 1m0.074s
user 0m20.181s
sys 0m15.265s
ucc.roleplaying(N=13394,M=202)
>>>> time for stage 1:
real 3m8.108s
user 1m15.497s
sys 1m9.103s
>>>> time for stage 2 analysis phase:
real 2m30.225s
user 0m57.706s
sys 1m29.795s
>>>> time for stage 2 reupload phase:
real 2m19.907s
user 0m54.710s
sys 0m29.106s
>>>> time for stage 2 sedreplace phase:
real 0m6.245s
user 0m2.795s
sys 0m3.315s
>>>> time for stage 2:
real 4m56.968s
user 1m55.423s
sys 2m2.564s
ucc.nsfw(N=67477,M=6063)
>>>> time for stage 1:
real 15m55.261s
user 6m25.597s
sys 6m19.178s
>>>> time for stage 2 analysis phase:
real 17m38.283s
user 5m46.530s
sys 11m41.315s
>>>> time for stage 2 reupload phase:
real 53m7.474s
user 25m51.804s
sys 15m48.258s
>>>> time for stage 2 sedreplace phase:
real 11m18.488s
user 5m36.071s
sys 5m32.812s
>>>> time for stage 2:
real 82m5.272s
user 37m14.776s
sys 33m2.907s
ucc.parody-of-the-month(N=230,M=1)
>>>> time for stage 1:
real 0m4.866s
user 0m1.773s
sys 0m1.734s
>>>> time for stage 2 analysis phase:
real 0m2.490s
user 0m1.095s
sys 0m1.379s
>>>> time for stage 2 reupload phase:
real 0m2.902s
user 0m0.272s
sys 0m0.212s
>>>> time for stage 2 sedreplace phase:
real 0m0.113s
user 0m0.032s
sys 0m0.080s
>>>> time for stage 2:
real 0m5.878s
user 0m1.532s
sys 0m1.907s
ucc.unterganger-of-the-month(N=356,M=4)
>>>> time for stage 1:
real 0m5.512s
user 0m2.075s
sys 0m1.818s
>>>> time for stage 2 analysis phase:
real 0m3.346s
user 0m1.517s
sys 0m1.805s
>>>> time for stage 2 reupload phase:
real 0m3.691s
user 0m0.976s
sys 0m0.576s
>>>> time for stage 2 sedreplace phase:
real 0m0.263s
user 0m0.081s
sys 0m0.180s
>>>> time for stage 2:
real 0m7.569s
user 0m2.674s
sys 0m2.730s
ucc.politics-issues-news(N=39138,M=902)
>>>> time for stage 1:
real 9m52.465s
user 4m1.586s
sys 3m49.775s
>>>> time for stage 2 analysis phase:
real 11m59.082s
user 2m56.054s
sys 5m24.818s
>>>> time for stage 2 reupload phase:
real 7m53.525s
user 3m55.623s
sys 2m11.564s
>>>> time for stage 2 sedreplace phase:
real 1m11.090s
user 0m32.826s
sys 0m37.067s
>>>> time for stage 2:
real 21m4.250s
user 7m24.727s
sys 8m13.773s
ucc.personal-venting(N=63703,M=1814)
>>>> time for stage 1:
real 15m24.444s
user 5m45.986s
sys 6m9.725s
>>>> time for stage 2 analysis phase:
real 17m28.200s
user 5m28.831s
sys 11m35.278s
>>>> time for stage 2 reupload phase:
real 19m5.728s
user 7m44.789s
sys 4m42.570s
>>>> time for stage 2 sedreplace phase:
real 2m53.872s
user 1m22.623s
sys 1m28.695s
>>>> time for stage 2:
real 39m28.740s
user 14m36.596s
sys 17m47.007s
ucc.welcome-goodbye(N=12510,M=154)
>>>> time for stage 1:
real 2m57.746s
user 1m8.830s
sys 1m7.993s
>>>> time for stage 2 analysis phase:
real 2m48.142s
user 1m1.245s
sys 1m42.571s
>>>> time for stage 2 reupload phase:
real 1m30.062s
user 0m38.672s
sys 0m22.933s
>>>> time for stage 2 sedreplace phase:
real 0m5.497s
user 0m2.299s
sys 0m3.066s
>>>> time for stage 2:
real 4m24.047s
user 1m42.358s
sys 2m8.766s
ucc.feedback-support(N=4354,M=74)
>>>> time for stage 1:
real 1m3.929s
user 0m24.427s
sys 0m24.672s
>>>> time for stage 2 analysis phase:
real 0m54.821s
user 0m21.481s
sys 0m31.699s
>>>> time for stage 2 reupload phase:
real 1m0.924s
user 0m19.385s
sys 0m12.476s
>>>> time for stage 2 sedreplace phase:
real 0m1.948s
user 0m0.762s
sys 0m1.088s
>>>> time for stage 2:
real 1m57.993s
user 0m41.722s
sys 0m45.465s
ucc.pokemon-bots(N=69043,M=83)
>>>> time for stage 1:
real 17m31.568s
user 6m41.507s
sys 6m54.745s
>>>> time for stage 2 analysis phase:
real 18m10.107s
user 5m35.012s
sys 12m10.210s
>>>> time for stage 2 reupload phase:
real 1m28.991s
user 0m22.092s
sys 0m13.200s
>>>> time for stage 2 sedreplace phase:
real 0m10.733s
user 0m5.372s
sys 0m5.145s
>>>> time for stage 2:
real 19m50.917s
user 6m2.850s
sys 12m29.112s
ucc.rules-dca(N=1,M=0)
>>>> time for stage 1:
real 0m0.557s
user 0m0.190s
sys 0m0.133s
>>>> time for stage 2 reupload phase:
real 0m0.084s
user 0m0.026s
sys 0m0.058s
>>>> time for stage 2 sedreplace phase:
real 0m0.011s
user 0m0.002s
sys 0m0.006s
>>>> time for stage 2:
real 0m0.337s
user 0m0.123s
sys 0m0.208s
ucc.best-audio-based(N=163,M=1)
>>>> time for stage 1:
real 0m3.159s
user 0m1.041s
sys 0m1.114s
>>>> time for stage 2 analysis phase:
real 0m1.884s
user 0m0.770s
sys 0m1.057s
>>>> time for stage 2 reupload phase:
real 0m2.829s
user 0m0.264s
sys 0m0.222s
>>>> time for stage 2 sedreplace phase:
real 0m0.103s
user 0m0.040s
sys 0m0.061s
>>>> time for stage 2:
real 0m5.074s
user 0m1.158s
sys 0m1.512s
ucc.best-current-events(N=363,M=3)
>>>> time for stage 1:
real 0m6.164s
user 0m2.346s
sys 0m2.096s
>>>> time for stage 2 analysis phase:
real 0m4.232s
user 0m1.737s
sys 0m2.326s
>>>> time for stage 2 reupload phase:
real 0m6.055s
user 0m0.773s
sys 0m0.582s
>>>> time for stage 2 sedreplace phase:
real 0m0.261s
user 0m0.083s
sys 0m0.174s
>>>> time for stage 2:
real 0m10.846s
user 0m2.692s
sys 0m3.281s
ucc.best-dpmv(N=309,M=4)
>>>> time for stage 1:
real 0m5.095s
user 0m1.803s
sys 0m1.815s
>>>> time for stage 2 analysis phase:
real 0m3.480s
user 0m1.484s
sys 0m1.923s
>>>> time for stage 2 reupload phase:
real 0m3.917s
user 0m1.032s
sys 0m0.654s
>>>> time for stage 2 sedreplace phase:
real 0m0.155s
user 0m0.070s
sys 0m0.083s
>>>> time for stage 2:
real 0m7.845s
user 0m2.697s
sys 0m2.840s
ucc.best-fx(N=188,M=1)
>>>> time for stage 1:
real 0m3.332s
user 0m1.147s
sys 0m1.165s
>>>> time for stage 2 analysis phase:
real 0m2.353s
user 0m0.907s
sys 0m1.393s
>>>> time for stage 2 reupload phase:
real 0m2.776s
user 0m0.270s
sys 0m0.224s
>>>> time for stage 2 sedreplace phase:
real 0m0.122s
user 0m0.047s
sys 0m0.064s
>>>> time for stage 2:
real 0m5.521s
user 0m1.310s
sys 0m1.864s
ucc.best-parody-by-a-newcomer(N=216,M=3)
>>>> time for stage 1:
real 0m3.999s
user 0m1.389s
sys 0m1.331s
>>>> time for stage 2 analysis phase:
real 0m2.521s
user 0m1.012s
sys 0m1.441s
>>>> time for stage 2 reupload phase:
real 0m3.483s
user 0m0.758s
sys 0m0.503s
>>>> time for stage 2 sedreplace phase:
real 0m0.140s
user 0m0.057s
sys 0m0.081s
>>>> time for stage 2:
real 0m6.394s
user 0m1.929s
sys 0m2.172s
ucc.best-series(N=128,M=2)
>>>> time for stage 1:
real 0m2.613s
user 0m0.861s
sys 0m0.850s
>>>> time for stage 2 analysis phase:
real 0m1.715s
user 0m0.664s
sys 0m0.970s
>>>> time for stage 2 reupload phase:
real 0m3.172s
user 0m0.541s
sys 0m0.386s
>>>> time for stage 2 sedreplace phase:
real 0m0.134s
user 0m0.052s
sys 0m0.076s
>>>> time for stage 2:
real 0m5.286s
user 0m1.355s
sys 0m1.598s
ucc.best-story-based(N=172,M=1)
>>>> time for stage 1:
real 0m3.167s
user 0m1.073s
sys 0m1.060s
>>>> time for stage 2 analysis phase:
real 0m2.035s
user 0m0.823s
sys 0m1.147s
>>>> time for stage 2 reupload phase:
real 0m2.768s
user 0m0.270s
sys 0m0.222s
>>>> time for stage 2 sedreplace phase:
real 0m0.101s
user 0m0.037s
sys 0m0.063s
>>>> time for stage 2:
real 0m5.181s
user 0m1.240s
sys 0m1.593s
ucc.best-video-game-based(N=235,M=1)
>>>> time for stage 1:
real 0m4.384s
user 0m1.519s
sys 0m1.389s
>>>> time for stage 2 analysis phase:
real 0m2.803s
user 0m1.136s
sys 0m1.567s
>>>> time for stage 2 reupload phase:
real 0m2.997s
user 0m0.278s
sys 0m0.221s
>>>> time for stage 2 sedreplace phase:
real 0m0.101s
user 0m0.036s
sys 0m0.061s
>>>> time for stage 2:
real 0m6.175s
user 0m1.567s
sys 0m2.003s
ucc.most-humorous(N=367,M=3)
>>>> time for stage 1:
real 0m6.181s
user 0m2.235s
sys 0m2.249s
>>>> time for stage 2 analysis phase:
real 0m4.521s
user 0m1.864s
sys 0m2.551s
>>>> time for stage 2 reupload phase:
real 0m5.886s
user 0m0.728s
sys 0m0.563s
>>>> time for stage 2 sedreplace phase:
real 0m0.147s
user 0m0.042s
sys 0m0.103s
>>>> time for stage 2:
real 0m10.803s
user 0m2.733s
sys 0m3.365s
ucc.most-innovative(N=226,M=2)
>>>> time for stage 1:
real 0m3.829s
user 0m1.382s
sys 0m1.431s
>>>> time for stage 2 analysis phase:
real 0m2.671s
user 0m1.087s
sys 0m1.521s
>>>> time for stage 2 reupload phase:
real 0m3.847s
user 0m0.485s
sys 0m0.372s
>>>> time for stage 2 sedreplace phase:
real 0m0.116s
user 0m0.047s
sys 0m0.068s
>>>> time for stage 2:
real 0m6.876s
user 0m1.696s
sys 0m2.123s
ucc.transportation(N=8875,M=907)
>>>> time for stage 1:
real 2m17.521s
user 0m52.525s
sys 0m52.450s
>>>> time for stage 2 analysis phase:
real 2m27.892s
user 0m54.824s
sys 1m29.327s
>>>> time for stage 2 reupload phase:
real 13m57.523s
user 4m3.844s
sys 2m44.045s
>>>> time for stage 2 sedreplace phase:
real 0m28.523s
user 0m12.060s
sys 0m15.827s
>>>> time for stage 2:
real 16m54.303s
user 5m10.847s
sys 4m29.437s
ucc.pokemon(N=1571,M=207)
>>>> time for stage 1:
real 0m25.140s
user 0m9.312s
sys 0m9.405s
>>>> time for stage 2 analysis phase:
real 0m24.955s
user 0m9.937s
sys 0m14.716s
>>>> time for stage 2 reupload phase:
real 2m21.297s
user 0m56.130s
sys 0m36.807s
>>>> time for stage 2 sedreplace phase:
real 0m4.689s
user 0m1.801s
sys 0m2.762s
>>>> time for stage 2:
real 2m51.213s
user 1m7.955s
sys 0m54.467s
ucc.technology(N=1473,M=72)
>>>> time for stage 1:
real 0m22.791s
user 0m8.519s
sys 0m8.911s
>>>> time for stage 2 analysis phase:
real 0m19.449s
user 0m8.012s
sys 0m11.196s
>>>> time for stage 2 reupload phase:
real 0m55.958s
user 0m18.453s
sys 0m12.080s
>>>> time for stage 2 sedreplace phase:
real 0m1.580s
user 0m0.642s
sys 0m0.901s
>>>> time for stage 2:
real 1m17.286s
user 0m27.224s
sys 0m24.354s
ucc.film-tv(N=2543,M=105)
>>>> time for stage 1:
real 0m37.866s
user 0m14.915s
sys 0m14.765s
>>>> time for stage 2 analysis phase:
real 0m32.578s
user 0m13.279s
sys 0m18.702s
>>>> time for stage 2 reupload phase:
real 0m57.283s
user 0m26.494s
sys 0m17.257s
>>>> time for stage 2 sedreplace phase:
real 0m2.512s
user 0m1.010s
sys 0m1.461s
>>>> time for stage 2:
real 1m32.695s
user 0m40.901s
sys 0m37.623s
ucc.sports(N=1192,M=81)
>>>> time for stage 1:
real 0m18.639s
user 0m7.179s
sys 0m7.196s
>>>> time for stage 2 analysis phase:
real 0m15.726s
user 0m6.550s
sys 0m9.009s
>>>> time for stage 2 reupload phase:
real 1m10.613s
user 0m20.647s
sys 0m14.061s
>>>> time for stage 2 sedreplace phase:
real 0m1.777s
user 0m0.727s
sys 0m1.034s
>>>> time for stage 2:
real 1m28.410s
user 0m28.021s
sys 0m24.299s
ucc.ums-general(N=3190,M=95)
>>>> time for stage 1:
real 0m46.793s
user 0m18.700s
sys 0m18.251s
>>>> time for stage 2 analysis phase:
real 0m40.276s
user 0m16.657s
sys 0m22.902s
>>>> time for stage 2 reupload phase:
real 1m8.613s
user 0m24.517s
sys 0m16.028s
>>>> time for stage 2 sedreplace phase:
real 0m2.369s
user 0m0.947s
sys 0m1.326s
>>>> time for stage 2:
real 1m51.528s
user 0m42.216s
sys 0m40.431s
ucc.ums-pictures(N=1066,M=266)
>>>> time for stage 1:
real 0m15.732s
user 0m6.127s
sys 0m6.069s
>>>> time for stage 2 analysis phase:
real 0m21.324s
user 0m8.216s
sys 0m12.682s
>>>> time for stage 2 reupload phase:
real 2m38.321s
user 1m7.286s
sys 0m45.061s
>>>> time for stage 2 sedreplace phase:
real 0m5.464s
user 0m2.027s
sys 0m3.331s
>>>> time for stage 2:
real 3m5.341s
user 1m17.608s
sys 1m1.226s
ucc.untercast(N=6845,M=530)
>>>> time for stage 1:
real 1m48.483s
user 0m40.838s
sys 0m40.556s
>>>> time for stage 2 analysis phase:
real 1m48.122s
user 0m41.829s
sys 1m4.776s
>>>> time for stage 2 reupload phase:
real 7m49.343s
user 2m16.626s
sys 1m35.477s
>>>> time for stage 2 sedreplace phase:
real 0m15.732s
user 0m6.441s
sys 0m8.818s
>>>> time for stage 2:
real 9m53.504s
user 3m5.025s
sys 2m49.246s
ucc.server-invite-link(N=2,M=0)
>>>> time for stage 1:
real 0m0.641s
user 0m0.182s
sys 0m0.208s
>>>> time for stage 2 reupload phase:
real 0m0.106s
user 0m0.028s
sys 0m0.056s
>>>> time for stage 2 sedreplace phase:
real 0m0.012s
user 0m0.004s
sys 0m0.006s
>>>> time for stage 2:
real 0m0.324s
user 0m0.106s
sys 0m0.192s
ucc.anime-manga(N=15302,M=2867)
>>>> time for stage 1:
real 3m53.946s
user 1m30.287s
sys 1m31.074s
>>>> time for stage 2 analysis phase:
real 5m38.263s
user 1m56.936s
sys 3m35.981s
>>>> time for stage 2 reupload phase:
real 24m42.708s
user 12m0.428s
sys 7m48.289s
>>>> time for stage 2 sedreplace phase:
real 2m0.582s
user 0m52.916s
sys 1m6.151s
>>>> time for stage 2:
real 32m22.060s
user 14m50.442s
sys 12m30.715s
ucc.memes(N=5054,M=1186)
>>>> time for stage 1:
real 1m16.949s
user 0m29.395s
sys 0m31.031s
>>>> time for stage 2 analysis phase:
real 1m44.958s
user 0m39.258s
sys 1m4.518s
>>>> time for stage 2 reupload phase:
real 50m14.584s
user 4m41.889s
sys 3m12.321s
>>>> time for stage 2 sedreplace phase:
real 0m30.521s
user 0m12.461s
sys 0m17.750s
>>>> time for stage 2:
real 52m30.390s
user 5m33.754s
sys 4m34.770s
ucc.food(N=4161,M=433)
>>>> time for stage 1:
real 1m6.912s
user 0m25.735s
sys 0m25.955s
>>>> time for stage 2 analysis phase:
real 1m7.046s
user 0m25.823s
sys 0m40.645s
>>>> time for stage 2 reupload phase:
real 3m58.520s
user 1m54.117s
sys 1m18.193s
>>>> time for stage 2 sedreplace phase:
real 0m11.407s
user 0m4.454s
sys 0m6.843s
>>>> time for stage 2:
real 5m17.242s
user 2m24.494s
sys 2m5.848s
ucc.duckhunt(N=118065,M=70)
>>>> time for stage 1:
real 30m25.377s
user 12m42.342s
sys 12m4.405s
>>>> time for stage 2 analysis phase:
real 33m8.739s
user 10m41.799s
sys 22m4.306s
>>>> time for stage 2 reupload phase:
real 1m14.276s
user 0m20.465s
sys 0m11.595s
>>>> time for stage 2 sedreplace phase:
real 0m11.667s
user 0m5.498s
sys 0m5.977s
>>>> time for stage 2:
real 34m35.979s
user 11m8.231s
sys 22m22.559s
ucc.lego(N=334,M=48)
>>>> time for stage 1:
real 0m5.580s
user 0m2.334s
sys 0m1.999s
>>>> time for stage 2 analysis phase:
real 0m5.424s
user 0m2.339s
sys 0m3.005s
>>>> time for stage 2 reupload phase:
real 0m32.945s
user 0m12.547s
sys 0m7.392s
>>>> time for stage 2 sedreplace phase:
real 0m0.933s
user 0m0.386s
sys 0m0.538s
>>>> time for stage 2:
real 0m39.560s
user 0m15.371s
sys 0m11.090s
ucc.my-little-pony(N=1524,M=379)
>>>> time for stage 1:
real 0m22.741s
user 0m9.399s
sys 0m8.386s
>>>> time for stage 2 analysis phase:
real 0m29.876s
user 0m12.084s
sys 0m17.392s
>>>> time for stage 2 reupload phase:
real 4m12.570s
user 1m36.639s
sys 0m59.956s
>>>> time for stage 2 sedreplace phase:
real 0m7.781s
user 0m3.143s
sys 0m4.565s
>>>> time for stage 2:
real 4m50.525s
user 1m51.987s
sys 1m22.078s
ucc.boxbot(N=3755,M=291)
>>>> time for stage 1:
real 0m59.068s
user 0m24.940s
sys 0m22.502s
>>>> time for stage 2 analysis phase:
real 0m55.921s
user 0m23.047s
sys 0m32.131s
>>>> time for stage 2 reupload phase:
real 3m29.539s
user 1m13.747s
sys 0m47.713s
>>>> time for stage 2 sedreplace phase:
real 0m7.230s
user 0m2.781s
sys 0m4.310s
>>>> time for stage 2:
real 4m33.102s
user 1m39.705s
sys 1m24.432s
ucc.ucc-news(N=907,M=40)
>>>> time for stage 1:
real 0m14.899s
user 0m5.605s
sys 0m5.452s
>>>> time for stage 2 analysis phase:
real 0m11.960s
user 0m5.109s
sys 0m6.550s
>>>> time for stage 2 reupload phase:
real 0m28.593s
user 0m10.179s
sys 0m6.545s
>>>> time for stage 2 sedreplace phase:
real 0m1.175s
user 0m0.410s
sys 0m0.728s
>>>> time for stage 2:
real 0m42.098s
user 0m15.825s
sys 0m14.060s
ucc.science(N=249,M=2)
>>>> time for stage 1:
real 0m4.172s
user 0m1.664s
sys 0m1.641s
>>>> time for stage 2 analysis phase:
real 0m3.094s
user 0m1.279s
sys 0m1.789s
>>>> time for stage 2 reupload phase:
real 0m3.610s
user 0m0.527s
sys 0m0.422s
>>>> time for stage 2 sedreplace phase:
real 0m0.140s
user 0m0.042s
sys 0m0.097s
>>>> time for stage 2:
real 0m7.111s
user 0m1.939s
sys 0m2.483s
ucc.newcomer-of-the-year(N=24,M=0)
>>>> time for stage 1:
real 0m0.900s
user 0m0.355s
sys 0m0.298s
>>>> time for stage 2 reupload phase:
real 0m0.079s
user 0m0.022s
sys 0m0.055s
>>>> time for stage 2 sedreplace phase:
real 0m0.011s
user 0m0.003s
sys 0m0.006s
>>>> time for stage 2:
real 0m0.305s
user 0m0.104s
sys 0m0.196s
可以去迫真拟合一下sedreplace的时间复杂度是不是O(NM),至于其他阶段,第一阶段只有O(N),第二阶段分析时也只有O(N),上传时只有O(M),由于线程数是常量无论除以线程数还是除以线程数的平方还是除以别的什么都无关紧要
II what next
等我在ucc上测试成功后,我打算拿它去测试church of pancakechi,然后看下有没有心情开示它的整个消息记录;好了,我现在可以去写hakushinsona或者打完borderlands3了