原創|實施案例|編輯:鄭恭琳|2020-10-22 09:51:44.203|閱讀 110 次
概述:VersaTrans RP是一種校車規劃和路由解決方案,旨在幫助學區有效地管理其校車調度需求。當前版本基于為K-12市場提供調度解決方案20年的經驗。 VersaTrans在最新升級期間完全重寫了其旗艦應用程序。在開發過程中,他們注意到性能問題,并決定需要一個好的性能分析工具,因此他們向AQtime尋求幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
VersaTrans RP是一種校車規劃和路由解決方案,旨在幫助學區有效地管理其校車調度需求。當前版本基于為K-12市場提供調度解決方案20年的經驗。
VersaTrans在最新升級期間完全重寫了其旗艦應用程序。在開發過程中,他們注意到性能問題,并決定需要一個好的性能分析工具,因此他們向AQtime尋求幫助。
“當我們從版本8轉到版本9時,我們完全重寫了公司的旗艦應用程序VersaTrans RP。我們從使用包含平面文件中許多數據元素的基于文件的數據庫到以Microsoft SQL Server為后端設計的客戶端服務器應用程序數據存儲”,VersaTrans的Chris Miller說。
“當從用于平面文件存儲的設計轉移到客戶端/服務器時,我們用來操縱數據的許多過程都必須從頭開始重寫。在開發過程的中途,我們開始注意到一些性能問題,這些問題會導致新版本難以使用。”
Chris說,他們在一個特定的操作中存在性能問題:批處理分配功能。“為了大大簡化我們的批處理工作,它允許用戶選擇學生并生成所有運輸請求(哪個公交車站,哪個學校),并將每個請求分配給校車路線。在引擎蓋下,對于中型學區,在15000名學生的批處理作業中,大約需要10到12個小時才能在奔騰4盒上運行,而在中型學區中,則需要進行大量計算。同樣的操作將需要一個小時才能完成。執行時間增加了10倍,因此新版本無法啟動。我們必須解決此問題。”
“我們知道我們必須重構一些代碼;但是問題是“我們從哪里開始?”。我們需要測量批處理分配所使用的各種函數執行需要多長時間以及它們被調用的頻率。那時我們才知道我們需要一個分析器工具,我們需要一個好的工具。”Chris說。
Chris說,一旦確定需要使用探查器工具,便會檢查Borland的新聞組。“我從SmartBear那里讀到了許多有關AQtime的好東西。我下載了試用版,但對功能的范圍和廣度不知所措。這是我們必須獲得的探查器工具。”
“我們以兩種模式使用AQtime。首先,我們在新的或更新的代碼上使用它,以確保沒有引入任何性能瓶頸。這很簡單,我們運行代碼并檢查執行時間和百分比,Chris說。
“當我們擁有需要更高效運行的模塊或功能時,我們也會使用它。我們對代碼進行了初始傳遞以查找瓶頸,并根據這些信息來決定是否需要優化現有代碼或是否需要重新思考我們的工作方式。”
“無論哪種情況,我們都使用AQtime來深入研究我們正在使用的特定功能,以查看需要集中精力的地方。它看到了您需要優化的地方以及您不需要接觸的地方。AQtime在此方面具有不可估量的價值。什么樣的工作!”
Chris說,AQtime允許他們確定需要解決性能問題的位置。“基于AQtime提供的分析,我們能夠對優化工作進行優先排序。例如,我們能夠執行耗時10個小時以上的批處理分配過程,并在15分鐘內完成調試。使用AQtime的結果是對于完成優化具有重要意義。”
“如果您在進行任何涉及性能時間問題的編碼工作,那么AQtime是您最好的朋友。將執行時間描述為單獨的代碼行的能力非常寶貴。它使您能夠確定哪些模塊或功能需要優化以及哪些不”
——來自VersaTrans的Chris Miller
Chris說:“AQtime節省了我們很多時間,這使我們不必進行優化。我們可以在進行性能測量時衡量性能變化。使用AQtime節省的時間用于實現更多功能。”
Chris說,AQtime提供的靈活性可以節省大量時間。“您可以靈活地配置代碼,這可以節省大量時間。我們不必對每一行代碼進行配置;我們可以通過模塊或函數來進行配置。我們只需要查看需要查看的內容即可。”
在SmartBear,我們專注于您永遠不變的一個優先事項:質量!我們知道一遍又一遍地交付高質量的軟件很復雜。因此,我們的工具旨在簡化您的流程,同時與您使用的和將要使用的所有工具無縫協作。無論是,,,,TestComplete還是更多,我們的工具都易于嘗試、易于購買且易于集成。超過22000個組織的700萬開發人員、測試人員和操作工程師正在使用我們的軟件,其中包括Adobe,JetBlue和Microsoft等世界知名的創新者。無論您要去哪里,我們都會幫助您到達那里。在SmartBear上了解更多信息,或以獲取更多獨家資料。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn