999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch1.4和Scratch2.0循環時間的比較

2015-01-13 19:49:19吳俊杰
中國信息技術教育 2015年1期
關鍵詞:程序實驗研究

吳俊杰

程序語言的循環時間是一個程序語言的基本參數,直接影響了程序的執行速度。2013年9月Scratch語言開發團隊公布了Scratch2.0的PC版本,與之前的Scratch2.1相比,循環速度有了很大的提升。本文將通過實驗比較兩個版本的循環時間上的差異。

● 問題的提出

在Scratch1.4中,如果需要開發一個秒表,可使用如圖1所示的程序。

我們發現秒表并不像預想的那樣,結束程序之后,小貓會說10,而是多出了0.34的誤差,這一誤差產生的原因是程序完成一個循環需要時間,這個時間在Scratch1.4之下是多少,我們嘗試通過實驗進行研究。

● Scratch1.4之下的循環時間測定

為了獲取數據,在變量菜單中新建一個鏈表“時間”,并修改程序,將每次循環結束后的時間存儲在鏈表中(如圖2)。

將鏈表輸出為TXT文件在Excel進行分析,首先可以通過差值的方法進行分析(如圖3)。

此外,我們還可以通過Excel繪制差值結果的圖像,并通過擬合直線的方法來分析循環時間的平均值(如圖4)。

研究說明,每次循環大約需要0.033秒,并且循環執行的過程中循環時間基本穩定。但是循環內部“等待1秒”和“將計時器加入鏈表”可能也需要占用一定的時間,因此我們修改了研究工具(如圖5)。

實驗發現,Scratch1.4的循環時間是0.0252秒,并且是一個穩定的數據,實驗原始數據見下表。

Scratch1.4的循環時間測定

循環次數 時間/秒 差值/秒

100 2.51 2.51

200 5.039 2.529

300 7.554 2.515

400 10.125 2.571

500 12.586 2.461

600 15.098 2.512

700 17.613 2.515

800 20.12 2.507

900 22.655 2.535

1000 25.153 2.498

平均值 2.5153

我們發現,由于Scratch1.4的循環時間是一個穩定值,因此我們只需要用1000次循環的時間除以1000就可以比較準確地測定這個數。這個數據看似比較小,但是在計算機看來已經是一個非常慢的循環速度了,意味著計算機在每秒只能完成40個循環,在Scratch1.4中,提供了超速模式,這種模式使得程序的循環時間大大加快,超速模式的速度是普通模式下的五十分之一(如圖6)。

可以看出在超速模式下,執行1000次循環的時間是一般模式下的500倍。

● Scratch2.0下的循環時間測定

在Scratch2.0中使用類似的方法,測定Scratch2.0的循環時間,我們發現100萬次循環的時間為0.82秒,每次循環的時間為8.2×10-7秒,循環時間是Scratch1.4的三萬分之一,是Scratch1.4下超速模式的六百分之一(如圖7)。

實驗發現,在Scratch2.0中的加速模式下循環時間沒有變化,加速模式的原理還需要進一步的研究。

● 進一步需要研究的問題

本研究指出了Scratch2.0相對于Scratch1.4的一個不常被發現但是非常重要的改進:循環時間的變化,這種變化使得Scratch能夠完成一些復雜的程序和科學計算得以實現(如圖8)。

圖8所示通過100萬次計算,經過5.38秒,將圓周率的計算精確到小數點后第六位,這個程序在Scratch1.4中至少需要7個小時的時間。此外,從計算π的案例出發,我們還可以搜索其他的計算π的算法,并且比較這些算法在效率上的優劣,當然,效率越高,計算速度就會越快。

猜你喜歡
程序實驗研究
記一次有趣的實驗
FMS與YBT相關性的實證研究
遼代千人邑研究述論
視錯覺在平面設計中的應用與研究
科技傳播(2019年22期)2020-01-14 03:06:54
做個怪怪長實驗
EMA伺服控制系統研究
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 国产a在视频线精品视频下载| 波多野结衣久久精品| 亚洲中文字幕久久精品无码一区| 国产第一页免费浮力影院| 亚洲无线一二三四区男男| 国产一区二区三区免费观看| 日韩一区二区三免费高清| 99re在线视频观看| 四虎成人精品| 永久免费无码日韩视频| 日韩精品久久无码中文字幕色欲| 日本国产精品| 伊人成色综合网| 九九热视频在线免费观看| 一本大道香蕉久中文在线播放| 91麻豆精品视频| 91色在线观看| 国产毛片一区| 亚洲中文字幕无码爆乳| 五月激情综合网| 日韩精品成人网页视频在线 | av在线无码浏览| 亚洲欧洲自拍拍偷午夜色| 91综合色区亚洲熟妇p| 国产一国产一有一级毛片视频| 国产精品久久久久无码网站| 亚洲综合色区在线播放2019| 欧美精品一区在线看| 久久99国产乱子伦精品免| 国产精品永久在线| 国产美女一级毛片| 一级毛片在线免费看| 国产精品尤物铁牛tv| 少妇精品在线| 一级毛片免费的| 国产精品毛片一区| 国产一区二区三区在线精品专区| 国产精品尤物在线| 91破解版在线亚洲| 国产第八页| 免费国产无遮挡又黄又爽| 国产精品视频第一专区| 国产美女视频黄a视频全免费网站| 97综合久久| 亚洲Av综合日韩精品久久久| 欧美日韩高清在线| 国产精品第一区在线观看| 国产靠逼视频| 亚洲天堂日韩av电影| 全部毛片免费看| 9久久伊人精品综合| 亚洲日本韩在线观看| 久久亚洲中文字幕精品一区| 婷婷六月综合网| 青青青伊人色综合久久| 凹凸国产分类在线观看| 欧美专区在线观看| 亚洲国产成人无码AV在线影院L| 日韩精品无码免费专网站| 亚洲系列无码专区偷窥无码| 丝袜无码一区二区三区| 国产精品美人久久久久久AV| 欧美a网站| 久久狠狠色噜噜狠狠狠狠97视色 | 99视频精品全国免费品| 91久久国产综合精品女同我| 成人在线天堂| 国内嫩模私拍精品视频| 国产麻豆精品久久一二三| 久久网欧美| 欧美性天天| 性视频一区| 狠狠亚洲婷婷综合色香| 成人av手机在线观看| 亚洲一区二区成人| 日本妇乱子伦视频| 亚洲欧洲日产国码无码av喷潮| 波多野结衣在线一区二区| 国产精品林美惠子在线播放| 亚洲国产午夜精华无码福利| 中文字幕免费视频| 一级成人a毛片免费播放|